The Complete Android Oreo Developer

Learn Android O App Development using Java & Kotlin - build real apps including Super Mario Run, Whatsapp and Instagram!

Last updated 2022-01-10 | 4.5

- 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

What you'll 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

* Requirements

* A Windows PC
* Mac or Linux Computer
* ZERO programming knowledge required - I'll teach you everything you need to know


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?


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?

For the last three months, my team and I have been diligently exploring, interrogating and appraising Android 8.0 Oreo.

Our goal? 

To bring you our most comprehensive Android course yet. A rigorously tested, exhaustive (yet fun) course with serious thud factor. AKA our most extensive, thorough and detailed course on Android EVER.

In fact, click to buy this course, and you’ll get a COLOSSAL 35+ hours of delicious, chocolate-chipped, Oreo flavoured goodness to devour and enjoy at your leisure.  

You’ll want to hungrily race through each digestible chapter as you naturally and easily consume each skill.

“I could not have went to a better course to start with android native development. It offers everything I wanted in my app and also provides ample opportunities to engage learner in an efficient implementation of what one has learnt. Highly recommended.”


“Amazing course! Just finished the Tic Toe app and still going on. Being a 4+ years experienced Java developer, i can tell that this is extremely well explained. Thanks Rob!”

“For me, this is an excellent course. If you want to learn how to create Android apps without all the hassle of learning the entire history of Android, this course is a must. A lot of tutorials dive way to deep into theory which may result in tutorials becoming boring. Luckily, this is not the case here!”

Is this course for you?

This is a one-size-fits-all course for beginners to experts.  So, this course is for you if you are:

  • A total beginner, with a curious mind and a drive to make and create awesome stuff

  • A fledgling developer, with a glint in your eye and a passion for cutting-edge tech

  • A confident coder, looking for the key to the secret club (app developers unite!)

  • A pro app developer-heavyweight, with an itch to build your dream app

  • An entrepreneur with big ideas

Benefits to you

  • Risk free! 30-day money-back guarantee

  • Freedom to work from anywhere (beach, coffee shop, airport – anywhere with Wi-Fi)

  • Potential to work with forward-thinking companies (from cool start-ups to pioneering tech firms)

  • Rocket-fuelled job opportunities and powered-up career prospects

  • A sense of accomplishment as you build amazing things 

  • Make any Android app you like (your imagination is your only limit)

  • Submit your apps to Google Play and potentially start selling within hours

“I really do love the challenges he puts at the end or middle of each video, I don't think there is another course that does this and i think they all should because it allows me to apply what i learned.”

“The best course I have ever taken. Better than many of my University courses. Concepts are clear, teacher is engaging, pacing is excellent and the timing of examples is brilliant.”

“I had no knowledge of coding whatsoever (and never thought I would have any) but this course has opened my eyes as to what I've been missing out on. Wish I would've taken this a long time ago!”

Thanks for getting this far. I appreciate your time! I also hope you’re as excited to get started as I am to share the latest Android developments with you.

All that remains to be said, is this…

Don’t wait another moment.  The world is moving fast. And I know you’ve got ideas worth sharing.  

Coding really can help you achieve your dreams.

So click the button to sign up today – completely risk-free.

And join me on this trailblazing adventure, today.

Who this course is for:

  • 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.

Course content

23 sections • 280 lectures

What does the course cover? Preview 01:10

How To Get All The Free Stuff Preview 01:59

Frequently Asked Questions Preview 01:03

Asking Great Questions & Debugging Your Code Preview 04:38

Introduction Preview 01:09

Android Studio Versions Preview 00:22

Installing Android Studio On MacOS Preview 02:35

Installing Android Studio On Windows Preview 02:04

Android Studio Overview Preview 10:59

Opening Sample Projects Preview 01:59

Opening Sample Projects (Android Studio files) Preview 00:03

Formatting Text Preview 14:08

Formatting Text (Android Studio files) Preview 00:03

Buttons Preview 15:40

Buttons (Android Studio files) Preview 00:03

TextFields Preview 16:57

TextFields (Android Studio files) Preview 00:03

Displaying Messages Preview 09:37

Displaying Messages (Android Studio files) Preview 00:03

Images Preview 14:19

Images (Android Studio files) Preview 00:03

Currency Converter Preview 18:49

Currency Converter (Android Studio files) Preview 00:03

Introduction To Android Studio Quiz

Introduction Preview 01:21

Hello World With Java Preview 17:24

Hello World With Java (Java files) Preview 00:05

Variables Preview 19:07

Variables (Java files) Preview 00:05

Arrays And Maps Preview 15:01

Arrays And Maps (Java files) Preview 00:05

If Statements Preview 10:44

If Statements (Java Files) Preview 00:05

Higher Or Lower Preview 17:28

Higher Or Lower (Android Studio files) Preview 00:03

Loops Preview 18:36

Loops (Java files) Preview 00:05

Classes And Objects Preview 12:38

Classes and Objects (Java files) Preview 00:05

App Number Shapes Preview 28:42

App Number Shapes (Java Code and Android Studio files) Preview 00:08

Java Deep Dive Quiz

CCA Java Level 1 Preview 00:05

Introduction Preview 01:26

Layout Preview 07:44

Layout (Android Studio files) Preview 00:04

Fading Animations Preview 12:55

Fading Animations (Android Studio files) Preview 00:03

Other Animations Preview 09:10

Other Animations (Android Studio files) Preview 00:03

Game Connect 3 Preview 45:13

Game Connect 3 (Android Studio files) Preview 00:03

Video Preview 07:01

Video (Android Studio files) Preview 00:03

Controlling Audio Preview 09:20

Controlling Audio (Android Studio files) Preview 00:03

Audio Volume Seeking Preview 19:53

Audio Volume Seeking (Android Studio files) Preview 00:03

Grid Layouts Preview 04:51

Grid Layouts (Android Studio files) Preview 00:03

App Basic Phrases Preview 12:21

App Basic Phrases (Android Studio files) Preview 00:03

Media Quiz

Introduction Preview 01:32

List Views Preview 22:34

List Views (Android Studio files) Preview 00:03

Times Tables Apps Preview 25:30

Times Tables App (Android Studio Files) Preview 00:03

Timers In Android Preview 11:26

Timers In Android (Android Studio files) Preview 00:03

App: Egg Timer Preview 39:03

App: Egg Timer (Android Studio files) Preview 00:03

Showing & Hiding UI Elements Preview 07:31

Showing & Hiding UI Elements (Android Studio files) Preview 00:03

App: Brain Trainer Preview 01:04:14

App: Brain Trainer (Android Studio files) Preview 00:03

Try And Catch Preview 08:57

Try And Catch (Java files) Preview 00:03

Downloading Web Content Preview 23:30

Downloading Web Content (Android Studio files) Preview 00:03

Downloading Images Preview 15:37

Downloading Images (Android Studio files) Preview 00:03

Advanced String Manipulation Preview 17:56

Advanced String Manipulation (Java code) Preview 00:03

App Guess The Celebrity Preview 42:12

App Guess The Celebrity (Android Studio files) Preview 00:03

Processing JSON Data Preview 22:38

Processing JSON Data (Android Studio files) Preview 00:03

App Whats The Weather Preview 37:26

App Whats The Weather (Android Studio files) Preview 00:03

Advanced Android Features Quiz

CCA Java Level 2 Preview 00:05

Introduction Preview 00:53

Using Maps In Your Apps Preview 07:52

Using Maps In Your Apps (Android Studio files) Preview 00:03

Customising Your Maps Preview 08:51

Customising Your Maps (Android Studio files) Preview 00:03

Getting The User's Location Preview 17:13

Getting The User's Location (Android Studio files) Preview 00:03

Showing The Users Location On A Map Preview 19:14

Showing The Users Location On A Map (Android Studio files) Preview 00:03

Getting Information About Locations Preview 16:32

Getting Information About Locations (Android Studio files) Preview 00:03

App: Hiker's Watch Preview 40:33

App: Hiker's Watch (Android Studio files) Preview 00:03

Adding A New Activity Preview 21:30

Adding A New Activity (Android Studio files) Preview 00:03

App: Memorable Places Preview 01:00:21

App: Memorable Places (Android Studio files) Preview 00:03

Maps & Geolocation Quiz

Introduction Preview 00:50

Storing Data Permanently Preview 40:47

Storing Data Permanently (Android Studio files) Preview 00:03

Customising The Action Bar Preview 10:45

Customising The Action Bar (Android Studio files) Preview 00:03

Using Alert Dialogs Preview 26:02

Using Alert Dialogs (Android Studio files) Preview 00:03

App: Notes Preview 43:28

App: Notes (Android Studio files) Preview 00:03

SQLite Databases Preview 28:09

SQLite Databases (Android Studio files) Preview 00:03

Advanced SQLite Preview 18:10

Advanced SQLite (Android Studio files) Preview 00:03

Webviews Preview 07:46

Webviews (Android Studio files) Preview 00:03

App: News Reader Preview 54:32

App: News Reader (Android Studio files) Preview 00:03

Permanent Data Storage Quiz

Introduction Preview 00:29

Setting Up Parse Server On AWS Preview 19:51

Setting Up Parse On AWS (Android Studio files) Preview 00:03

Advanced Parse Techniques Preview 18:38

Advanced Parse Techniques (Android Studio files) Preview 00:03

Advanced Queries Preview 11:22

Advanced Queries (Android Studio files) Preview 00:03

Parse Users Preview 08:42

Parse Users (Android Studio files) Preview 00:03

Login & Signup Preview 30:21

Login & Signup (Android Studio files) Preview 00:03

Advanced Keyboard Management Preview 10:29

Advanced Keyboard Management (Android Studio files) Preview 00:03

Showing The User List Preview 12:43

Showing The User List (Android Studio files) Preview 00:03

Importing Photos From The Camera Preview 28:09

Importing Photos From The Camera (Android Studio files) Preview 00:03

Viewing Users' Feeds Preview 22:29

Viewing Users' Feeds (Android Studio files) Preview 00:03

Instagram Clone Quiz

Introduction Preview 01:06

IntelliJ and Setup Preview 08:34

Variables, Strings, and Ints Preview 04:45

Math and Comments Preview 06:00

If Statements and Booleans Preview 04:34

Lists and Arrays Preview 04:37

For Loops Preview 05:50

Maps Preview 05:30

Functions Preview 07:01

Classes Preview 07:46

Nullable Preview 06:10

Our First Kotlin App Preview 10:57

Our First Kotlin App (Android Studio files) Preview 00:03

Java and Kotlin Preview 06:27

Java and Kotlin (Android Studio files) Preview 00:03

Introduction Preview 00:34

The Basics Preview 11:10

The Basics (Android Studio Files) Preview 00:03

Device Discovery Preview 10:56

Device Discovery (Android Studio Files) Preview 00:03

Device Detail Preview 08:11

Device Detail (Android Studio Files) Preview 00:03

Listing Devices and RSSI Preview 15:53

Listing Devices and RSSI (Android Studio Files) Preview 00:03

Introduction Preview 00:33

GDX Setup Preview 08:04

GDX Setup (Android Studio Files) Preview 00:03

Sprites Preview 15:29

Sprites (Android Studio Files) Preview 00:03

Jumping Preview 06:37

Jumping (Android Studio Files) Preview 00:03

Coins and Bombs Preview 22:41

Coins and Bombs (Android Studio Files) Preview 00:03

Game State Preview 14:33

Game State (Android Studio Files) Preview 00:03

Introduction Preview 01:30

Adaptive Icons Preview 07:24

Adaptive Icons (Android Studio files) Preview 00:03

Fonts - Downloadable and XML Preview 08:59

Fonts - Downloadable and XML (Android Studio files) Preview 00:03

Autofill and Autocomplete Preview 11:28

Autofill and Autocomplete (Android Studio Files) Preview 00:03

Version Control Preview 10:43

Version Control (Android Studio files) Preview 00:03

Picture in Picture Preview 12:55

Picture in Picture (Android Studio files) Preview 00:03

Introduction to Daydream Preview 11:09

Introduction to Daydream (Android Studio Files) Preview 00:03

Introduction Preview 00:41

Hello World With Android Wear Preview 07:49

Hello World With Android Wear (Android Studio files) Preview 00:03

Adapting Apps For Different Watch Faces Preview 09:10

Adapting Apps For Different Watch Faces (Android Studio files) Preview 00:03

App People Counter Preview 08:47

App People Counter (Android Studio files) Preview 00:03

Working With Lists Preview 05:42

Working With Lists (Android Studio files) Preview 00:03

Voice Input Preview 06:32

Voice Input (Android Studio files) Preview 00:03

Communicating With The User's Phone Preview 14:34

Communicating With The User's Phone (Android Studio files) Preview 00:03

Notifications Preview 07:04

Notifications (Android Studio files) Preview 00:03

Custom Watch Faces Preview 08:22

Custom Watch Faces (Android Studio files) Preview 00:03

Introduction Preview 00:35

Signup Login Preview 22:06

Signup Login (Android Studio files) Preview 00:03

Following & Unfollowing Users Preview 23:49

Following & Unfollowing Users (Android Studio files) Preview 00:03

Sending Tweets Preview 14:33

Sending Tweets (Android Studio files) Preview 00:03

View Your Twitter Feed Preview 19:39

View Your Twitter Feed (Android Studio files) Preview 00:03

Introduction Preview 01:04

What is ARCore? Preview 08:22

What is ARCore? (Android Studio files) Preview 00:03

Exploring ARCore Preview 07:02

Exploring ARCore (Android Studio files) Preview 00:03

Introduction Preview 00:39

Firebase and Auth Preview 33:41

Firebase and Auth (Android Studio Files) Preview 00:03

Uploading Images Preview 33:26

Uploading Images (Android Studio Files) Preview 00:03

Firebase Database Preview 45:25

Firebase Database (Android Studio Files) Preview 00:03

Deleting Snaps Preview 26:28

Deleting Snaps (Android Studio Files) Preview 00:03

Where do you go from here? Preview 01:48

Where do you go from here? Preview 00:35

Note About Bonus Chapters Preview 00:18

Introduction Preview 01:12

Introducing Uber Preview 07:39

Introducing Uber (Android Studio files) Preview 00:03

Uber Login Page Preview 16:37

Uber Login Page (Android Studio files) Preview 00:03

The Rider Activity Preview 32:24

The Rider Activity (Android Studio files) Preview 00:03

The Driver Activities Preview 55:56

The Driver Activities (Android Studio files) Preview 00:03

Showing The Driver's Location To The Rider Preview 30:58

Showing The Driver's Location To The Rider (Android Studio files) Preview 00:03

Uber Clone Quiz

Introduction Preview 00:50

Login & Signup Preview 25:06

Login & Signup (Android Studio files) Preview 00:03

The User List Preview 12:11

The User List (Android Studio files) Preview 00:03

The Chat Activity Preview 19:47

The Chat Activity (Android Studio files) Preview 00:03

Introducing GDX Preview 07:40

Introducing GDX (Android Studio Files) Preview 00:03

Working with Sprites Preview 14:26

Working with Sprites (Android Studio Files) Preview 00:03

Interacting with Sprites Preview 12:52

Interacting with Sprites (Android Studio Files) Preview 00:03

Bringing In the Pipes Preview 23:21

Bringing In the Pipes (Android Studio Files) Preview 00:03

Collision Detection Preview 19:21

Collision Detection (Android Studio Files) Preview 00:03

Scoring Preview 10:01

Scoring (Android Studio Files) Preview 00:03

Game Over Screen Preview 11:08

Game Over Screen (Android Studio Files) Preview 00:03

Thanks! Preview 00:05