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
English
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 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
Requirements
  • A keen interest to learn Swift for deploying apps on iPhone
  • Familiar with programming terms and concepts
Description

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
02:13:10
+
Introduction
4 Lectures 14:52



Using the simulator
02:21

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

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

Basic types
06:41

Creating classes, protocols, and structs
05:13

Usage generics
03:37

Using the UI
07:52

Usage storyboards
07:17
+
Creating a Contact App
4 Lectures 19:05
Project explanation
05:54

Adding a new contact
07:54

Reusing UI with ContactsUI
02:43

Querying contacts
02:34
+
Storing Data
3 Lectures 13:47
Creating files
04:08

Using NSUserDefaults
04:13

CRUD with Core Data
05:26
+
Location Services
3 Lectures 08:12
Location concepts
02:23

Location manager
03:45

Reverse geocoding
02:04
+
A Better UI with UITable Views
3 Lectures 10:22
Introduction to table views
01:44

Data source and delegate
04:16

Custom cells
04:22
+
Communication
3 Lectures 14:07
Rest services
05:51

Using URLSession
04:52

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

Understanding TDD
03:38

TDD in Xcode
03:06

The disadvantages of TDD
01:07

What to test
01:11
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.