Course Details
Course Details
What You'll Learn
Topic 1: Introduction to Native Android Application Development and Vibe Coding
Topic 2: Java Programming Fundamentals for Android Development
Topic 3: Android Application Design, Object-Oriented Programming, and User Interface Development
Topic 4: Data Management, APIs, Testing, Debugging, and Error Handling in Android Applications
Topic 5: Application Documentation, Performance Optimization, Multi-threading, and Google Play Store Deployment
Course Info
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:
You will need the following for this course:
- Android Studio – free
- Visual Studio Code – free
- An AI coding assistant with a free tier, e.g. GitHub Copilot Free in Visual Studio Code
Hardware: Windows PC or Mac laptop
Job Roles
Job Roles
- Those who want to learn Android Apps development
Trainers
Trainers
Dr. Alfred Ang ships Android apps, not just slides about them. Several of the native Android apps in his GitHub portfolio are live on Google Play, including hrmsapp_android, the Kotlin and Jetpack Compose client for Tertiary Infotech's HRMS with leave, payslips, expenses and in-app approvals built on an MVVM architecture, and ai4kids_android, a learning app for children with offline phonics, story-building and code puzzles. Others show the range of device and data features a modern app relies on: scannerapp-android uses ML Kit edge detection and on-device OCR with PDF export, sgbusapp_android pulls live Singapore bus arrivals from LTA DataMall, and sudokuapp-android generates puzzles with guaranteed unique solutions entirely on the device. Closer to home, tertiarycoursesapp_android lets learners search the WSQ course catalogue, estimate grants and register online, and sgcarparkapp_android maps live car park availability for Singapore drivers. He is the founder of Tertiary Courses and the Managing Director, CIO, CTO and Chief Instructional Designer of Tertiary Infotech Academy Pte Ltd, working as a full-stack AI developer, Agentic AI solution architect, courseware developer and corporate trainer. He holds a PhD in Electrical Engineering from NUS, an MSc in Electrical and Electronic Engineering from NTU and a B.Sc (Hons) in Physics from NUS, and his certifications include AWS Certified Solutions Architect, Microsoft Certified AI Engineer Associate (AI-102) and PMP. He also works with AI coding assistants such as Claude Code, for which he has published his own skills, so he has a clear, practical view of how vibe coding speeds up Android work and where it still needs careful human review.
In AI Vibe Coding for Android Apps Development, Dr. Ang takes aspiring developers and IT professionals through the full native Android lifecycle using Java, with AI assistants helping to generate, explain and refine the code. Learners start with the Android development environment and the vibe coding workflow, then build a solid grounding in Java fundamentals, object-oriented programming, classes, inheritance and exception handling, so that they can read and correct what the AI produces rather than accept it blindly. The middle of the course covers application design and user interface development, followed by data management, APIs, testing, debugging and error handling. The final topic deals with documentation, performance optimisation, multi-threading and preparing an app for the Google Play Store, a step he has been through with his own published apps. Although his recent projects are written in Kotlin, the platform concepts carry over directly, and he uses them to explain why architecture, lifecycle handling and background threads matter in any Android codebase. His sessions are hands-on: learners describe a feature in plain English, review the generated Java, run it on an emulator, read the error messages and iterate until it works. As an ACTA-certified trainer and DACE-certified curriculum developer, he paces the material so that newcomers can follow while experienced IT staff still pick up practical shortcuts. To explore his published Android apps, view his GitHub portfolio at https://github.com/alfredang and connect with him on LinkedIn at https://www.linkedin.com/in/angchewhoe/
Angel Koh has over 15 years of experience in the maritime and defence industry, building information systems for full-scale development programmes using a wide range of programming and computing languages, including Java, C#, Octave and ArcGIS. He specialises in data fusion and mapping, and is passionate about adopting new technologies and skills to broaden his computing knowledge. Outside work he enjoys tinkering with his RigidBot 3D printer, designing simple household objects with Adobe 123D Design and OpenSCAD. His long, hands-on Java programming experience is the foundation he brings to AI-assisted app development.
In AI Vibe Coding for Android Apps Development, Angel guides learners through designing, developing, testing and deploying native Android applications with Java and AI-powered vibe coding. Participants are introduced to native Android development and vibe coding, learn Java programming fundamentals, then work on application design, object-oriented programming and user interface development. Later topics cover data management, APIs, testing, debugging and error handling, followed by documentation and performance optimisation. Angel's systems-building background helps learners review AI-generated Java code critically rather than accept it blindly, so they leave able to build and refine Android apps with confidence.
Review
Customer Reviews (43)
- Recommended Review by Course Participant/Trainee
-
. (Posted on 12/17/2025)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 - Ok Review by Course Participant/Trainee
-
Ok (Posted on 11/12/2024)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
-
Woodlands too far, how abt finding a central location like National Library1. 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
Last minute change of date was inconvenient (Posted on 6/2/2023) - will recommend Review by Course Participant/Trainee
-
I feel i am very lucky to have Angel as my instructor. He is knowledgeable, patient, willing to share and most of all able to simplify complex ideas in a simple way that easier to understand. I have no background in APP development but was able to understand conceptually how overall APP lifecycle works after the 2 days course. Thumbs up to Angel being such an effective communicator! (Posted on 5/15/2023)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
-
Trainer is very passionate in teaching us and very strong in technical knowledge. (Posted on 6/28/2021)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
Write Your Own Review
- Recommended Courses