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 Setup
- Requirements for the development environment
- Xcode and the iOS SDK
- Apple Developer Account Registration
- Common Causes for Application Rejections
- Human Interface Guidelines
Xcode iOS Projects
- Xcode Overview
- Establishing an iOS Project
- Running on Simulators and Physical Devices
Adaptive Layouts
- Utilizing Storyboards
- Supporting Multiple Device Types
- Icon Sizing and Device Orientation
- UI Components
- Constructing User Interfaces
Swift
- Overview of the Swift programming language
- Variables, constants, and data types
- Language constructs
- Developing Swift applications with Xcode
- 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
- Utilizing the SpriteKit API
- Animating Sprites
User Interaction
- Buttons and event handlers
- Pan gesture recognition
- Tap gesture recognition
Multi-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
- Serializing and Deserializing JSON
- REST Web Services
Requirements
Participants are expected to have 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