Learn iOS development in Swift icon

Learn iOS development in Swift

Become a mobile developer


“I had tried learning iOS multiple times and found that it was close to impossible. I bought books, courses and watched YouTube videos to no avail. Thinkful's curriculum and my mentor broke things down in a step by step manner and catered to the fact that I had never written a line of code before. The iOS Thinkful community has evolved and now there are even more resources for new students to get help and even learn subjects outside of the curriculum. Learning to code is tough, but having a community of peers makes this process a lot easier.”

Julian Moncada, Analyst, Lerer Hippeau Ventures
Learn iOS development in Swift Thinkful student
3
Month commitment if
you study 15 hrs/week
5
Projects added to your
personal portfolio
10
Years of average
experience per mentor

Classes start every Wednesday

$500 per month
Enroll now

Love your first mentor session or your money back.

  • Meet with an experienced iOS developer every week for 45 minutes over video chat to help you learn faster
  • Gain real-world experience by building your first iOS apps in Swift 3 and publishing them to the App Store
  • Customize your learning path with your mentor based on your career goals and learning style
  • Study from anywhere in the world at your own pace. On average, students finish the coursework in 3 months after studying 10-15 hours a week

Questions? Talk to Noel today

Noel, your Education Advisor, is ready to answer questions and discuss your goals.

Go from idea to App Store
Build your first iOS app with your mentor

The App Store is the chosen platform for the world’s most ground-breaking developers: from Snapchat to Venmo, Words with Friends to Vine. They all came to iOS first. In 2014 Apple announced Swift, the language that will power all future apps on iOS. Starting with the basics of Xcode and programming in Swift 3, you'll master view controllers and table views — the building blocks of all iOS apps. You’ll learn the fundamentals of iOS app development as you complete eight projects (including a published App) with 1-on-1 help from a professional Swift developer. And yes - you must have access to an iPhone and Mac laptop for this course.

A clear path to success
Life as a Thinkful student

1-on-1 mentorship

Work with an experienced iOS developer to learn best practices, get feedback on your work, and fix difficult bugs.

Project-based curriculum

Learn by building mobile apps that increase in complexity and reflect real-world problems.

Group sessions

Join 40+ hours of Workshops and Q&A sessions every week. You'll have unlimited access as a Thinkful student.

Active community

Chat with other students, mentors, and alumni on Slack to get help instantly and learn best practices.


Your first day

Meet your mentor, access the curriculum, and join a community of 3000+ students and mentors on Slack. At Thinkful, the relationships you form with your mentor and peers help you learn faster.

During the course

Read less and build more. Each course is focused around projects to emulate real work and increase memory retention. And if you get stuck, ask your mentor or jump into daily Q&A Sessions.

Graduate on your schedule

Every Thinkful course is self-paced so there's no need to quit your job. Typically, students finish the iOS course in 3 months with a published app in the App Store and a portfolio. All graduates receive lifetime access to the course curriculum.

Look inside the course
See what you’ll learn.

Unit 1 - Introduction to programming in Swift 3

Concepts covered

Xcode, Swift, strings, variables, loops, conditionals, functions, basic operators, arrays, if/else switches, Sprite Kit, command line, GitHub

Project(s) you'll build

  • Llamas and Pajamas. Learn about values and data types and how to group code into blocks that perform specific tasks. Apply the skills you’ve learned thus far into a gaming framework called Sprite Kit and build out a fun iOS game.

Unit 2 - The building blocks of an iOS app

Concepts covered

Object-Oriented Programming (OOP), classes, objects, UIView, initializers, instance methods, optionals, subclassing, structures, looping

Project(s) you'll build

  • Building Blocks of an iOS App. Gain an understanding of objects and Object-Oriented Programming. Both form the building blocks of Swift and will drive all your programming decisions. Learn to create visual shapes and UIView for a skeleton app.

Unit 3 - Building apps in Swift 3

Concepts covered

Sliders, buttons, textfields, navigation controls, troubleshooting & debugging, view controller, NSUserDefaults

Project(s) you'll build

  • First Swift App. Now that you understand the fundamentals of the Swift language and have done some error-handling, it's time to start building more complex apps. In this unit, you'll learn how to manipulate the user interface and debug your apps

Unit 4 - Take your Swift app to the next level

Concepts covered

Table view controllers, autoLayout, AFNetworking, APIs, SearchBar, images

Project(s) you'll build

  • Searching a Web Service. Drew upon what you learned about AFNetworking and APIs to call on image data from Instagram and display the images synchronously and asynchronously. You'll display these images so that they are scrollable. Next, you'll add interactivity by including a search bar for users to search for an Instagram image with any hashtag.

Unit 5 - Capstone project

Concepts covered

Wireframing, user testing, coding process, refactoring, publishing to App Store

Project(s) you'll build

  • Capstone Project. Build your own app from the ground up while mastering a development workflow - architect, code, get feedback, refactor - you can use throughout your entire career as a developer. Finally, you'll publish your finished iOS app in the App Store!
Success stories
Our alumni build amazing iOS apps

Classes start every Wednesday

$500 per month
Enroll now

Love your first mentor session or your money back.

Talk to an education advisor

Have any questions? Talk to Noel.


Noel Duarte, Education Advisor

If you have questions about pricing, scholarships, financing options, or just general inquiries about how Thinkful works – hit up Noel. He's happy to assist you!

Schedule a call Email Noel
Noel Duarte, Education Advisor

iOS development in Swift reviews

See what students are saying


reviews star reviews star reviews star reviews star reviews star

by Jordan

September 19th, 2016

iOS Programming in Swift

coursereport small logo via Course Report

My course at Thinkful was great! It provided me with a great foundation, now I feel like I can tackle any idea I have. If I have any problems, I know where to look if I have any issues. I would recommend this class to anyone!

reviews star reviews star reviews star reviews star reviews star

by Johnny

August 4th, 2016

iOS Programming in Swift

coursereport small logo via Course Report

At my work there was an opening for someone to build an iOS app for another department. Naively, I jumped at the chance, thinking app development couldn't be hard. But it's tough, crazy tough for a beginner like me. There are many online tutorials, many of which don't cost much. And maybe you won't consider this until you've been as far as I have in the tutorial wilderness. The mentorship at Thinkful is really great along with the slack channel where you can get even more help in between sessions. The user experience of the course is also really great. Some courses have smallish font with scattered videos. Thinkful is a nice clean presentation that makes. 

reviews star reviews star reviews star reviews star reviews star

by Daniel Dorner

July 22nd, 2016

iOS Programming in Swift

coursereport small logo via Course Report

Overall this was a great course. There are a plethora of online learning resources, however having a dedicated mentor is invaluable. If you're starting from scratch you may find the curriculum challenging - however it prepares you for the research and problem solving skills you'll need to successfully finish the course.

I came with some programming experience - and some Swift experience - but still gained considerable knowledge. And my mentor Brian was great.

Looking forward to taking more courses.

reviews star reviews star reviews star reviews star reviews star

by Anonymous

April 26th, 2016

iOS Programming in Swift

coursereport small logo via Course Report

I enrolled in the Thinkful IOS Development Course after taking a classroom based course in NYC. Before joining Thinkful, I learned a lot of fundamentals in the classroom course. However, Thinkful has taken me to the next level, where I have been able to focus on strengthening my weak areas with my mentor. I feel confident that I will be at a junior developer level after 3 months.

reviews star reviews star reviews star reviews star reviews star

by Tigran

April 25th, 2016

iOS Programming in Swift

coursereport small logo via Course Report

At first I was skeptical about taking an online course, but Thinkful did the best they could to educate me and treat me like family so I was very comfortable with the course, very educational and Great Mentor! I cant thank them enough for all they have done! I am also coming back to take more courses!

reviews star reviews star reviews star reviews star reviews star

by Jack

April 13th, 2016

iOS Programming in Swift

coursereport small logo via Course Report

I researche MANY resources for iOS development and Thinkful is by far the best! I had no experience in development and was quickly comfortable in just a few weeks with their resources. From the one-on-one mentoring to general support, they are responsive, direct and very helpful. I was comfortable working at my own pace and Thinkful makes it easy to jump right back in at any time.

reviews star reviews star reviews star reviews star reviews star

by Julian Moncada

January 1st, 2015

iOS Programming in Swift

switchup small logo via Switchup

I had a great experience with Thinkful. I took the iOS course (the first time it was offered) and was paired with a spectacular mentor. I spent about 20 hours a week on the curriculum and was able to leverage my mentor for any hangups I had. I learned enough to create an app and release it on the the App Store and also teach myself more advanced iOS concepts.

Prior to the class I had tried learning iOS multiple times and found that it was close to impossible. I bought books, courses and watched youtube videos to no avail. Objective-C is difficult and the xCode environment can be intimidating. Thankfully, the curriculum and my mentor broke things down in a step by step manner and catered to the fact that I had never written a line of code before the class. Now I feel confident when I program and know how to solve tricky problems I had in the past.

The iOS Thinkful community has evolved and now there are even more resources for new students to get help and even learn subjects outside of the curriculum. Learning to code is tough, and I think having a community oriented approach like Thinkful does makes the process a lot easier.

Load 10 more reviews
Course recommendation
Based on your goals we recommend
recommended course icon
An education advisor will be in touch to help you get started.
View course