Get in Touch

Course Outline

Course Overview and Development Environment Configuration

  • Overview of iOS fundamentals and system architecture
  • Installation and configuration of Xcode development tools
  • Examination of the structural components within an Xcode project
  • Deployment of a foundational application in the iOS simulator for validation purposes

Foundational User Interface Principles Using UIKit

  • Roles and functions of Views and View Controllers
  • Utilization of standard UI components: UILabel, UITextField, UIButton, and UIImageView
  • Construction of interface layouts via Storyboards and the Interface Builder tool
  • Establishment of fundamental IBOutlet and IBAction programmatic connections
  • Practical application: Construction of the project’s user interface elements

User Interaction and Event Management

  • Review of the View Controller lifecycle
  • Processing of user interface events through IBAction handlers
  • Retrieval and manipulation of UI components from code via IBOutlet references
  • Presentation of standard system alerts using UIAlertController
  • Practical application: Implementation of interactive features within the project interface

Fundamental Navigation Techniques

  • Utilization of Segues to facilitate transitions between interface views
  • Transmission of elementary data sets between View Controllers
  • Practical application: Execution of screen navigation protocols

Continuation of Practical Application

  • Sustained development of the applied case study
  • Incorporation of previously acquired technical competencies
  • Analysis and resolution of frequently encountered development obstacles for government

Conclusion and Forward-Looking Recommendations

Requirements

  • Fundamental understanding of programming concepts (prior experience with iOS or Swift is not required)
  • Access to a Macintosh computer equipped with Xcode development tools
  • Motivation to pursue mobile application engineering

Intended Audience

  • Emerging software engineers seeking expertise in iOS platform development for government applications
  • Entry-level mobile developers transitioning their skill sets to the Apple ecosystem
  • Technical professionals aiming to engineer their initial iOS application under federal standards
 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories