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
Introduction and Environment Setup
- Understanding iOS: Core architectural principles
- Installing and configuring Xcode
- Grasping the structure of an Xcode project
- Developing a 'Hello World' application within the iOS simulator
User Interface (UI) Fundamentals with UIKit
- Exploring Views and View Controllers
- Essential UI components: UILabel, UITextField, UIButton, and UIImageView
- Constructing interfaces via Storyboards and Interface Builder
- Establishing fundamental IBOutlet and IBAction connections
- Practical exercise: Designing the project's user interface
Interaction and Event Handling
- Overview of the ViewController lifecycle
- Managing UI events using IBAction
- Accessing UI components from code via IBOutlet
- Presenting basic alerts using UIAlertController
- Practical exercise: Implementing interactivity within the project interface
Foundational Navigation
- Utilising Segues for view transitions
- Transmitting basic data between ViewControllers
- Practical exercise: Executing screen navigation
Continued Practical Project
- Ongoing development of the practical project
- Integrating concepts learned during the course
- Discussion and troubleshooting of common challenges
Summary and Next Steps
Requirements
- Fundamental programming knowledge (prior experience with iOS or Swift is not essential)
- A Mac computer with Xcode installed
- A genuine interest in mobile application development
Target Audience
- Aspiring developers keen on entering the iOS app development space
- Junior mobile developers transitioning into the Apple ecosystem
- Professionals seeking to develop their inaugural iOS application
21 Hours
Testimonials (1)
He's an experienced trainer with a real life experience in the topic he was teaching. That led the course to cover the most important topics which interests any developer working in the field, and small details would be easily overseen if he was not working in this platform. Moreover, he was giving the course using the latest versions of is and Swift (10 \ 3) and that is a huge advantage to be adapting such new technology in short time.