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
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
I really liked and appreciated how Renee adapted to our questions, on the fly looking for examples of things we asked and sharing examples via WeChat. Not only did she do this, she went out of her way to include screenshots of what to click/where things were given that we did not speak Chinese. It was a collaborative session with Renee pausing so we could ask questions, and allowing us to go slightly off topic sometimes so we got the most out of the session.
Ellie Bailes - GBR 402 GP Strategies Limited
Course - WeChat Marketing
The trainer was enthusiastic, kind, and loved the topic