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
- Hardware and software requirements
- Xcode and the iOS SDK
- Apple Developer Program registration
- Common reasons for application rejection
- Apple Human Interface Guidelines
Xcode iOS Projects
- Xcode overview
- Creating an iOS project
- Testing on simulators and physical devices
Adaptive Layouts
- Utilizing Storyboards
- Supporting multiple device types
- Icon sizing and device orientation handling
- UI components
- Constructing the user interface
Swift Programming
- Overview of the Swift language
- Variables, constants, and data types
- Core language constructs
- Developing Swift applications in Xcode
- Using Playgrounds
Swift Classes and Scenes
- Defining Swift classes
- Instance variables and initialization
- Memory management principles
- Strong and weak references
- Types of initializers (Constructors)
- Protocols, Hashable, and Printable conformance
- Inheritance
- Creating storyboards and scenes
- Implementing View Controllers
- Outlets and Actions
Working with Graphics
- Incorporating 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-based navigation
- Tabbed application interfaces
- Navigation controllers
Location Services
- Accessing position and altitude data
- Determining compass direction
Device Access and Data Storage
- File system storage
- Accessing the music library
- SQLite database integration
Bluetooth Connectivity
- Bluetooth API usage
- Central devices
- Peripheral devices
Speech Framework
- Speech-to-text capabilities
- Text-to-speech functionality
Networking
- Network connectivity
- JSON serialization and deserialization
- Working with REST web services
Requirements
Attendees 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