Mastering iOS Development for Beginner

Swift & SwiftUI, Data Persistence, REST API, App Distribution.

An online class designed for everyone aged 15+ or adults who wants to start building real iOS apps — even with zero programming experience.

Mastering iOS Development for Beginner

What is This Class About?

Mastering iOS Development for Beginner is an online class that takes you from zero to building and distributing your own iOS applications on the App Store. This class is designed so that everyone can follow — even without any prior coding experience.

Through 8 live Zoom sessions, you'll learn Swift programming, build UIs with SwiftUI, manage data with persistence frameworks, connect to REST APIs, and distribute your app via TestFlight & the App Store — all guided by an Apple Certified Swift Trainer.

What You'll Get

🎥

8× Live Zoom Sessions

Interactive live classes via Zoom, with flexible timing respecting students' availability.

📹

Video Recordings

Every session is recorded. Review the material anytime at your own pace — never miss a lesson.

💬

WhatsApp Group

Join an exclusive WA group for discussion, sharing resources, and getting help from the mentor and peers.

🧑‍🏫

Free Live Mentoring

Get free 30-minute live mentoring sessions every week to ask questions and get personalized guidance.

What You'll Learn

🛠️ Xcode, Swift & SwiftUI Fundamentals

Introduction to Xcode, the Swift language, and building UIs with SwiftUI.

  • Project creation, Xcode interface, Project Run & Debugging
  • Variables, functions, loops, data types, operators, control flow, etc.
  • Views, Stacks, Modifiers, Navigations, State & Binding, Assets, etc.

💾 Data Persistence in iOS

Using data persistence frameworks: UserDefault, AppStorage, SwiftData & CoreData.

  • Data persistence & Model introduction
  • Types of data persistence in iOS
  • Data persistence implementation
  • Choosing the right data persistence framework

🌐 REST API & Networking

Sending network requests to REST APIs and handling JSON responses in Swift.

  • Understanding REST API & Network Request
  • Using API documentation & API testing software
  • Handling error and network response
  • Decoding JSON data & data formatting

🚀 App Distribution

Distribute your app via TestFlight and successfully publish to the App Store.

  • Introduction to TestFlight & App Store
  • Preparing App for TestFlight & App Store
  • Inviting internal & external testers
  • App Store review submission
Taught by Rizal HilmanApple Certified Swift Trainer

How the Program Works

📅

8 Sessions

Flexible timing respecting students' availability

💻

Live Zoom & Recording

Interactive online sessions with full recordings

👥

Mentoring Style

Students may ask for 1-on-1 or group mentoring style

💰

Affordable Price

Affordable pricing with premium mentorship quality. Get a cheaper price if you join as a group.

No Programming Experience?

🙌

No problem at all!

This class is designed so that everyone can follow, even without any coding experience. If you register for this class, you'll get a free "Pengantar Programming" class held 1 day before the official class begins.

This introductory class (~1 hour) is designed to prepare you for the world of programming. You'll be introduced to the tools you'll use, how computers work, and the basics of algorithms.

Frequently Asked Questions

Who is this class for?
This class is for anyone aged 15 and above who wants to learn iOS development — students, professionals switching careers, designers wanting to build their own apps, or anyone curious about building apps for iPhone & iPad. No prior programming experience is required.
Do I need a Mac to join?
Yes, you need a Mac with Xcode installed. Xcode is Apple's free development tool and is only available on macOS. A MacBook Air or any Mac that can run the latest macOS is recommended.
How are the classes conducted?
Classes are conducted online via Zoom, with flexible timing respecting students' availability. All sessions are recorded, so you can re-watch them anytime. You'll also join a WhatsApp group for discussion and support outside of class hours.
What if I have zero programming experience?
No worries! This class is designed for complete beginners. If you register, you'll also get a free "Pengantar Programming" introductory class held 1 day before the official class starts. This session covers tools, how computers work, and basic algorithm concepts.
How much does it cost?
The 1-on-1 mentoring class costs Rp 250.000 per session (2 hours) (8 sessions total). Joining as a group mentoring is cheaper. This includes live classes, recorded videos, WhatsApp group access, and free weekly live mentoring.
What will I be able to build after completing this class?
By the end of the 8 sessions, you'll be able to build complete iOS apps using Swift & SwiftUI, manage local & persistent data, connect your apps to REST APIs, and distribute your app to real users via TestFlight and the App Store.
Who is the mentor?
The class is taught by Rizal Hilman, an Apple Certified Swift Trainer, Apple Distinguished Educator, and Tech Mentor at Apple Developer Academy. He has mentored 700+ developers and is the founder of SwiftBatam community.

Ready to Build Your First iOS App?

Start your journey in iOS development today. Learn Swift from an Apple Certified Trainer and build real apps from scratch!

Book a Free Trial Class