Course Details
Part 1 Swift
Topic 1 Get Ready
- Overview of Swift
- Playground
- Variable & Constant
- Print to Console
- Comment
Topic 2: Data Types
- Numbers
- Boolean
- String
- Optional
- Any
Topic 3: Collection Types
- Array
- Set
- Dictionary
- Tuple
Topic 4 Operators
- Common Operators
- Compound Operators
- Comparison Operators
- Logical Operators
- Range Operators
- Operator Procedure
Topic 5 Control Flow
- Conditional
- Loop
- Break & Continue
Topic 6 Function
- Function Syntax
- Input Parameters
- Return Values
Topic 7 Class & Enum
- Class
- Init Function
- Inheritance
- Enum
Part 2: Xcode
Topic 8 Xcode Basics
- Exploring Xcode Interface
Topic 9 User Interface (UI)
- Layout Preview
- Pinning & Auto Layout
- Create a Calculator Layout
Topic 10 Adding Codes to UI Elements
- Connecting code to UI element
- Transition between Multiple View Controllers
- Adding Codes to Second View Controllers
Part 3: Apps Projects
Topic 11 Building a Simple Web Browser App
- App Overview
- App Layout
- Add Constraints & Auto Layout
- Connecting UI Elements to Code
- Writing Logic to Code
- Security Setting
- App Icons
- Custom UI Buttons
- Launch Screen
Topic 12 Building a Simple Calculator Apps (Optional)
- App Overview
- App Properties & Methods
- Create Mode Enum
- Setup Properties & Methods
- Connect UI Elements to Code
- Codes for Calculator App
Topic 13 Publishing Apps
- iOS App Publishing Workflow
- Preparing Settings
- Submitting Apps for Review
Course Info
Promotion Code
Your will get 10% discount voucher for 2nd course onwards if you write us a Google review.
Minimum Entry Requirement
Knowledge and Skills
- Able to operate using computer functions
- Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
- Positive Learning Attitude
- Enthusiastic Learner
Experience
- Minimum of 1 year of working experience.
Target Age Group: 21-65 years old
Minimum Software/Hardware Requirement
Software: NIL
Hardware: Mac Laptops
Job Roles
- Programmers
- Developers
- Mobile Apps Developers
- Apple Watch Developers
Trainers
Angel Koh: Angel Koh has over 15 years experience with the maritime and defence industry building information systems for full scale development programs; working with a myriad of programming and computing languages and tools, ranging from programming languages like C# and Java to computing languages like Octave and ArcGis. His specialization is in the field of data fusion and mapping. He is always passionate to adopt new technologies and skills to add to his repertoire of computer knowledge.
In his free time, he likes to tinker with his RigidBot 3D printer, building simple household objects with Adobe 123D Design and OpenSCAD.
Peter Goh: Peter Goh is a ACTA certified trainer. Peter Goh is the Technology Evangelist at Disruptive Digital, a full-service digital agency based in Singapore, offering innovative & effective web and native mobile application development. He specializes in bleeding edge software development and have more than 10 years' experience in developing customized applications for desktop, web and mobile platforms. He has extensive domain knowledge in .Net and Java programming, iOS development and has helped many to create e-commerce web sites on Amazon AWS and Microsoft Azure.
Customer Reviews (27)
- Will Recommend Review by Course Participant/Trainee
-
Nil (Posted on 9/24/2017)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Will Recommend Review by Course Participant/Trainee
-
Probably some extra content which covers more advanced topics, and hopefully a better written step-by-step tutorial too. (Posted on 9/7/2017)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - SARIZAD BIN MOHD ALI Review by Course Participant/Trainee
-
1.Due to many classes occurring at the same time, we were confined to a smaller room where learning was less conducive.1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
2.The program should probably include "the next steps' after it concludes. It would be useful to suggest further resources(and contacts for networking) so that partipants may continue pursuing app development with less obstacles. (Posted on 5/22/2017) - Will recommend Review by Course Participant/Trainee
-
Maybe another day or 2 with more hands on & practise1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
Trainer is friendly, knowledgeable & was able to respond to all questions during training. (Posted on 3/6/2017) - Will Recommend Review by Course Participant/Trainee
-
Longer course duration and better seat arrangement. (Posted on 9/11/2016)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - Will recommend Review by Course Participant/Trainee
-
The environment is a bit uncomfortable as the monitor is positioned on the right/left of attendees. This requires us to tilt our heads throughout the day to view what is being taught (Posted on 6/20/2016)1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment - You need to have some background Review by Course Participant/Trainee
-
Although this is a beginner course to iOS development, some background is needed to follow the course.1. Do you find the course meet your expectation? 2. Do you find the trainer knowledgeable in this subject? 3. How do you find the training environment
The trainer Raymond is very experienced iOS developer and very helpful!
I have learned a lot about iOS development from Raymond (Posted on 7/21/2015)








