Course Outline
Development Environment for Government
- Development environment requirements
- Xcode and the iOS SDK
- Apple Developer Registration
- Reasons why Applications get rejected
- Human Interface Guidelines
Xcode iOS Projects for Government
- Overview of Xcode
- Creating an iOS project
- Running on simulator and real devices
Adaptive Layout for Government
- Storyboards
- Multiple Device Support
- Icon Sizing and Device Orientation
- UI Components
- Building a User Interface
Swift for Government
- Swift programming language overview
- Variables, constants and data types
- Language constructs
- Using Xcode to develop Swift applications
- Playground
Swift Classes and Scenes for Government
- 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 for Government
- Adding icons and images
- Using the SpriteKit API
- Animating Sprites
User Interaction for Government
- Buttons and handlers
- Pan gesture recognition
- Tap gesture recognition
Multiple Screen Applications for Government
- Table Navigation
- Tabbed Applications
- Navigation Controllers
Location Services for Government
- Position and Altitude
- Compass Direction
Device Access and Storage for Government
- File Storage
- Music Library Access
- SQLite Database Access
Bluetooth for Government
- Bluetooth API
- Centrals
- Peripherals
Speech Framework for Government
- Speech to text
- Text to Speech
Networking for Government
- Network Access
- Serialising and Deserialising JSON
- REST Web Services
Requirements
The course assumes prior programming experience for government professionals.
Testimonials (5)
Very usefull additional informations
Grzegorz - Comp S.A.
Course - BLoC Pattern
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
The trainer was enthusiastic, kind, and loved the topic
Isaac Murphy - Royal New Zealand Airforce
Course - Build Native iOS and Android Apps with Flutter
Learning the steps required to implement the MVVM model.