Get in Touch

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

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories