Swift 3 for iOS Applications
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Swift 3 for iOS Applications to your Wishlist.

Add to Wishlist

Swift 3 for iOS Applications

Build robust iOS applications using the test-driven approach in Swift
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2 students enrolled
Created by Packt Publishing
Last updated 5/2017
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • 5 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Prepare your environment for iOS development
  • Create and use built-in frameworks like Contacts
  • Learn different ways of storing your data locally
  • Communicate and retrieve information from a server
  • Learn the basic concepts of TDD
  • Write your first unit tests
  • Plan and structure the TDD approach to building apps
View Curriculum
  • A keen interest to learn Swift for deploying apps on iPhone
  • Familiar with programming terms and concepts

Swift, which was developed in 2010 and introduced by Apple Inc. in 2014, replaced Objective-C which was then used to code iOS applications. Swift is regarded to be safer, more concise, and readable as compared to Objective-C. Swift is now the preferred way of developing iOS applications and comes in-built with Xcode 6 onwards.

This integrated course covers the basic concepts of Swift that are essential for iOS development and takes you through building iOS applications using real-time examples. Initially, it will cover the installation of Xcode and familiarize you with the environment.You will be introduced to the basics of Swift, including types, concepts, classes, structs, and so on. With a strong hold on the fundamentals, you are ready to get started with app coding. Later, we will learn how to build an application to create and query contacts. We will also discuss the different ways of storing data on the device.

Towards the end of the course, we will go towards advanced projects wherein we will see how to retrieve the weather forecast information, and learn how to detect the user's location. Finally, we will we will discuss a few of the concepts that are related to test-driven development (TDD).

After you complete the course, you will be able to build iOS applications using Swift, and will be able to apply a few TDD related concepts in your applications.

Who is the target audience?
  • All aspiring mobile application developers will also find this course useful.
  • If you have already built iOS applications in Objective-C for older iOS iterations but are not familiar with the new iOS SDK, then this course is ideal for you.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
31 Lectures
4 Lectures 14:52

Using the simulator

Based on the information gained in this section, check your understanding. 

Knowledge Test
2 questions
Swift Basics
6 Lectures 34:53
Creating a project

Basic types

Creating classes, protocols, and structs

Usage generics

Using the UI

Usage storyboards
Creating a Contact App
4 Lectures 19:05
Project explanation

Adding a new contact

Reusing UI with ContactsUI

Querying contacts
Storing Data
3 Lectures 13:47
Creating files

Using NSUserDefaults

CRUD with Core Data
Location Services
3 Lectures 08:12
Location concepts

Location manager

Reverse geocoding
A Better UI with UITable Views
3 Lectures 10:22
Introduction to table views

Data source and delegate

Custom cells
3 Lectures 14:07
Rest services

Using URLSession

Converting data into Swift objects
Your First Unit Test
5 Lectures 18:21
Building your first automatic unit test

Understanding TDD

TDD in Xcode

The disadvantages of TDD

What to test
About the Instructor
Packt Publishing
3.9 Average rating
7,349 Reviews
52,568 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.