Learn Swift to build apps for iPhones and iPads. You’ll learn the skills necessary to start a new career as an iOS Developer, who typically earns a starting salary of $75k a year.Start your free trial
We’ll teach you everything you need to know to build a strong technical foundation, including iOS and Business and more.
We've carefully crafted the Techdegree program to jumpstart your journey to become a developer.
Develop the skills professional developers use every day and complete 12 challenging projects so you can demonstrate in-demand skills. In the process of creating these projects, you’ll build a portfolio of examples to showcase your talent to potential employers.
Build a tool to help a soccer coach divide 18 players into three well-balanced teams. You'll apply your knowledge of important Swift data structures like arrays and dictionaries to get it done.
As a developer, one of things you need to get comfortable with is working with code that other people have written. Improve an existing IOS quiz app to allow for more questions, improve the user interface, and customize the content to match your own interests.
Games are one of the most popular types of mobile apps. Build an iOS game, called 'Bout Time, which challenges players to put historical events in the correct chronological order. You'll write all of the code, create the user interface, and even decide on the topic, theme and questions for the game.
Tackle a real-world business problem by helping an amusement park generate passes for various types of visitors. Project 4 is the Part 1 of a two-part project. In this project, you'll build the important behind-the-scenes programming for this app. In Part 2, you’ll add the user interface and expand the logic to accommodate more types of visitors.
In this project, you’ll build the user interface of an app that creates personalized passes for a variety of amusement park visitors and test if a set of business rules are enforced when the passes are swiped at various park locations.
Harness the power of a third-party API (application programming interface) to provide data for an iOS app. Using tools like networking, concurrency, and JSON, you will build an app that retrieves information about people, vehicles, and starships from Star Wars by connecting with the Star Wars API.
Build an iOS app to help two friends select a movie to watch. The app will collect movie criteria from the two users and access the Movie Database API to provide a movie recommendation. You'll develop your own algorithm for choosing the movie based on the information you collect from the two users.
Being able to read and write both Swift and Objective-C code is important for iOS developers. Practice your new skills by building an app written entirely in Objective-C. The app will make use of features and constructs such as UICollectionViews, asynchronous networking, gestures, and transitions. It is a good opportunity to learn this legendary and widely used predecessor of Swift.
Fix and improve a complex app written entirely in Objective-C. Practice skills which professional iOS developers use everyday like: debugging applications, deciphering unfamiliar code, and trying out new objects and frameworks.
Good apps usually have good data. Use the Core Data framework to create a diary app in Swift. Core Data is used to manage the relationships between data in classes and structs in an app. You will create the data layer and user interface, and work with Core Data to save user data.
Create an iOS app that provides location-specific reminders: have your phone remind you to pick up milk when you enter the market, or remind you to lock the door when you leave your house. Use Core Data to save the reminders and Core Location for geo-fencing and reminder notifications.
In this final capstone project, build an iOS app in Swift that uses the NASA API to retrieve and display imagery from Mars or Earth. Use UICollectionViews, ScrollViews, Animation, Unit Testing and Error Handling to build a strong app for your portfolio. Show off your all your iOS development skills!!
You will learn from the best teachers in the industry through our interactive video courses and workshops. In addition, you’ll receive project reviews and feedback on your work, as well as access to our exclusive Slack community, where you can work directly with other students on problems you’re solving.