Get in Touch

Course Outline

Introduction and Development Environment Configuration

  • Defining iOS and understanding its basic architecture
  • Installation and setup of Xcode
  • Exploring the structural components of an Xcode project
  • Developing a "Hello World" application in the iOS simulator

Foundations of User Interface Design with UIKit

  • Managing Views and View Controllers
  • Working with standard UI components: UILabel, UITextField, UIButton, UIImageView
  • Structuring interfaces through Storyboards and Interface Builder
  • Establishing basic IBOutlet and IBAction connections
  • Practical exercise: Structuring the project's UI

Handling Interactions and Events

  • Overview of the ViewController lifecycle
  • Processing UI events via IBAction
  • Accessing UI components programmatically using IBOutlet
  • Prompting users with basic alerts using UIAlertController
  • Practical exercise: Adding interactivity to the project UI

Basic Navigation Techniques

  • Utilizing Segues for transitioning between views
  • Transferring fundamental data between ViewControllers
  • Practical exercise: Implementing screen-to-screen navigation

Continuous Practical Project Development

  • Ongoing refinement of the hands-on project
  • Application of newly acquired concepts
  • Collaborative troubleshooting and resolution of common challenges

Recap and Future Development Path

Requirements

  • Fundamental programming skills (previous experience in iOS or Swift is not required)
  • A Mac computer equipped with Xcode
  • A genuine interest in mobile application development

Target Audience

  • Aspiring developers eager to enter the iOS development field
  • Junior mobile developers expanding their skills into the Apple ecosystem
  • Professionals seeking to develop their first iOS application
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories