We may earn an affiliate commission when you visit our partners.
Course image
Rob Percival, Nick Walter, and Codestars • over 2 million students worldwide!

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

Read more

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.

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

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 

All for just one pocket-friendly payment of $200. 

Not a penny more.

Here’s what you’ll get:

·      $

·      One year of *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  

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.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Learning objectives

  • 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

Syllabus

What Does The Course Cover?
What does the course cover?
How To Get All The Free Stuff
Frequently Asked Questions
Read more
Asking Great Questions & Debugging Your Code
Introduction To Android Studio
Introduction
Android Studio Versions
Installing Android Studio On MacOS
Installing Android Studio On Windows
Android Studio Overview
Opening Sample Projects
Opening Sample Projects (Android Studio files)
Formatting Text
Formatting Text (Android Studio files)
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 To Android Studio Quiz
Java Deep Dive
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)
Java Deep Dive Quiz
CCA Java Level 1
Media: Images, Video and Sound
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)
Media Quiz
Advanced Android Features
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
Processing JSON Data (Android Studio files)
App Whats The Weather
App Whats The Weather (Android Studio files)
Advanced Android Features Quiz
CCA Java Level 2
Maps & Geolocation
Using Maps In Your Apps

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills, knowledge, and tools which are core for Android development
Suitable for learners at all levels of experience, from beginner to expert
Taught by Rob Percival, Nick Walter, and Codestars; recognized for their work in Android development
Employs the most up-to-date version of Android Studio
Advises students to have familiarity with Java prior to taking
Provides a paid certification on course completion

Save this course

Save The Complete Android Oreo Developer Course - Build 23 Apps! to your list so you can find it easily later:
Save

Reviews summary

Sufficient android development course

According to students, this Android Oreo development course is well received amongst learners. This course gives students the necessary skills to develop 23 apps. While explanations in the course could be more detailed, students say that they learned a lot by pursuing this course.
Learners develop valuable skills.
"Good course, learned a lot about making apps."
Explanations could be more detailed.
"Some concepts could have been explained in more detail."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in The Complete Android Oreo Developer Course - Build 23 Apps! with these activities:
Review Object-Oriented Analysis and Design with Applications by Brahma Dathan and Sarnath Ramnath
This will help you build a better foundation in object-oriented programming and prepare you for the course.
Show steps
  • Read Chapter 1: Introduction to Object-Oriented Programming
  • Review the key concepts of OOP, such as classes, objects, inheritance, and polymorphism
  • Complete the exercises at the end of the chapter
Join a study group
This will allow you to discuss the course material with other students and get help with any questions you have.
Show steps
  • Find a study group that meets your needs
  • Attend the study group meetings regularly
  • Participate in the discussions
Practice writing Java code
This will give you a chance to apply what you're learning in the course and improve your coding skills.
Browse courses on Java
Show steps
  • Set up a Java development environment
  • Write a simple Java program that prints 'Hello, world!'
  • Solve the coding challenges on LeetCode
Five other activities
Expand to see all activities and additional details
Show all eight activities
Attend an Android meetup
This will allow you to meet other Android developers and learn about the latest trends in Android development.
Browse courses on Networking
Show steps
  • Find an Android meetup in your area
  • Attend the meetup
  • Network with other developers
Create a presentation on the Android lifecycle
This will help you understand the different stages of the Android lifecycle and how to manage them in your apps.
Browse courses on Android
Show steps
  • Research the different stages of the Android lifecycle
  • Create a diagram that illustrates the lifecycle
  • Write a short summary of each stage
  • Give a presentation to your classmates or colleagues
Develop an Android app that uses the camera
This will give you hands-on experience with developing Android apps and using the camera.
Browse courses on Android
Show steps
  • Create a new Android project in Android Studio
  • Add the necessary permissions to the manifest file
  • Create a layout for the camera
  • Write the code to handle the camera
  • Test the app on a physical device
Contribute to an open-source Android project
This will allow you to gain experience working on real-world projects and contribute to the Android community.
Browse courses on Open Source
Show steps
  • Find an open-source Android project that you're interested in
  • Fork the project
  • Make changes to the project
  • Submit a pull request
Participate in an Android hackathon
This will give you a chance to work on a real-world project and compete against other developers.
Show steps
  • Find an Android hackathon in your area
  • Form a team
  • Develop an Android app
  • Submit your app to the hackathon

Career center

Learners who complete The Complete Android Oreo Developer Course - Build 23 Apps! will develop knowledge and skills that may be useful to these careers:
Android Developer
Android Developers are responsible for designing, developing, and maintaining applications for the Android operating system. They work closely with product managers and designers to understand the requirements of the application and then use their technical skills to bring the application to life. This course will provide you with the skills you need to become an Android Developer, including how to use the Android Studio IDE, how to write Java code, and how to design and develop user interfaces. Upon completion of this course, you will be able to create your own Android applications and submit them to the Google Play Store.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software systems. They work on a variety of projects, from small personal projects to large enterprise systems. This course will provide you with the skills you need to become a Software Engineer, including how to write clean and efficient code, how to design and develop software systems, and how to test and debug software. Upon completion of this course, you will be able to work on a variety of software projects and contribute to the development of new technologies.
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites. They work on a variety of projects, from small personal websites to large e-commerce websites. This course will provide you with the skills you need to become a Web Developer, including how to use HTML, CSS, and JavaScript, how to design and develop websites, and how to test and debug websites. Upon completion of this course, you will be able to create your own websites and contribute to the development of new websites.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data. They work on a variety of projects, from small research projects to large enterprise projects. This course will provide you with the skills you need to become a Data Scientist, including how to collect and clean data, how to analyze data using statistical methods, and how to interpret data to make informed decisions. Upon completion of this course, you will be able to work on a variety of data science projects and contribute to the development of new data science technologies.
Machine Learning Engineer
Machine Learning Engineers are responsible for designing, developing, and maintaining machine learning models. They work on a variety of projects, from small research projects to large enterprise projects. This course will provide you with the skills you need to become a Machine Learning Engineer, including how to collect and clean data, how to train and evaluate machine learning models, and how to deploy machine learning models to production. Upon completion of this course, you will be able to work on a variety of machine learning projects and contribute to the development of new machine learning technologies.
Product Manager
Product Managers are responsible for defining, developing, and launching new products. They work closely with engineers, designers, and marketers to bring new products to life. This course will provide you with the skills you need to become a Product Manager, including how to define product requirements, how to develop product roadmaps, and how to launch new products. Upon completion of this course, you will be able to work on a variety of product management projects and contribute to the development of new products.
UX Designer
UX Designers are responsible for designing the user experience for websites and applications. They work closely with engineers and product managers to create user interfaces that are easy to use and visually appealing. This course will provide you with the skills you need to become a UX Designer, including how to conduct user research, how to design user interfaces, and how to test and iterate on user interfaces. Upon completion of this course, you will be able to work on a variety of UX design projects and contribute to the development of new user interfaces.
Technical Writer
Technical Writers are responsible for creating documentation for software and hardware products. They work closely with engineers and product managers to create documentation that is clear, concise, and accurate. This course will provide you with the skills you need to become a Technical Writer, including how to write technical documentation, how to illustrate technical documentation, and how to test and iterate on technical documentation. Upon completion of this course, you will be able to work on a variety of technical writing projects and contribute to the development of new technical documentation.
Computer Systems Analyst
Computer Systems Analysts are responsible for analyzing and designing computer systems. They work closely with engineers and product managers to create computer systems that are efficient, reliable, and secure. This course will provide you with the skills you need to become a Computer Systems Analyst, including how to analyze computer systems, how to design computer systems, and how to test and iterate on computer systems. Upon completion of this course, you will be able to work on a variety of computer systems analysis projects and contribute to the development of new computer systems.
Information Security Analyst
Information Security Analysts are responsible for protecting computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. They work closely with engineers and product managers to create security systems that are effective and efficient. This course will provide you with the skills you need to become an Information Security Analyst, including how to analyze security systems, how to design security systems, and how to test and iterate on security systems. Upon completion of this course, you will be able to work on a variety of information security analysis projects and contribute to the development of new information security systems.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in The Complete Android Oreo Developer Course - Build 23 Apps!.
Comprehensive guide to Android programming. It covers everything from the basics of Android development to advanced topics such as multithreading and networking.
Comprehensive guide to advanced Android development using Kotlin. It covers topics such as architecture, performance, and security.
Assumes no prior programming knowledge, and will help students through building apps in Java and Kotlin. It comprehensive guidebook to Android programming.
Practical guide to Android development using Android Studio. It covers the basics of Android development, including setting up the development environment, creating user interfaces, and handling events.
Fast-paced guide to Android development for experienced programmers. It covers the core concepts of Android development, and it will help you get up and running quickly.
Good starting point for Android development. It is written in a clear and engaging style, and it covers all the basics of Android development. It would be particularly helpful to someone who has never done any software development before.
Comprehensive guide to making Android apps accessible. It covers topics such as screen readers, touch targets, and keyboard navigation.
Guide to mobile app exploitation and forensics. It covers topics such as reverse engineering, malware analysis, and mobile forensics.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to The Complete Android Oreo Developer Course - Build 23 Apps!.
The Complete Android 14 Developer Course - Java & Kotlin
Most relevant
Xamarin Forms: Build Native Cross-platform Apps with C#
Figma for Mobile App Design: Ultimate Edition
Android 14 App Development Bootcamp 2024 - Build a...
Android Jetpack Compose: The Comprehensive Bootcamp
The Complete Flutter Development Bootcamp with Dart
Flutter & Dart: Complete App Development Course [NEW 2024]
Ionic - Build iOS, Android & Web Apps with Ionic & Angular
Flutter & Dart - The Complete Guide [2024 Edition]
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser