Get in Touch
 Duration 21 hours

Course Outline

Introduction and Environment Configuration

  • Overview of iOS and its basic architecture
  • Installation and setup of Xcode
  • Anatomy of an Xcode project structure
  • Developing a "Hello World" application within the iOS simulator

Foundations of User Interface with UIKit

  • Concepts of Views and View Controllers
  • Key UI components: UILabel, UITextField, UIButton, UIImageView
  • Interface design using Storyboards and Interface Builder
  • Establishing basic IBOutlet and IBAction connections
  • Practical exercise: Structuring the project's user interface

Interactivity and Event Handling

  • Overview of the ViewController lifecycle
  • Processing UI events through IBAction
  • Retrieving UI elements via code using IBOutlet
  • Presenting basic alerts with UIAlertController
  • Practical exercise: Adding interactivity to the project UI

Elementary Navigation

  • Implementing navigation between views using Segues
  • Transferring basic data between ViewControllers
  • Practical exercise: Executing screen navigation

Continuous Practical Project

  • Sustained development of the hands-on project
  • Incorporating newly acquired concepts
  • Discussion and troubleshooting of common challenges

Conclusions and Future Directions

Requirements

  • Foundational programming experience (previous exposure to iOS or Swift is not required)
  • A Mac computer with Xcode installed
  • A strong interest in mobile application development

Target Audience

  • Developers new to the field with an interest in iOS app creation
  • Junior mobile developers looking to transition into the Apple ecosystem
  • Professionals aiming to develop their first iOS application

Number of participants


Price per participant (excl. VAT)

Upcoming Courses

Related Categories