Clear, practical technology insights
Build practical programming and technology skills

iOS Development with Swift

Build, test, and package an iOS application with Swift, modern UI, navigation, validated forms, persistence, networking, and accessibility.

View curriculum
PractitionerDifficulty
40 hoursEstimated time
8 modules32 lessons
5 guided labsKnowledge check
00
Plan your learning

Path Brief

Skills you will practice

  • Mobile · Ios Swift Development
  • Mobile · Swift And Ios Project Foundations
  • Mobile · Views Layout And State
  • Mobile · Navigation And Application Structure
  • Mobile · Forms And Input Validation
  • Mobile · Local Persistence

Prerequisites

  • Programming Foundations

Tools

  • A current web browser
  • A code editor or terminal appropriate to the path
  • A safe local or virtual lab environment
01
Before you begin

What you need

  • Programming Foundations
02
Step-by-step curriculum

Learning modules

Complete lessons in order or open the module that matches your current goal. Your lesson progress is saved on this device.

01Swift and iOS Project FoundationsBuild practical skill in swift and ios project foundations and connect it to the outcomes of iOS Development with Swift.4 lessons · 1 lab
Module checkpointSwift and iOS Project Foundations checkpoint
1Which setup step belongs directly to Swift and iOS Project Foundations in iOS Development with Swift?
2Which exercise best practices the actual skill taught in Swift and iOS Project Foundations in iOS Development with Swift?
3Which diagnostic action is relevant when Swift and iOS Project Foundations in iOS Development with Swift does not behave as expected?
02Views, Layout, and StateBuild practical skill in views, layout, and state and connect it to the outcomes of iOS Development with Swift.4 lessons · 1 lab
Module checkpointViews, Layout, and State checkpoint
1Which setup step belongs directly to Views, Layout, and State in iOS Development with Swift?
2Which exercise best practices the actual skill taught in Views, Layout, and State in iOS Development with Swift?
3Which diagnostic action is relevant when Views, Layout, and State in iOS Development with Swift does not behave as expected?
03Navigation and Application StructureBuild practical skill in navigation and application structure and connect it to the outcomes of iOS Development with Swift.4 lessons · 1 lab
Module checkpointNavigation and Application Structure checkpoint
1Which setup step belongs directly to Navigation and Application Structure in iOS Development with Swift?
2Which exercise best practices the actual skill taught in Navigation and Application Structure in iOS Development with Swift?
3Which diagnostic action is relevant when Navigation and Application Structure in iOS Development with Swift does not behave as expected?
04Forms and Input ValidationBuild practical skill in forms and input validation and connect it to the outcomes of iOS Development with Swift.4 lessons · 1 lab
Module checkpointForms and Input Validation checkpoint
1Which statement is a core idea you need to understand for Forms and Input Validation in iOS Development with Swift?
2Which setup step belongs directly to Forms and Input Validation in iOS Development with Swift?
3Which exercise best practices the actual skill taught in Forms and Input Validation in iOS Development with Swift?
05Local PersistenceBuild practical skill in local persistence and connect it to the outcomes of iOS Development with Swift.4 lessons · 1 lab
Module checkpointLocal Persistence checkpoint
1Which exercise best practices the actual skill taught in Local Persistence in iOS Development with Swift?
2Which diagnostic action is relevant when Local Persistence in iOS Development with Swift does not behave as expected?
3Which statement is a core idea you need to understand for Local Persistence in iOS Development with Swift?
06Networking and Asynchronous DataBuild practical skill in networking and asynchronous data and connect it to the outcomes of iOS Development with Swift.4 lessons
Module checkpointNetworking and Asynchronous Data checkpoint
1Which exercise best practices the actual skill taught in Networking and Asynchronous Data in iOS Development with Swift?
2Which diagnostic action is relevant when Networking and Asynchronous Data in iOS Development with Swift does not behave as expected?
3Which statement is a core idea you need to understand for Networking and Asynchronous Data in iOS Development with Swift?
07Testing, Accessibility, and PerformanceBuild practical skill in testing, accessibility, and performance and connect it to the outcomes of iOS Development with Swift.4 lessons
Module checkpointTesting, Accessibility, and Performance checkpoint
1Which diagnostic action is relevant when Testing, Accessibility, and Performance in iOS Development with Swift does not behave as expected?
2Which statement is a core idea you need to understand for Testing, Accessibility, and Performance in iOS Development with Swift?
3Which setup step belongs directly to Testing, Accessibility, and Performance in iOS Development with Swift?
08Packaging and ReleaseBuild practical skill in packaging and release and connect it to the outcomes of iOS Development with Swift.4 lessons
Module checkpointPackaging and Release checkpoint
1Which diagnostic action is relevant when Packaging and Release in iOS Development with Swift does not behave as expected?
2Which statement is a core idea you need to understand for Packaging and Release in iOS Development with Swift?
3Which setup step belongs directly to Packaging and Release in iOS Development with Swift?
03
Portfolio integration

Capstone Project

Build an iOS Habit and Activity Tracker

Combine the path skills in a portfolio-ready project with clear functional requirements, tests, verification evidence, and operating notes.

GuidedIndependentPortfolio

Acceptance criteria

  • The core workflow works from start to finish.
  • Invalid input or failure states are handled clearly.
  • The result is tested and documented.
  • A reviewer can reproduce the setup and verification.
03
Knowledge check

Test your understanding

Answer all questions. Results and explanations are calculated instantly in your browser.

1Path review for iOS Development with Swift: Which statement is a core idea you need to understand for Swift and iOS Project Foundations in iOS Development with Swift?
2Path review for iOS Development with Swift: Which setup step belongs directly to Views, Layout, and State in iOS Development with Swift?
3Path review for iOS Development with Swift: Which exercise best practices the actual skill taught in Navigation and Application Structure in iOS Development with Swift?
4Path review for iOS Development with Swift: Which diagnostic action is relevant when Forms and Input Validation in iOS Development with Swift does not behave as expected?
5Path review for iOS Development with Swift: Which statement is a core idea you need to understand for Local Persistence in iOS Development with Swift?
04
Continue in Programming

Related Programming