Get in Touch

Course Outline

Introduction and Environment Configuration

  • Overview of iOS and its foundational architecture
  • Process of installing and setting up Xcode
  • Exploring the internal structure of an Xcode project
  • Creating an introductory "Hello World" application within the iOS simulator

Fundamentals of User Interface (UI) with UIKit

  • Concepts of Views and View Controllers
  • Standard UI components: UILabel, UITextField, UIButton, and UIImageView
  • Interface design utilizing Storyboards and Interface Builder
  • Establishing basic IBOutlet and IBAction linkages
  • Practical exercise: Constructing the project's visual interface

Interaction and Event Management

  • Overview of the ViewController lifecycle
  • Processing UI events through IBAction
  • Referencing UI components via code using IBOutlet
  • Presentation of basic alerts using UIAlertController
  • Practical exercise: Adding interactivity to the project interface

Foundational Navigation

  • Leveraging Segues for movement between views
  • Transferring basic data between ViewControllers
  • Practical exercise: Implementing screen-to-screen navigation

Continuous Practical Project

  • Sustained development of the ongoing practical project
  • Integration of newly acquired concepts
  • Review and resolution of frequent technical challenges

Conclusion and Future Directions

Requirements

  • Fundamental programming concepts (specifically in iOS or Swift is not a requirement)
  • A Mac computer with Xcode pre-installed
  • A genuine interest in mobile application development

Target Audience

  • Emerging developers exploring the realm of iOS application creation
  • Junior mobile professionals aiming to enter the Apple ecosystem
  • Professionals intending to develop their first iOS application
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories