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
- Requirements for the development environment
- Xcode and the iOS SDK
- Apple Developer Registration
- Common reasons for application rejection
- Human Interface Guidelines
Xcode iOS Projects
- Overview of Xcode
- Creating an iOS project
- Testing on simulators and real devices
Adaptive Layout
- Utilizing Storyboards
- Support for multiple devices
- Icon sizing and device orientation
- UI Components
- Building a User Interface
Swift
- Overview of the Swift programming language
- Variables, constants, and data types
- Key language constructs
- Developing Swift applications using Xcode
- Using Playgrounds
Swift Classes and Scenes
- Creating Swift classes
- Instance variables and initialization
- 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
This course assumes that participants have some prior programming experience.
35 Hours
Testimonials (3)
The in-depth knowledge and the examples
Ankur Kapila - Deutsche Bank
Course - Programming with Kotlin
Everything is ok.
Adrian Rybka - SEOyon
Course - Flutter Development Bootcamp with Dart
Very usefull additional informations