Course Outline
Introduction and Environment Setup
- What is iOS? Basic architecture
- Installing and configuring Xcode
- Understanding the structure of an Xcode project
- Creating a "Hello World" app in the iOS simulator
User Interface (UI) Basics with UIKit
- Views and View Controllers
- Common UI elements: UILabel, UITextField, UIButton, UIImageView
- Designing interfaces with Storyboards and Interface Builder
- Creating basic IBOutlet and IBAction connections
- Hands-on practice: Designing the project UI
Interaction and Events
- ViewController lifecycle overview
- Handling UI events with IBAction
- Accessing UI elements from code using IBOutlet
- Displaying basic alerts with UIAlertController
- Hands-on practice: Implementing interactivity in the project UI
Basic Navigation
- Using Segues for navigation between views
- Passing basic data between ViewControllers
- Hands-on practice: Implementing screen navigation
Ongoing Practical Project
- Continued development of the practical project
- Integrating learned concepts
- Discussion and resolution of common issues
Summary and Next Steps
Requirements
- Basic programming knowledge (not necessarily in iOS or Swift)
- A Mac computer with Xcode installed
- Interest in mobile app development
Audience
- New developers interested in iOS app development
- Junior mobile developers transitioning into the Apple ecosystem
- Professionals looking to build their first iOS application
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 4800 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (2)
The way of transferring knowledge and the knowledge of the trainer.
Jakub Rekas - Bitcomp Sp. z o.o.
Course - Machine Learning on iOS
The trainer was very knowledgeable and dynamic, keeping engagement and focus of the team during the whole training. I would definitely recommend it as I reckon learnings from this training can be quickly applied to our everyday development workflow.