The Complete Android Oreo Developer Course - Build 23 Apps! (Udemy.com)
Learn Android O App Development using Java & Kotlin - build real apps including Super Mario Run, Whatsapp and Instagram!
Created by: Rob Percival
Last updated April 2025
Our take
Based on the ratings of 17,739 students, a sample of their written reviews and the syllabus, as the course stood in April 2025. No course pays to be reviewed.
This is the Oreo-era entry in Rob Percival's Android series, co-taught with Nick Walter. It runs about 38 hours across 273 lectures and 23 sections, and the pitch is simple: build 23 apps, including clones of Instagram, Twitter, Uber, WhatsApp, Snapchat, Super Mario Run and Flappy Bird, plus a short Kotlin section, an Android Wear mini course and a small ARCore app. The requirements list says zero programming knowledge, and the syllabus opens with an Android Studio tour and a Java section before the app building starts, so it is aimed at people who have never coded.
Reviewers who liked it praise the app-per-section rhythm and the way Nick debugs on camera by googling and reading Stack Overflow. Several say they went on to build their own apps. The complaints are consistent, though. The course was built on Android Studio 3.0.1, and the description admits it. Reviews from 2018 through 2026 call it outdated, and two say the downloaded code would not compile on their Android Studio without major changes. Others say the teaching is mostly watching someone type, with too little on why one approach beats another, and one complains the database work leans on Parse rather than Firebase. Another called the Uber clone's solution code a failure.
The 4.3 rating from about 17,700 reviews is real, and nearly 15,500 of those are four or five stars, but most were written before today's tooling. Udemy shows a last update in April 2025, yet the course notes still point students at the older Android Studio and at a newer Android 11 course from the same team. Next to the Android 14 and Android 16 courses it sits beside, this one is the older option. Take it if you find it on sale and want a large pile of projects to copy; pick a current course if you want to build for the Android that ships now.
Pros
- Twenty-three build-along apps, from an Instagram clone to Flappy Bird, so there is always a project on screen
- Starts from zero with an Android Studio tour and a Java section, then adds Kotlin, Android Wear and an ARCore taster
- Nick Walter debugs live by googling and reading Stack Overflow, which students say taught them to fix their own errors
- Covers publishing to Google Play, ads and a marketing website, not just the coding
Cons
- Built on Android Studio 3.0.1; reviewers say the downloaded code often will not compile without major changes
- Fast pace with little explanation of why a line of code is there, a common two-star complaint
- One reviewer says the database work leans on Parse over Firebase; another found the Uber clone's solution code broken
very useful for learning the basics of android development, however several lectures in this course are deprecated or too old now.
Listed for all levels but really a from-zero course; reviewers with some Java already got more out of it than complete newcomers.
What you will learn
- Make pretty much any Android app you like (your only limit is your imagination)
- Submit your apps to Google Play and generate revenue with Google Pay and Google Ads
- Become a professional app developer, take freelance gigs and work from anywhere in the world
- Bored with the same old, same old? Apply for a new job in a software company as an Android developer
Course content
23 sections · 273 lectures · 38 hours of video 8 quizzes, 120 articles
- 1What Does The Course Cover? 4 free previews4 lectures · 9 min
- 2Introduction To Android Studio 4 free previews19 lectures · 1 quiz · 1.8 hours
- 3Java Deep Dive18 lectures · 1 quiz · 2.4 hours
- 4Media: Images, Video and Sound19 lectures · 1 quiz · 2.2 hours
- 5Advanced Android Features28 lectures · 1 quiz · 5.7 hours
- 6Maps & Geolocation17 lectures · 1 quiz · 3.2 hours
- 7Permanent Data Storage17 lectures · 1 quiz · 3.9 hours
- 8Instagram Clone19 lectures · 1 quiz · 2.7 hours
- 9Kotlin15 lectures · 1.3 hours
- 10Bluetooth App9 lectures · 47 min
- 11Super Mario Run Clone11 lectures · 1.1 hours
- 12The Extras13 lectures · 1.1 hours
- 13Android Wear Mini Course17 lectures · 1.2 hours
- 14Twitter Clone9 lectures · 1.4 hours
- 15ARCore App5 lectures · 17 min
- 16Submitting Your App To Google Play2 lectures · 16 min
- 17App Marketing2 lectures · 24 min
- 18Setting Up A Marketing Website3 lectures · 25 min
- 19Snapchat Clone9 lectures · 2.3 hours
- 20Where do you go from here?2 lectures · 2 min
- 21Additional Chapter 1: Uber Clone12 lectures · 1 quiz · 2.4 hours
- 22Additional Chapter 2: WhatsApp Clone7 lectures · 58 min
- 23Additional Chapter 3: Flappy Bird Clone16 lectures · 1.7 hours
Who it is for
The instructor says it suits
- Anyone who wants to be an app developer: This is a complete course, just like my Complete Web, iOS and Apple Watch courses. It will teach you how to make money from your apps as well as how to code.
- Anyone who wants to learn to code: Java is a fantastic language to learn how to code with.
- Anyone who wants to understand how computers work: Learning to code is so much more than being able to make apps - knowing how computers work is your key to a hugely powerful world.
What you need before you start
- A Windows PC, Mac or Linux Computer
- ZERO programming knowledge required - I'll teach you everything you need to know
How it compares
Against the other 166 rated Udemy courses in Android Development on CourseDuck:
- Rating4.3 out of 5higher than 39% of them
- Reviews17,739#4 of 167 by number of reviews
- Length37.6 hourslonger than 87% of them
- Last updatedApril 2025more recently than 64% of them
Quality Score
Overall Score : 86 / 100
Course Description
The Complete Android 8.0 Oreo Developer Course by Rob Percival and Nick Walter
Learn Android App Development with Android 8.0 Oreo by building real apps including Twitter, Instagram and Super Mario Run.
----
PLEASE NOTE: The most recent Android OS version from Google is Android 11. If you want to learn Android 11 development, check out our brand new The Complete Android 11 Developer Course: Build AMAZING Apps (taught by the brilliant Mashrur Hossain).
----
ALSO NOTE: In this Oreo course I use the older Android Studio 3.0.1 version throughout as it's a great introduction to the development environment. For a smooth learning experience I'd recommend you use the same as me, but students can still use the latest Android Studio version available if they prefer!
----
Wish you’d thought of Whatsapp/Instagram/Google Maps?
Me too.
But until I work out how to build a time machine.
Here’s the next best thing.
The Complete Android O Developer Course
Kicking things up a notch from my smash-hit The Complete Android N Developer Course (59,000 students + 8,500 five star ratings) -- my latest course is your fast-track, skip-the-queue ticket to building high-calibre Android apps.
Because, let’s face it… you’re busy. You want results. And you don’t have time to hang around.
And while you wait for that big idea, developers in the US are making an average of $95,000 a year…
“Excellent instruction and content. Continuously building apps keeps me engaged and drives the lessons home nicely.”
“So far it's a great tutorial for beginners! You learn a lot of concepts in short videos and hence it's not boring. You get to make a lot of apps which makes it lot more practical and interesting!”
“I'm a senior android developer already but this course has been a huge help in revising all the basics and making the android knowledge foundation even stronger.”
Why choose me?
My name’s Rob Percival, Udemy’s bestselling coding instructor.
I believe that if YOU succeed, so do I. That’s why for the last five years I’ve dedicated my life to building courses that get my students coding and building apps as quickly and efficiently as possible.
With 22 courses (and counting), and half a million students to my name - I’ve built a multi-million dollar business helping people learn to code. I’d love you to join my community and start seeing all the wonderful benefits coding can bring to your life, too.
And if you don’t like what you learn? I offer a 30-day money-back return. No questions asked.
Let’s dig in.
“This course was absolutely the best thing that ever happened to me. Learned literally everything I needed in android app developing. Looking forward to take other courses from Rob Percival. A special thanks to him as well for making this course. Wish I could've given more than 5 STARS!”
What’s so good about Android 8.0 Oreo?
“Safer, smarter, more powerful and sweeter than ever!”
Whether you’re looking to usher in the next generation of smart TVs, fitness wearables, games consoles, game-changing AI, smartwatches -- or just build simple apps for good old fashioned fun -- Android 8.0 Oreo is your key to unbridled creativity.
And the potential market right now?
IS HUGE.
The Play Store gives you access to a massive commercial audience with one active billion users downloading apps, last year alone.
But, I digress.
Fresh from Google’s workshop, Android 8.0 Oreo is stable, feature-rich and functional as ever. Not only can you develop more efficiently, but you’ll get new ways to extend your app.
All you need is the right idea, or that lucky bit of exposure -- and your ‘big break’ might just be around the corner…
So join my Android 8.0 Oreo revolution today and here’s what you’ll get
Learn all the new features to Android Oreo, like Adaptive Icons, Picture-in-Picture, Downloadable Fonts and Virtual Reality with Daydream.
Dive into Augmented Reality with our ARCore section. Learn how to mix the physical and digital world through a user's camera.
Learn essential skills like Bluetooth, game development, and sending users notifications.
BONUS MINI COURSE: Get your free mini course on Kotlin. Kotlin is new programing language you can use in place of Java when making android apps. It’s gaining more and more support and is an essential skill as an Android developer.
“Amazing!! I couldn’t believe that I could develop android apps after taking this course.”
“Best teacher I`ve ever met on the internet. Wish I could give you 6 stars. Keep it up man.”
“I'm loving the speed at which the course moves through the material. As someone who learns best by trying things out for myself, this has been a huge leap forward in my skill level..”
“Unlike every other course in android and Java, this one includes many hands on coding projects that teach you how to REALLY build the stuff you want to build.”
And that’s not all folks! You’ll also get my BONUS BUNDLE to support you through your learning journey…
Because I want you to have the vERY best start in your Android journey, I’ve put together a bonus bundle packed with everything you need to kick things off fully equipped and ready for action.
Normally, this entire bundle of extras, bonuses and support would cost $$$$$$$$ for one year’s access.
However, if you sign up today, you’ll get LIFETIME ACCESS to the course materials, downloads and of course, important updates.
All for just one pocket-friendly payment of $200.
Not a penny more.
Here’s what you’ll get:
· $500 WORTH of exclusive app templates, images and audio resources to use in your apps
· 24/7 project support: via our buzzing course forums.
· One year of FREE WEB HOSTING on Eco Web Hosting's Advanced Package, worth £119. *Limited to one year per student not per course*
What have you got to lose?
“Simple, easy to follow, and being able to check Q&A for other people's questions and progress makes it more fun to learn.”
“Excellent explanations. Easy-going attitude. I've done 2 popular Android courses on Udemy and this course had much clearer explanations than the other course I tried. I'm surprised how quickly we were able to build cool apps.”
“I learnt not only how to program but also how to reduce complexity, lines of code, code readability and many other helpful programming techniques.”
Why take this course?
Instructor Details
- 4.3 Rating
17,739 Reviews
Rob Percival
Hi! I'm Rob. I have a degree in Mathematics from Cambridge University and you might call me a bit of coding geek.
After building websites for friends and family for fun, I soon learned that web development was a very lucrative career choice. I gave up my successful (and sometimes stressful) job as a teacher to work part time and today, couldn't be happier.
I'm passionate about teaching kids to code, so every summer I run Code School in the beautiful city of Cambridge. I also run the popular web hosting and design service, Eco Web Hosting which leaves me free to share my secrets with people like you.
You wouldn't believe the freedom that being a web developer offers. Sign up and find out for yourself why so many people are taking and recommending this course. I genuinely believe it's the best on the market and if you don't agree, I'll happily refund your money.
Sign up to my courses and join me in this amazing adventure today.
More courses by Rob Percival
The Complete Digital Marketing Course - 12 Courses in 1 (2026)
4.3 (181,581 Reviews)
Provider: Udemy
Time: 22.7h
$199.99
The Complete Web Developer Course 3.0 (2026)
4.5 (72,668 Reviews)
Provider: Udemy
Time: 31.2h
$189.99
The Complete Android N Developer Course (2021)
3.9 (28,647 Reviews)
Provider: Udemy
Time: 32.5h
$19.99
The Complete Ruby on Rails Developer Course (2026)
4.5 (16,792 Reviews)
Provider: Udemy
Time: 47.9h
$159.99
The Complete iOS 10 & Swift 3 Developer Course (2025)
4.5 (10,834 Reviews)
Provider: Udemy
Time: 29.8h
$99.99
More Android Development courses
NativeScript + Angular: Build Native iOS, Android & Web Apps (2022)
4.8 (1,928 Reviews)
Provider: Udemy
Time: 20.7h
$11.99
Secure User Authentication | Android + Ktor Server + MongoDB (2022)
4.8 (134 Reviews)
Provider: Udemy
Time: 7.5h
$74.99
Unity Android : Build 3D ZigZag Racing Game with Unity & C# (2025)
4.8 (130 Reviews)
Provider: Udemy
Time: 12.1h
$74.99
Dependency Injection in Android with Dagger and Hilt (2024)
4.7 (2,556 Reviews)
Provider: Udemy
Time: 11.9h
$11.99
Kotlin and Android Jetpack Compose masterclass (2026)
4.7 (470 Reviews)
Provider: Udemy
Time: 21.7h
$64.99
Reviews
By Samy Utomo on 5/19/2021
Rob and Nick are my favorite duet tutors. Rob always taught clearly to the point with his insight on how to solve a case in an efficient way. On the other hand Nick taught us how to solve an error on the go (by googling or stackoverflow). One thing I love when Nick did a lot of misspelling and typo while we're in the middle of serious lecture, I thought that was so fun and my coding learning has never been so fun like that. I hope there will be a Flutter course from duo of Rob and Nick so I can join it. Thank you for delivering good courses! God bless you!
By Suraj kumar on 6/27/2020
there have many things which i did not understand because of you explain things too short. you write code but you did not explain that what does this line of code and what does that line of code. i am not satisfy with this course . any way i love this course but if you explained things in details then i love very much..................thank you for the course rob.
By Niket Jain on 5/6/2020
First of all, I'll like to thanks Rob and Nick for providing such a good content. This was the course I always wanted. As completing this course and making few apps provide me the confidence and motivation to keep moving forward. This course provide me the essential basic knowledge to work on my projects. From here I will work with my team on my various projects and mostly likely to put all my apps on Google PlayStore. Again,Thank you so much. :D
By Abhishek Kumar on 9/30/2019
Good course for the beginner but left out many important topics like Content Provider, View Model, RecyclerView,LinearLayout, FrameLayout,app for various screen width etc. Critical topics like Shared Preferences or MySQL are not covered in detail. The course is not updated as various item used are deprecated in the current android framework. For a professional app you need to take an advanced course but this course will just act as a base.
By Kristjan L on 8/27/2019
As a total beginner in Android development, I really enjoyed this course. Both Rob and Nick explain topics very good and let student do their work also. Course has some old topics too, but with some google'ing they are not a problem to work with. I definitely suggest this course and I hope to see new courses soon!!!
By Muhammad Mubeen Hamid on 1/28/2019
Great course for beginners. Recommended! Edited after halfway done with course: There is so much information that you'll never be bored. A lot to learn. I seriously recommend this course to anyone (especially beginners, because it takes you from ground up) who is interested in serious Android Development
By Joy Massey on 9/16/2018
Best course on internet i ever found.It has everything from basics to advance about android application development .Very detailed explanations about the concepts and to the point .I wish it could exists back in 2015 when i started my college it would be great but no worries i got it now. Rob and nick both are great instructors i ever seen on internet.I like their way of teaching very much. I am trying to learn java from past two years but i failed to grasp the fundamentals like variable, classes,arrays etc. but with Rob and Nick now i am confident in java and kotlin both languages and i can make any android application i want thanks for creating this awesome course.Five star rating is not enough for them i will rate them numberOfStars in the universe.
By Vikas Senapati on 8/1/2018
The course gives us knowledge about so many things like Java, kotlin, parse, firebase, and basic structure of real world app like WhatsApp, Twitter, Instagram , snapchat, uber and also about uses of Google maps. Firstly i thought that in snapchat they will taught us about Story feature but they teach us when we back the image it will we deleted. That's fine because now i know that how to make a story just put timer of 24 hours in that's it which they also taught us. I think there is some improvement still need like in 1) Teach how to setup parse manually. 2) Topic should be include like UX and UI
By Tal Shachor on 5/23/2018
well if you know nothing about programming you might like this course. However, if you do know something it will be quickly apparent that both teacher don't know much about android - the explanations are superficial, the code quality is poor and the "projects" are far from what you may expect when reading something described as "instagram clone", "twitter clone" and so on. Even worse there are chapters like the "Bluetooth" one or the unity one in which it seems like the teacher planned something, realized he wasn't fit to complete the task and simply ditched it and cut the chapter early!
By Daniel Dawson on 3/1/2018
At the beginning of this course, I had given it 5 stars. However, once the course switches instructors to Nick, the course slowly went downhill. I am very forgiving with mistakes, as I am a teacher and realize this is bound to happen; and mistakes are usually learning opportunities. Eventually, though, between the typos, jump cuts to changes in code that are not explained, a general lack of explanation to more complicated bits of code, and other errors that are not recognized in post-processing, I was slowly worn down and had to step away from this course for a little. I really do hope Rob teaches more of the course next time, or that Nick does more post-processing work, re-recordings, or something of the like. That said, overall I liked both instructors as far as content goes, and would recommend this to any aspiring developer.












