Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
iOS/Android Masterclass — Learn Full Stack, Title Irrelevant
Rating: 4.5 out of 5(2 ratings)
4 students

iOS/Android Masterclass — Learn Full Stack, Title Irrelevant

Truly full-stack mobile development. Production backend, custom APIs, and native Swift/Kotlin apps. We skip nothing.
Created byAnt Friz
Last updated 7/2026
English

What you'll learn

  • Learn programming basics
  • Learn server management
  • Learn backend development
  • Learn frontend mobile development
  • Learn Swift
  • Learn Kotlin
  • Learn UIKit and SwiftUI
  • Learn Android Views and Jetpack Compose
  • Learn Nginx
  • Learn AWS (EC2 and RDS)
  • Learn PHP
  • Learn MySQL

Course content

4 sections22 lectures14h 8m total length
  • Variables28:37

    We begin with the most basic and essential concept in programming: variables

  • Collections26:30

    Arrays and dictionaries allow us to store multiple pieces of data in one reference and pass them around as a single unit.

  • Conditionals22:44

    Conditionals are what make code dynamic — decide which piece of code to execute based on a particular variable or condition.

  • Loops22:31

    Learn the utility of and power in loops — a reliable way to execute a block of code repeatedly.

  • Functions25:56

    Functions allow use to reuse and pass around chunks of code, keeping code clean and reusable.

  • Structs & Classes35:50

    Learn structs an objects.

  • Optionals14:44

    Optionals is a relatively newer concept — a way to manage possible nil/null values as your app runs. Learn how to handle nulls properly and safely.

  • Sorting9:50

Requirements

  • No experience needed

Description

Note: This course goes very slowly. You won't feel overwhelmed and are encouraged to go at your own pace.


This course teaches the full process of creating a mobile app. From top to bottom.

We'll start with the fundamentals—how variables are stored, how conditionals work, what the purpose of loops is.

After that, we get going with building a server. We'll use Amazon's AWS service for this. Specifically, we'll create an instance of an EC2 server. We configure it with Ubuntu, install the packages we need, and spin up an Nginx web server. And we won't forget pointing a custom domain (for which you can choose any domain name you like as you purchase your own domain) to our newly running web server.

Then—the database. We'll create a MySQL database and host it with Amazon's RDS service. This part is quick.

From there, we're ready to build our backend. We'll create a streamlined but robust and efficient backend in preparation for handling requests from our mobile apps.

Once that's ready, we get to the best part: actually building our mobile apps. We'll be making four apps in total. Two for iOS—one with UIKit and one with SwiftUI. And two for Android—one with legacy Android Views and one more with Jetpack Compose.

Connecting our apps to our own custom-built backend is satisfying—you'll see.

The apps we're building are a mock-forum app—you can post threads, post replies, send images. We even add administration functionality.

By the end of this course, you will be completely ready to start building your own apps.

You need no experience to follow this course. We do it all. From start to finish and with no presumptions.

Who this course is for:

  • Beginner and intermediate developers