top of page

 iOS App Development Course 2020 

Due to the recent spreading of the novel coronavirus, the iOS free course will be cancelled (Jan 28, 2020)

Do you want to learn how to make an iOS mobile application? 

This course is designed for people who do not have prior knowledge of Swift and Xcode but interested to learn it.

Date: 3/7/10/14/17/21/24/28 Feb 2020 (8 days)

          (Total 8 Lessons, on every Monday & Friday)

Time: 1:30-4:00 P.M.

Venue: CYT Rm 203 (Cheng Yu Tung) CUHK

Medium of Instruction: Cantonese

Target: Current CUHK students & staff

 

A certificate will be awarded to the participant who has attended all the 8 classes.

 

Hardware Requirement:  One Mac laptop & one iPhone or iPad (for testing)/ Xcode 11 requires macOS 10.14.4 or later. We cannot use window notebook in this course.

 

Software Requirement: Xcode 11 (Please download & install the Xcode 11 before coming to class).

https://developer.apple.com/news/releases/?id=10022019e

Lesson Outline:

 

Lesson 1

Introduction to iOS App Development

- Set up our Development Environment - Xcode

- Introduce the app development process

- First App:  Hello World

- Deploy to Simulator and iOS device

Lesson 2

Introduction to Swift Language

- Introduce the basic syntax of Swift with Playground

    - Variables  

    - Primitive Types: Int, String, Double, Float, Boolean

    - Optional Variables

    - If-then-else, Else-if

    - Loops (for-loop, while-loop)

- Introduce complex structure

    - Array

    - Dictionary

    - Class and Objects 

Lesson 3

Writing the first Swift App

App:  Disco Lights

- Learn how to use buttons in the app

- Write Swift code for a control

Lesson 4

Writing App that requires User Inputs

App:  BMI Calculator

- Learn how to allow Users’ Input with input boxes

- Complete the calculations and display results to the screen 

 

Lesson 5

Writing App that includes images  

App: Roll Dice App

- Learn how to generate a random number

- Learn how to display images on the App screen (with Image View) 

    

Lesson 6

Writing Multi-Tab App

App:  Calorie Calculator

- Learn how to create a multi-tabbed app (vs single view app)

- Use global variables for controlling the contents across multiple tabs

 

Lesson 7

Writing an App with GPS and Map Kit

App:  Show my location

- Learn how to set the right permission and use GPS and Map Kit to display the real-time location

 

Lesson 8

 Writing an App with SMS

App:  Send an emergency SMS

- Learn how to send a real-time location to SMS for help 
 

bottom of page