skill PathBuild an Intermediate iOS App with SwiftUI

Hone your iOS Development knowledge and build fully-featured apps that create fully-featured apps that create, edit, and store data. After completing this skill path, you will have advanced your knowledge of SwiftUI and the Swift programming language by building more complex user interfaces and working with persistence logic.

12 weeks


iOS, Swift, Mobile Development, SwiftUI, Enums, Optionals, Closures, Protocols, Generics, and more...



For those who want to

  • Create a professional iOS application that you can add to your portfolio
  • Explore a career as an iOS developer for companies or as a freelancer
  • Build a fully-featured application with the ability to explore, create, edit and save data


Certificate of Completion

What will you be able to do?

Here are just a few things you’ll be able to do with this skill.

What will you be able to do?

Here are just a few things you’ll be able to do with this skill.


Use enums, optionals, closures, protocols, and generics to write production-ready Swift code.


Create more complex applications by building user interfaces and persistence logic.


Build iOS applications using SwiftUI elements like lists, grids, and forms.

You really feel like there's nothing you can't learn, which in turn builds so much confidence in your skills and gives the momentum to keep learning.

Codecademy Learner

How are Skill Paths different?

Get a specialized skill.

Want to level up at work? Gain a practical, real-world skill that you can use right away to stand out at your job.

Get step-by-step guidance.

We guide you through exactly where to start and what to learn next to build a new skill.

Get there quickly.

We’ve hand-picked the content in each Skill Path to fast-track your journey and help you gain a new skill in just a few months.

Ready to learn a whole new skill?