O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Developing iOS 11 Applications Using Swift 4

Video Description

Start an app from scratch, complete your app, and deploy it to the App Store. If you've ever thought about creating your own iPhone App, this course is a good start!

About This Video

  • Learn all the fundamentals of Swift 4 and use it to build interesting and useful apps
  • Explore and implement the latest features of Swift 4 new codable protocols
  • Build an Apple Watch app, location services app, communication app, and a simple game app—all in a single tutorial.

In Detail

Developing iOS 11 Applications with Swift will teach you how to start an app from scratch, complete your app, and deploy it to the App Store. If you've ever thought about creating your own iPhone App, this course is a good start!

First, you learn how to install XCode9 and review some fundamental concepts of the Swift programming language. Using the new Contacts framework, you will create your own appealing UI and replace the previous framework. You will then create four apps, starting with a simple Apple Watch app. Then comes a Learning English Numbers game with voice responses; you will also learn different ways of storing data on a device using the new Swift4 codable protocols.

Then we create an app that uses the user's location to list surrounding places and finally a communication app with the new codable protocols of Swift 4. Each app will be developed step by step, explaining their concepts and ideas. Finally, you will learn how to deploy apps to the App Store, making them available for download on any device. After completing this course, you will be able to create your own apps by making the most of iOS 11 with Swift.

Table of Contents

  1. Chapter 1 : Introduction
    1. The Course Overview 00:04:50
    2. Installing Xcode 00:03:42
    3. Exploring Xcode 00:09:04
    4. Run an iOS App on the Simulator 00:05:19
  2. Chapter 2 : Introduction to Playground
    1. Introduction to Playground 00:03:15
    2. Swift Basic Types and Optionals 00:07:46
    3. Swift Classes Structs and Protocols 00:07:36
    4. Swift Generics 00:03:25
  3. Chapter 3 : "Learning English Numbers” Game
    1. Design the UI of the App with Storyboards 00:08:00
    2. Generate Random Numbers and Use the text2speech API 00:07:17
    3. Add the Game Logic 00:07:40
  4. Chapter 4 : "Water Counter" WatchOS App
    1. Overview of the App the WatchOS Architecture 00:01:37
    2. Design the UI Using Storyboard 00:03:49
    3. Add Custom Business Logic 00:04:29
    4. WatchConnectivity 00:06:06
  5. Chapter 5 : Save Data on iOS
    1. Use UserDefault as Local Storage 00:03:51
    2. Use the Codable Protocol to Store Custom Objects 00:04:07
    3. Improve the WatchOS App with Persistence 00:04:01
  6. Chapter 6 : GeoLocation
    1. CLLocationManager 00:07:54
    2. Use the CLGeocoder to Convert GPS Location 00:04:04
    3. Retrieve Important Landmarks Using Wikipedia APIs 00:05:49
  7. Chapter 7 : TableViews
    1. UITableView and DataSource 00:08:51
    2. Design a Custom UITableViewCell 00:05:41
    3. UITableViewDelegate 00:03:33
  8. Chapter 8 : IP Location Finder
    1. Use Data From Third Parts API 00:06:20
    2. URLSession and URLDataTask 00:09:28
    3. Through this video, we will learn to perfom HTTP requests using URLSessionDataTask. 00:06:08
  9. Chapter 9 : Release an iOS App
    1. Why Do We Need to Sign the App? 00:03:44
    2. Create the Certificates 00:06:19
    3. Configure Xcode and Submit the App 00:03:32
  10. Chapter 10 : Advanced Frameworks
    1. CoreML 00:06:17
    2. ARKit 00:03:15
    3. CoreNFC 00:05:03