Get in Touch

Course Outline

Overview and Development Environment Preparation

  • Defining iOS and its fundamental architecture
  • Installation and configuration of Xcode
  • Exploring the organization of an Xcode project
  • Developing a "Hello World" application within the iOS simulator

UI Fundamentals Using UIKit

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

User Interaction and Event Handling

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

Foundational Navigation

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

Continued Practical Project Development

  • Ongoing refinement of the practical project
  • Application of newly acquired concepts
  • Collaborative discussion and troubleshooting of common issues

Conclusion and Future Directions

Requirements

  • Foundational programming concepts (specific experience in iOS or Swift is not required)
  • A macOS computer equipped with Xcode
  • A strong interest in mobile application development

Target Audience

  • Aspiring developers eager to enter the iOS app development space
  • Junior mobile developers seeking to integrate into the Apple ecosystem
  • Professionals aiming to develop their first iOS application
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories