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 Program registration
- Common reasons for application rejections
- Human Interface Guidelines
iOS Projects in Xcode
- Xcode overview
- Creating an iOS project
- Running apps on simulators and physical devices
Adaptive Layout
- Understanding Storyboards
- Supporting multiple device types
- Icon sizing and device orientation handling
- UI components
- Constructing a user interface
Swift Language
- Overview of the Swift programming language
- Variables, constants, and data types
- Core language constructs
- Using Xcode for Swift development
- Using Playgrounds
Swift Classes and Scene Management
- Creating Swift classes
- Instance variables and initialization
- Memory management principles
- 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 data
- Compass direction
Device Access and Storage
- File storage management
- Music library access
- SQLite database access
Bluetooth Connectivity
- Bluetooth API
- Centrals
- Peripherals
Speech Framework
- Speech-to-text functionality
- Text-to-Speech capabilities
Networking
- Network access
- Serializing and deserializing JSON
- RESTful web services
Requirements
Participants should 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