Get in Touch
 Duration 21 hours

Course Outline

Overview and Development Environment Preparation

  • Foundations of iOS and its fundamental architecture
  • Installation and configuration of Xcode tools
  • An analysis of Xcode project organization
  • Development of a standard application in the iOS simulator

Essential User Interface Elements Using UIKit

  • Views and View Controllers for state management
  • Standard UI components: UILabel, UITextField, UIButton, and UIImageView
  • Interface design through Storyboards and Interface Builder
  • Establishing foundational IBOutlet and IBAction linkages
  • Practical exercise: Constructing the user interface structure

User Interaction and Event Processing

  • Overview of the ViewController lifecycle phases
  • Managing UI events via IBAction methods
  • Programmatic access to interface elements through IBOutlet
  • Displaying system alerts using UIAlertController
  • Practical exercise: Incorporating interactive features into the interface

Standard Navigation Protocols

  • Utilization of Segues for view transitions
  • Transferring essential data between ViewControllers
  • Practical exercise: Implementing multi-screen navigation flows

Applied Practical Project

  • Sustained advancement of the core project
  • Synthesis of acquired technical concepts
  • Evaluation and mitigation of standard development challenges

Conclusions and Future Development

Requirements

  • Foundational programming proficiency (specific iOS or Swift experience is not required)
  • A Mac computer with Xcode installed
  • Professional interest in mobile application development

Target Audience

  • Novel developers pursuing iOS application creation
  • Junior mobile developers transitioning to the Apple ecosystem
  • Professionals aiming to construct their initial iOS application

Number of participants


Price per participant

Upcoming Courses

Related Categories