The Complete Android Oreo Developer Course Spring 2020 Badge

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

Beginner 0(0 Ratings)
Created by Muhammad Ali Awan Last updated Wed, 10-Jun-2020
What will i 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

Curriculum for this course
246 Lessons
What Does The Course Cover?
8 Lessons
  • Listing Devices and RSSI
  • Listing Devices and RSSI
  • Fonts - Downloadable and XML
  • What does the course cover?
  • How To Get All The Free Stuff
  • Asking Great Questions & Debugging Your Code
  • Processing JSON Data
  • Introduction
  • Introduction
  • Adaptive Icons
  • Adaptive Icons (Android Studio files)
  • Autofill and Autocomplete
  • Autofill and Autocomplete (Android Studio Files)
  • Version Control
  • Version Control (Android Studio files)
  • Picture in Picture
  • Picture in Picture
  • Picture in Picture (Android Studio files)
  • Picture in Picture (Android Studio files)
  • Introduction to Daydream
  • Introduction to Daydream
  • Introduction to Daydream (Android Studio Files)
  • Introduction to Daydream (Android Studio Files)
  • Introduction
  • Hello World With Android Wear
  • Hello World With Android Wear
  • Hello World With Android Wear (Android Studio files)
  • Adapting Apps For Different Watch Faces
  • Adapting Apps For Different Watch Faces (Android Studio files)
  • App People Counter
  • App People Counter (Android Studio files)
  • Working With Lists
  • Working With Lists
  • Working With Lists (Android Studio files)
  • Voice Input
  • Voice Input (Android Studio files)
  • Communicating With The User's Phone
  • Communicating With The User's Phone (Android Studio files)
  • Notifications
  • Notifications (Android Studio files)
  • Notifications (Android Studio files)
  • Introduction
  • Signup Login
  • Signup Login (Android Studio files)
  • Following & Unfollowing Users
  • Following & Unfollowing Users (Android Studio files)
  • Sending Tweets
  • Sending Tweets (Android Studio files)
  • View Your Twitter Feed
  • View Your Twitter Feed (Android Studio files)
  • Introduction
  • What is ARCore?
  • What is ARCore? (Android Studio files)
  • Exploring ARCore
  • Exploring ARCore (Android Studio files)
  • Introduction
  • How To Submit Your App To Google Play
  • Introduction
  • App Marketing
  • Introduction
  • Introduction
  • Setting Up Wordpress
  • Customising Your Site
  • Introduction
  • Firebase and Auth
  • Firebase and Auth (Android Studio Files)
  • Uploading Images
  • Uploading Images (Android Studio Files)
  • Firebase Database
  • Firebase Database (Android Studio Files)
  • Deleting Snaps
  • Deleting Snaps (Android Studio Files)
  • Introduction
  • GDX Setup
  • GDX Setup (Android Studio Files)
  • Sprites
  • Sprites
  • Sprites (Android Studio Files)
  • Jumping (Android Studio Files)
  • Coins and Bombs
  • Coins and Bombs (Android Studio Files)
  • Game State
  • Game State (Android Studio Files)
  • Introduction
  • The Basics
  • The Basics (Android Studio Files)
  • Device Discovery
  • Device Discovery (Android Studio Files)
  • Device Detail
  • Device Detail (Android Studio Files)
  • Device Detail (Android Studio Files)
  • Listing Devices and RSSI (Android Studio Files)
  • Listing Devices and RSSI (Android Studio Files)
  • Introduction
  • Installing Android Studio On MacOS
  • Installing Android Studio On Windows
  • Android Studio Overview
  • Opening Sample Projects
  • Formatting Text
  • Buttons
  • Buttons (Android Studio files)
  • TextFields
  • TextFields (Android Studio files)
  • Displaying Messages
  • Displaying Messages (Android Studio files)
  • Images
  • Images (Android Studio files)
  • Currency Converter
  • Currency Converter (Android Studio files)
  • Introduction
  • Hello World With Java
  • Hello World With Java (Java files)
  • Variables
  • Variables (Java files)
  • Arrays And Maps
  • Arrays And Maps (Java files)
  • If Statements
  • If Statements (Java Files)
  • Higher Or Lower
  • Higher Or Lower (Android Studio files)
  • Loops
  • Loops (Java files)
  • Classes And Objects
  • Classes and Objects (Java files)
  • App Number Shapes
  • App Number Shapes (Java Code and Android Studio files)
  • Introduction
  • Layout
  • Layout (Android Studio files)
  • Fading Animations
  • Fading Animations (Android Studio files)
  • Other Animations
  • Other Animations (Android Studio files)
  • Game Connect 3
  • Game Connect 3 (Android Studio files)
  • Video
  • Video (Android Studio files)
  • Controlling Audio
  • Controlling Audio (Android Studio files)
  • Audio Volume Seeking
  • Audio Volume Seeking (Android Studio files)
  • Grid Layouts
  • Grid Layouts (Android Studio files)
  • App Basic Phrases
  • App Basic Phrases (Android Studio files)
  • Introduction
  • List Views
  • List Views (Android Studio files)
  • Times Tables Apps
  • Times Tables App (Android Studio Files)
  • Timers In Android
  • Timers In Android (Android Studio files)
  • App: Egg Timer
  • App: Egg Timer (Android Studio files)
  • Showing & Hiding UI Elements
  • Showing & Hiding UI Elements (Android Studio files)
  • App: Brain Trainer
  • App: Brain Trainer (Android Studio files)
  • Try And Catch
  • Try And Catch (Java files)
  • Downloading Web Content
  • Downloading Web Content (Android Studio files)
  • Downloading Images
  • Downloading Images (Android Studio files)
  • Advanced String Manipulation
  • Advanced String Manipulation (Java code)
  • App Guess The Celebrity
  • App Guess The Celebrity (Android Studio files)
  • Processing JSON Data (Android Studio files)
  • App Whats The Weather
  • App Whats The Weather (Android Studio files)
  • Introduction
  • Using Maps In Your Apps
  • Using Maps In Your Apps (Android Studio files)
  • Customising Your Maps
  • Customising Your Maps (Android Studio files)
  • Getting The User's Location
  • Getting The User's Location (Android Studio files)
  • Showing The Users Location On A Map
  • Showing The Users Location On A Map (Android Studio files)
  • Getting Information About Locations
  • Getting Information About Locations (Android Studio files)
  • App: Hiker's Watch
  • App: Hiker's Watch (Android Studio files)
  • Adding A New Activity
  • App: Memorable Places
  • App: Memorable Places (Android Studio files)
  • Storing Data Permanently
  • Storing Data Permanently (Android Studio files)
  • Customising The Action Bar
  • Customising The Action Bar (Android Studio files)
  • Customising The Action Bar (Android Studio files)
  • Using Alert Dialogs
  • Using Alert Dialogs (Android Studio files)
  • App: Notes
  • App: Notes
  • App: Notes (Android Studio files)
  • SQLite Databases
  • SQLite Databases (Android Studio files)
  • Advanced SQLite
  • Advanced SQLite
  • Advanced SQLite (Android Studio files)
  • Webviews
  • Webviews (Android Studio files)
  • App: News Reader
  • App: News Reader (Android Studio files)
  • Parse Users
  • Parse Users (Android Studio files)
  • Login & Signup
  • Login & Signup (Android Studio files)
  • Advanced Keyboard Management
  • Advanced Keyboard Management (Android Studio files)
  • Showing The User List
  • Showing The User List (Android Studio files)
  • Importing Photos From The Camera
  • Importing Photos From The Camera (Android Studio files)
  • Importing Photos From The Camera (Android Studio files)
  • Importing Photos From The Camera (Android Studio files)
  • Viewing Users' Feeds
  • Viewing Users' Feeds (Android Studio files)
  • Introduction
  • Setting Up Parse Server On AWS
  • Setting Up Parse On AWS (Android Studio files)
  • 00:03 Advanced Parse Techniques
  • Advanced Parse Techniques (Android Studio files)
  • Advanced Queries
  • Advanced Queries (Android Studio files)
  • Introduction
  • IntelliJ and Setup
  • IntelliJ and Setup
  • Variables, Strings, and Ints
  • Math and Comments
  • If Statements and Booleans
  • Lists and Arrays
  • For Loops
  • Maps
  • Functions
  • Classes
  • Nullable
  • Our First Kotlin App
  • Our First Kotlin App
  • Our First Kotlin App (Android Studio files)
  • Our First Kotlin App (Android Studio files)
  • Java and Kotlin
  • Where do you go from here?
  • Where do you go from here?
  • A Windows PC, Mac or Linux Computer
  • ZERO programming knowledge required - I'll teach you everything you need to know
+ View more

Learn Android App Development with Android 8.0 Oreo by building real apps including Twitter, Instagram and Super Mario Run.


Please note that Android Oreo was first released in 2017 and has since been followed by Android Pie and Android 10 releases. In this Oreo course I also 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  -- 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. 

 “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 ALI Awan, Tech Inn Solution 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.

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.

However, if you sign up today, you’ll get LIFETIME ACCESS to the course materials, downloads and of course, important updates. 

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

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 ALI!”

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

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.
About the instructor
  • 0 Reviews
  • 2 Courses
+ View more
Student feedback
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%