Course Details
Course Details
What You'll Learn
Topic 1: Introduction to Native iOS Application Development and Vibe Coding
Topic 2: C++ Programming Fundamentals for iOS Development
Topic 3: Native iOS Application Design and Development
Topic 4: Testing, Debugging, and Assessing iOS Applications
Topic 5: Application Deployment, Documentation, and App Store Publishing
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: 18-65 years old
Minimum Software/Hardware Requirement
Download and install the following software on your Mac:
- Xcode (iOS 17+ SDK) with an iPhone Simulator
- XcodeGen and CMake (e.g. via Homebrew)
- Git
- An AI coding assistant (Claude, ChatGPT, GitHub Copilot or Cursor — the free tier is sufficient)
Install and test the listed software before class. Confirm the required version and account or licence access in your joining instructions. Cloud and AI services may charge subscription or usage fees.
Also prepare the tools needed for the practical exercises:
Confirm the version, account permissions and any API usage budget with the trainer before class.
Bring a Mac capable of running the trainer-specified Xcode version, its power adaptor and reliable internet access. Windows computers cannot run Xcode natively. An iPhone is optional unless the trainer specifies device testing.
Job Roles
Job Roles
- iOS App Developer
- Mobile Application Developer
- Software Engineer
- C++ Developer
- Full-Stack Developer (extending to mobile)
- Application Developer
- Systems Programmer
- Cross-Platform App Developer
- UI/UX Developer (building iOS interfaces)
- QA / Test Engineer (mobile app testing)
- Mobile Product Manager
- Technical Lead (mobile projects)
- IT Specialist (wanting to learn iOS development)
- Freelance App Developer
- Tech Start-up Founder
Trainers
Trainers
Dr. Muhammed Siraj is a cybersecurity specialist and academic with 15 years of experience, serving as Senior Lecturer in the Department of Informatics and Director of Graduate and Continuous Education at Academic City University in Accra. He holds a PhD in Security in Computing from Universiti Putra Malaysia, where his research focused on blockchain security, an MSc in Information and Communication Technology from Aalborg University in Denmark, and a degree from the University of Ghana. He is a licensed independent assessor with Ghana's Cyber Security Authority, holds leadership roles in national cybersecurity and privacy professional bodies, and is certified as a Certified Ethical Hacker (CEH), Computer Hacking Forensic Investigator (CHFI) and Certified Data Protection Supervisor (CDPS). Before joining Academic City, he served as Acting Director of ICT and Data Protection Supervisor at Wisconsin International University College. His expertise spans penetration testing, digital forensics, incident response, malware analysis, cryptography, cloud and IoT security, zero trust architecture, cyber threat intelligence, data protection, and governance, risk and compliance.
Dr. Siraj's research interests cover blockchain, cybersecurity, distributed computing, consensus protocols and machine learning, with published work on blockchain consensus security, smart-contract privacy preservation for sensitive records in the cloud, and new consensus mechanisms. This background gives him a distinctive perspective on artificial intelligence: as organisations adopt AI tools, agents and data-driven automation, he helps learners understand how to protect the data these systems depend on, recognise new attack surfaces, and put sound governance, privacy and access controls in place so that AI can be used safely and responsibly. In the classroom he connects technical practice with regulation, privacy and human factors, drawing on real-world security and data-protection cases to show how concepts apply in professional settings, and his experiential, hands-on teaching style has made him a trusted trainer for students and working professionals alike.
Shipping native apps to the App Store is a regular part of Dr. Alfred Ang's work. Dr. Ang is a full-stack AI developer, Agentic AI solution architect and corporate trainer, and serves as CTO of Tertiary Infotech Academy Pte Ltd, the Singapore training organisation behind Tertiary Courses, building solutions end-to-end across front end, back end, databases, cloud deployment and native mobile apps. More than 300 public repositories on GitHub include a large collection of native iOS apps built with Swift and SwiftUI, many of them live on the App Store. They include an AI planner for iPhone and Mac that uses on-device Apple Intelligence to turn speech or text into tasks, a fully offline document scanner with on-device OCR, a GPS running app with a live MapKit route and voice coaching, a business card scanner that parses details with Apple Intelligence, and companion apps for an HR system and an AI-powered learning management system. Dr. Ang has also published a sketching studio for iPad, a practice-exam client, a passport photo app with on-device background removal and many learning apps. Building and maintaining this range of apps with AI coding assistants has given Dr. Ang first-hand experience of the full lifecycle, from design and coding to testing, review and release. Taking many apps from first idea through App Store review has also taught Dr. Ang the practical realities that tutorials rarely mention, including privacy declarations, screenshot requirements, review rejections and the steady work of fixing bugs and releasing updates after launch.
AI Vibe Coding for iOS Mobile Apps Development turns that lifecycle into a structured course for aspiring developers and IT professionals. Dr. Ang begins with an introduction to native iOS application development and vibe coding, showing how to describe features in plain English, guide an AI assistant through the code it writes, and review each change critically. The second topic covers C++ programming fundamentals for iOS development, including object-oriented programming, classes, functions and software modularisation, so learners understand the code rather than simply accepting it. Topic three moves to native iOS application design and development, covering architecture planning, user interface design and building app features step by step. The fourth topic focuses on testing, debugging and assessing iOS applications, where Dr. Ang shares practical habits for catching problems early and checking that an app behaves correctly on real devices. The final topic covers deployment, documentation and App Store publishing, including preparing metadata and screenshots, meeting review guidelines and responding to feedback, drawing on Dr. Ang's own experience taking many apps through Apple's review process. Sessions are hands-on, with participants building their own app across the course and receiving guidance at every stage. Learners leave with a working app and a repeatable process for the next one. Participants also learn how to keep AI-generated code organised and maintainable as an app grows, how to use version control to experiment safely, and how to plan a simple roadmap of updates after launch, so that their first app becomes a foundation for continued development. See Dr. Ang's iOS apps at https://github.com/alfredang.
Review
Customer Reviews (7)
- Would attend again Review by Course Participant/Trainee
-
The trainer is an expert in the subject and shared many practical insights from real projects. (Posted on 5/9/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 - Fantastic experience Review by Course Participant/Trainee
-
The training was very practical and hands-on. I could apply what I learned to my work immediately. (Posted on 1/21/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
Write Your Own Review
- Recommended Courses