Apple Swift Fundamentals
The demand for mobile apps is constantly increasing and the iOS platform is at the forefront of this trend, making a career as an iOS developer a lucrative and fulfilling choice.
The Apple Swift Fundamentals course teaches the Swift programming language and iOS development ecosystem. It is suitable for beginners and experienced developers looking to learn Swift. The course covers the basics of Swift syntax, data types, and control flow, as well as advanced topics such as object-oriented programming, optionals, and error handling. Participants will also learn how to build user interfaces, make network requests, and parse data from web services. By the end of the course, participants will be prepared to build their own iOS apps and take the official Apple Swift certification exam.
This course will help participants:
Understand the fundamentals of the Swift programming language
Make network requests, parse data from web services, and incorporate data into an iOS app
Build user interfaces for iOS apps using UIKit and Storyboards
Develop skills in working with iOS development tools and technologies
Who should attend?
Beginners with no prior programming experience, as well as experienced developers looking to learn the Swift programming language and build iOS apps
Anyone interested in starting a career in iOS development
Those who want to build their own apps as a business, hobby or side project
19:00 – 21:00 (2 hours each lesson)
24 hours (Total 12 lessons)
HK$12,000 (Early bird offer: HK$10,800)
Cantonese with English supporting materials
Participants have a general understanding of computer science concepts, such as variables, loops, and basic data structures. Familiarity with object-oriented programming concepts, such as classes and inheritance, would also be beneficial but is not required. A willingness to learn and a strong work ethic would be important qualities for learners to succeed in this course.
A Mac computer running macOS 10.15 or a PC running macOS
The specifics of the assessment will be provided to participants during the course.
Certificates of completion will be given to participants who meet the following criteria:
1) Attendance at 10 or more of the 12 course lessons;
2) Pass the final course assessment
Our instructors and mentors
Instructors from GT Group is on their way.
*subject to instructor availability
Introduction to Swift and Xcode
Overview of the Swift programming language and its features
Setting up Xcode and creating a new project
Basic Syntax and Data Types
Variables and constants
Common data types (e.g. strings, integers, doubles)
Basic operators (e.g. assignment, arithmetic, comparison)
Defining and calling functions
Parameters and return values
Classes and objects
Properties and methods
Optionals and Error Handling
Understanding optionals and optional binding
Throwing and handling errors
Working with UIKit
Creating a user interface with Storyboards
Connecting UI elements to code
Responding to user interaction
Networking and Web Services
Making HTTP requests
Parsing JSON data
Protocols and delegation
Debugging and Testing
Debugging techniques in Xcode
Writing unit tests and test-driven development
Preparing an app for submission to the App Store
Managing app updates and version control
*subject to change. To be finalised when the course date is announced.