Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Development environment
- Development environment requirements
- Xcode and the iOS SDK
- Apple Developer Registration
- Reasons why Applications get rejected
- Human Interface Guidelines
Xcode iOS Projects
- Overview of Xcode
- Creating an iOS project
- Running on simulator and real devices
Adaptive Layout
- Storyboards
- Multiple Device Support
- Icon Sizing and Device Orientation
- UI Components
- Building a User Interface
Swift
- Swift programming language overview
- Variables, constants and data types
- Language constructs
- Using Xcode to develop Swift applications
- Playground
Swift Classes and Scenes
- Creating Swift classes
- Instance variables and initialisation
- Memory management
- Strong and weak references
- Constructor types
- Protocols, Hashable and Printable
- Inheritance
- Creating Scenes
- Implementing View Controllers
- Outlets and Actions
Working with Graphics
- Adding icons and images
- Using the SpriteKit API
- Animating Sprites
User Interaction
- Buttons and handlers
- Pan gesture recognition
- Tap gesture recognition
Multiple Screen Applications
- Table Navigation
- Tabbed Applications
- Navigation Controllers
Location Services
- Position and Altitude
- Compass Direction
Device Access and Storage
- File Storage
- Music Library Access
- SQLite Database Access
Bluetooth
- Bluetooth API
- Centrals
- Peripherals
Speech Framework
- Speech to text
- Text to Speech
Networking
- Network Access
- Serialising and Deserialising JSON
- REST Web Services
Requirements
The course assumes some programming experience.
35 Hours
Testimonials (4)
Edward is an awesome facilitator
Zibusiso Ncube - Agricatural Research Council
Course - Ionic 4 and Angular for Developers
Miguel's knowledge of the subject was extensive. He made the training easy to understand and the flow was balanced; adding on to each section with new features as needed. He covered everything that was asked and answered each and every question thoroughly. It was a very pleasant experience.
Paul Coaton - SEMPCheck Services
Course - Flutter Development Bootcamp with Dart
Rzeczowe odpowiedzi trenera poparte doświadczeniem programistycznym.
Igor Firak
Course - Build Native iOS and Android Apps with Flutter
Schematyczne podjeście do prowadzenia zajęć