Codecademy logo
Sign up

Looking for something else?

Full-Stack Engineer

A full-stack engineer can get a project done from start to finish, back-end to front-end.

Career Path

Beginner friendly, 168 lessons

View Career Path

Become an iOS Developer

Made with❤️ in NYC © 2022 Codecademy

In this path, you’ll build four iOS mobile applications, including a social media app, all of which you can add to your professional portfolio.

About this Career Path

  • Learn Swift: Get to know one of the top iOS mobile app programming languages and frameworks.
  • Publish your work: Build public, interactive mobile apps that you can submit to the App Store.
  • Prepare for your career: Get job-ready with portfolio projects, interview prep, and more.


Skill level


Average salary (US)


Recent learners

Start my career change

Projects you’ll build


Create an algorithm to search through a sparsely sorted list in Swift.

View project

Block Letters

Display your initials on the screen in block letters and create an ASCII art.

View project

Numero Uno Software Store

Create an application for ordering software products. This is a great opportunity to use enumerations!

View project

Which career is right for you?

Learn which careers and languages suit your personal interests and strengths best in this short and free resource.

Pick a career

Top companies trust Codecademy to level up their teams. Learn more

Career Path

iOS Developer

Looking to create apps for Apple's iOS operating system? Get the specialized skills and portfolio you need to start your career as an iOS Developer in this curated career path.

Includes iOS, Mobile Development, Swift, Firebase, SwiftUI, and more

Write live code, build projects, and practice for interviews

Finish in 28 weeks with a certificate of completion

Start my career change

Reviews from other learners

"The progress I have made since starting to use Codecademy is immense! I can study for short periods or long periods at my own convenience - mostly late in the evenings."

Codecademy Learner @ USA

"Brilliant learning experience. Very interactive. Literally a game changer if you're learning on your own."

Codecademy Learner @ USA

"I felt like I learned months in a week. I love how Codecademy uses learning by practice and gives great challenges to help the learner to understand a new concept and subject."

Codecademy Learner @ UK


See all 26 units

Welcome to the iOS Developer Career Path

Start off with an overview of what you’ll cover in the iOS Developer Career Path, projects you’ll build, and resources you’ll benefit from.


iOS and Swift Foundations

Learn about iOS development, Xcode, SwiftUI, and get started writing code in Swift.


Wireframing and Creating a Project in Xcode

Wireframe the Code History app, get familiar with Xcode and learn about variables and conditionals in Swift.


Building Code History: The User Interface

Learn about core Swift language features like Arrays and Dictionaries and start building the Code History trivia app.


Building Code History: The Question Model

Learn about functions and structures and use them to start building the logic for Code History.


Building Code History: The Game Model

Use properties and access control and MVVM design to build the game model for Code History.


Building Code History: The Final App

Learn how to use a Swift class to build a view model and complete the Code History Application.


26 units • 24 projects • 51 lessons

Start my career change

Front-End Engineer

Front-end engineers work with closely with Designers to make websites beautiful, functional, and fast.

Career Path

Beginner friendly, 129 lessons

View Career Path