iOS Development Course

Immersive Bootcamp in Salt Lake City

Thanks for submitting a syllabus request form!

Your syllabus will arrive be email in a few minutes.

Join an Upcoming Info Session

Ask our iOS instructor, Andrew Madsen, questions you have about our iOS development course at our free, online info session. You’ll receive an intro to the course and know what to expect if you attend.

13 Weeks of Code Training

Our 13-week iOS development course helps beginners in iOS development learn and apply all Apple related coding skills into order to start a career in app development. Attend our classes on-campus in Salt Lake City, Utah and learn how to create iOS apps with our team of experienced instructors.

Career Support

Optimize Your Resume

Optimize Your Resume

You will build your resume and portfolio with help from our experienced career coaching team. You will also work face-to-face with a counselor to develop a job search plan that works best for you.

Career & Interview Prep

Career & Interview Prep

Our counselors will work with you to find the perfect job for your skills and interests. You’ll go through mock interviews, pick up tips and tricks, and learn how to ace your first interview as a developer.

Employer Networking

Employer Networking

You’ll also get lifetime access to our exclusive “Meet n’ Hire” events, where you will be able to network with all kinds of employers who are looking to hire awesome new developers like you.

Additional Career Resources

  • ACCESS TO DEVMOUNTAIN CAREER COUNSELOR
  • ACCESS TO CURRENT MENTORS & INSTRUCTORS
  • JOB NEGOTIATION TRAINING
  • LINKEDIN TRAINING, BEST PRACTICES, & PROFILE SETUP
  • FREE ADMISSION TO HIRING EVENTS
  • JOB SEARCH TACTICS, TOOLS, & WORKSHEETS
  • TECHNICAL INTERVIEW TRAINING
  • PROFESSIONAL RESUME HEADSHOTS
  • ACCESS TO RECORDED CLASSES & LECTURES
  • DISCOUNT FOR ANY ADDITIONAL DEVMOUNTAIN COURSES

iOS Student Schedule

The course is rigorous, but we break up our schedule with lectures, presentations, labs and project building. A typical day at DevMountain campus could look like the example day schedule below.

MON-FRI, 9AM-5PM // 600 COURSE HOURS

9 am

Toy problem

Class warm-up

Previous day reviews and code exercises that strengthen concepts and skills.

10 am

Class

Instructor-led-lessons

Learn key objectives through guided practice, discussions, presentations, guest lectures, and activities.

12:30 pm

Lunch

Nom nom time

Continue to work through lunch. Grab a bite at a local spot, or make your own at our on-campus kitchens.

1:30 pm

Implementation

Labs & Workstation

Guided practice with on-hand mentors to work on weekly, personal, and group projects. Work on labs solo or in groups. Receive over-the-shoulder help whenever it is needed

3 pm

Sit Downs

One-on-one check-ins

Regular check-ins from our student success crew, employer relations team, and instructors / mentors.

5 pm

Open Campus, 24/7

End of class

Many mentors live in DevMountain housing and stay on campus around the clock. Campus is open to mentors, employees, instructors, and of course students all day everyday!

Free Housing

Housing

Did someone say Free Housing?

Yes. All full-time students can take advantage of DevMountain's free housing, available on a first come first serve basis. Housing is provided during your time in our program. No other code bootcamp offers anything like it.

What You'll Learn

During our iOS development course, you’ll learn various languages, or frameworks, used in iOS development. These include Swift 4 and Uikit framework. You will also learn:

X Code

XCode

Apple has their own code editor, and we cover the design and debugging features that are built into the coding environment to help you become comfortable making and submitting apps. There are lots of ins and outs to learn, but we’ll get you using Xcode everyday.

Swift

Swift

Work with Apple’s brand new programming language, Swift. Be ready for Swift iOS development projects. Swift building will give you the advantage you need to find a great job in iOS development.

Objective-C

OBJECTIVE-C

While Swift is the future of iOS development, Objective-C has a long history as the main programming language on iOS. Knowing Objective-C is a vital skill for iOS developers. You’ll learn Objective-C, including writing an app in it, so that you’ll be well prepared to read and understand the wealth of Objective-C available, and you’ll be comfortable working on any project.

UI

UI/UX

In order to make great apps, they have to look good too. We’ll teach you about auto layout, custom animations, and other practices for building beautiful app interfaces. This way, you’ll have the programming knowledge to build beautiful apps.

Design

App Design

Once you know how to program beautiful apps, you need to design the layout and look of those apps. We’ll cover common looks, as well as processes for designing. Additionally, you’ll learn the differences in UI Design for the iPhone and iPad.

Architecture

Architecture

There is more to programming than typing code. Great programmers use their knowledge of application architecture to design systems that are reliable, robust, easy to update in the future, and easy for other developers to understand. In our course we’ll cover architectures and design patterns that iOS developers need to know to build code that lasts.

Data

Data

Every app has to deal with collecting, indexing, and displaying data. Our course will cover different data models, incorporating third-party code, and generating data-filled displays with dynamic information. We’ll also teach you about algorithms and data structures that you can use to make your app handle data as efficiently as possible.

Debugging

DEBUGGING

You can’t build apps without learning how to debug them. We’ll train you on several methods for identifying and fixing bus, including Xcode tools, Apple Documentation, and a myriad of online resources. Our instructors and mentors will also guide you through common programming mistakes, and the problems you face while building your own apps.

Apps

SUBMITTING APPS

Finally, when you’re ready with that perfectly-prepared app, you need to submit it to the App Store. We’ll guide you through the process of registering as an Apple Developer, submitting your apps for review, code signing, provisioning, and testing your apps. We’ve helped students launch hundreds of apps - and we’ll include marketing advice for succeeding in the app marketplace.

DevMountain Instructors

Students

1,500+

Total Students Taught

Experience

8.3

Average Years of Experience

Rating

4.6

Average Student Rating

Request a Campus Tour

We have received your request for a campus tour! Someone from DevMountain will be in contact with you soon.

There was an issue submitting your request. Please fill out all fields and try again.

Provo Campus

Virtual Campus Tour

FAQs

Have more questions about attending DevMountain? We've created a searchable Help Center that is constantly being updated that is full of answers to common student questions. If that isn't enough, you can always chat with a member of our admissions team.

Join Our Community! Check out the

DevMountain Hub on Facebook.

Thanks for signing up for our newsletter!