EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

iOS Application Development - Make Your Apps iOS 13 Ready

Course outline

3 days

Duration

3 days

Overview

This is an Advanced course meant as a follow on course to Application Development - Intermediate to Advanced. It covers new features that was introduced in iOS 13, which are Dark Mode, Bring your iPad app to the Mac, Sign In with Apple and Swift UI.

Dark Mode

Dark Mode introduces a dramatic new look for iPhone. It’s thoughtfully designed to make every element on the screen easier on your eyes and is seamlessly integrated throughout the system. Learn how to quickly and easily implement Dark Mode on your existing apps.

Bring your iPad app to the Mac

Now it’s incredibly simple to start building a native Mac app from your current iPad app. Your apps share the same project and source code, so you can efficiently convert your iPad app’s desktop-class features, and add more just for Mac. Learn how to create a native Mac app from an existing iPad app.

Sign In with Apple

Sign in with Apple makes it easy for users to sign in to your apps and websites using their Apple ID. Instead of filling out forms, verifying email addresses, and choosing new passwords, they can use Sign in with Apple to set up an account and start using your app right away. All accounts are protected with two-factor authentication for superior security, and Apple will not track users’ activity in your app or website. Learn how to implement Sign In with Apple in your existing apps.

Swift UI

SwiftUI is a modern way to declare user interfaces for any Apple platform. Create beautiful, dynamic apps faster than ever before. Learn how to build a complete SwiftUI app from scratch.

Programs you will write

Let's Eat - a Restaurant App. You will add Dark Mode and Sign In with Apple to it, and create a Mac version of this app.

Landmarks - a SwiftUI iOS App for discovering and sharing the places you love.

Course Objectives

Upon completion of this program, participants should be able to:

  • Modify an existing iOS App to use Dark Mode
  • Modify an existing iOS App to use Sign In with Apple
  • Create a Mac app from an existing iOS App
  • Build a Swift UI App from Scratch

Course Pre-requisites

Knowledge of a programming language is required.

It is recommended for participants to go for the iOS Application Development - Intermediate to Advanced course prior to attending this course.

System Requirements

A Mac computer running macOS 10.15

Catalina

Xcode 11.x

Swift 5.x

References

Dark Mode

Bring your iPad App to the Mac

Sign In with Apple

Apple SwiftUI Tutorials

Day 1

  • Dark Mode
  • Turning on Dark Mode in the simulator
  • Choosing Adaptive Colors in Storyboard
  • Choosing Adaptive Colors in code
  • Using SF Symbols
  • Bring your iPad App to the Mac
  • Cleaning up design elements
  • Updating the app for iPad
  • Updating the app for Mac
  • Sign In with Apple
  • Adding a login screen
  • Displaying a Sign in with Apple button
  • Implementing delegate methods and button action
  • Passing user information

Day 2

  • SwiftUI Essentials
  • Creating and Combining Views
  • Building Lists and Navigation
  • Handling User Input
  • Drawing and Animation
  • Drawing Paths and Shapes
  • Animating Views and Transitions

Day 3

  • App Design and Layout
  • Composing Complex Interfaces
  • Working with UI Controls
  • Framework Integration
  • Interfacing with UIKit
  • Creating a WatchOS App

Programme scope, delivery arrangements and suitability are confirmed during enquiry.