SD102: iOS Development Intermediate
The iOS platform is growing rapidly. This growth is driven by the increasing demand for high-quality apps from consumers all over the world. Becoming an iOS developer will take advantage on this growing market and create innovate apps.
This class takes learning programming concepts through a project-based approach. By taking this class, youparticipants will improve yourtheir app design and development skills while creating many hands-on applications.
Learning outcomes
In this course, participants will…
Create a portfolio to be able apply for junior developer jobs at a technology company
Learn by doing, where lesson is designed and incorporated into a real-world app project
Start your own app based business
Who should attend?
Existing programmers who want to learn iOS
Anyone who wants to build iOS appsand publish your App to Apple's App Store
Anyone who wants to get a job as an iOS developer
Course Details
Course code | SD102 |
Date | To be announced |
Time | 19:00 – 21:00 (2 hours each lesson) |
Duration | 20 hours (Total 10 lessons) |
Fee | HK$10,000 (Early bird offer: HK$9,000) |
Language | Cantonese + English supporting materials |
Prerequisites | At least 2 years of experience in iOS app development with Swift |
Equipment required | A Mac computer running macOS 10.15 or a PC running macOS. |
Assessment format | An assessment with details to be announced in the class |
Certification requirement | Completion certificates will be issued to participants who satisfy the following requirements: 1) Attendance of at least 8 of the 10 course lessons; 2) A Pass in the final course assessment |
Topic 1: Getting started with iOS Development and Swift |
Topic 2: Setting up and executing Xcode projects |
Topic 3: Configuring Auto Layouts and Setting up Constraints |
Topic 4: Using Network libraries to fetch APIS and JSON Parsing |
Topic 5: Building user interfaces using SwiftUI |
Topic 6: Understanding the Common Use of Third Party Libraries |
Topic 7: Using Git and GitHub for source code management |
Topic 8: Using Table views for displaying lists of items in IOS |
Topic 9: Understanding Unit Testing to enhance code quality |
Topic 10: Understanding application security to prevent jailbreaks |
Outline
*subject to change. To be finalised when the course date is announced.