Save For Later

Beginning iOS

Save For Later

In this track you’ll learn Swift, which is a new programming language Apple created in 2014 for building mobile apps for the iPhone, iPad, Apple Watch, and more. Mobile apps have recently become a massive industry, with almost every business in the world relying upon them; many creating their own. By the end of this track, you’ll have what it takes to begin your career in companies that use Swift, or even to launch your own app. **Note:** iOS apps can only be built on a Mac computer, and not a PC.

An entry-level salary for the technologies covered in this track is about $70,000 / yr on average. Some companies that use these technologies regularly include: Treehouse, Snapchat, Instagram, Facebook, Twitter, Google, Amazon, Apple, and Pandora

OpenCourser is an affiliate partner of Treehouse and may earn a commission when you buy through our links.

From Treehouse
Hours 25
Instructor Pasan Premaratne
Language English
Subjects Programming

Similar Courses

Sorted by relevance

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Google Cloud Platform & Mobile Apps Specialist $75k

Project Management Mobile Apps $89k

Product Manager, Mobile Apps Lead $92k

Research Scientist, Mobile Apps & Games $103k

Account Manager, Games + Mobile; Marketing Manager, Apps $117k

Digital Product Manager for Mobile Apps $124k

Mobile Apps Engineer $134k

Apps Engineer $137k

Product Manager - Mobile Apps $146k

Senior User Experience Designer - Mobile Apps $162k

Software Engineer - Mobile Apps $164k

Technical Leader Enterprise Mobile Apps $216k

Courses in this Track

Listed in the order in which they should be taken

Starts Course Information

On Demand

Swift Basics

Welcome to the world of Swift development. In this course, we're going to learn how to program from absolute scratch using Swift and learn many fundamental concepts that will get...

Treehouse

Save

On Demand

Swift Collections and Control Flow

Dealing with groups of values is a fundamental aspect of programming and is achieved through the use of collection types. In this course we're going to take a look at Swift's two...

Treehouse

Save

On Demand

Functions in Swift

A function is a fundamental building block of a computer program and allows us to write chunks of code that we can reuse as often as we need. In Swift, functions are quite...

Treehouse

Save

On Demand

Object-Oriented Swift

We've been working with simple primitive values so far but now it's time to upgrade our skills. Swift allows you to create custom data types using structures and classes. Both...

Treehouse

Save

On Demand

Build a Simple iPhone App with Swift

Building the Fun Facts app will teach you how to use the Swift language and the Xcode and Interface Builder tools. You will also learn about core concepts such as views and view...

Treehouse

Save

On Demand

Enumerations and Optionals in Swift

Two of Swift’s most novel features over Objective-C are the extended power of enumerations and the language features to deal with nil values. In this course we’re going to start...

Treehouse

Save

On Demand

Protocols in Swift

Called interfaces in other languages, protocols define a blueprint of methods, properties, and other requirements that suit a particular task or piece of functionality. Protocols...

Treehouse

Save

On Demand

Error Handling in Swift

An undeniable fact of software development is that bugs will crop in your code and lead to undesirable outcomes. Error handling is the process of anticipating a certain class of...

Treehouse

Save

On Demand

Build a Vending Machine App in Swift

In this course, you will build a simple app that models a vending machine in the real world. The aim of the course is to understand errors in our code and how we handle situations...

Treehouse

Save

On Demand

Auto Layout Basics

Auto Layout is the primary mechanism for laying and positioning views in iOS. In this series we're going to cover the basics of Auto Layout and learn how to define layouts that...

Treehouse

Save

On Demand

Programmatic Auto Layout

Auto Layout in Interface Builder is nice and easy, but there comes a time when we need to construct our views and layout in code. In this series, we take a look at the various...

Treehouse

Save

Treehouse

From Treehouse
Hours 25
Instructor Pasan Premaratne
Language English
Subjects Programming

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Google Cloud Platform & Mobile Apps Specialist $75k

Project Management Mobile Apps $89k

Product Manager, Mobile Apps Lead $92k

Research Scientist, Mobile Apps & Games $103k

Account Manager, Games + Mobile; Marketing Manager, Apps $117k

Digital Product Manager for Mobile Apps $124k

Mobile Apps Engineer $134k

Apps Engineer $137k

Product Manager - Mobile Apps $146k

Senior User Experience Designer - Mobile Apps $162k

Software Engineer - Mobile Apps $164k

Technical Leader Enterprise Mobile Apps $216k

Similar Courses

Sorted by relevance