
Install Android Studio, learn Kotlin from the ground up, and build three complete apps. Publish one app to Google Play and explore Java as an optional follow-up.
Learn to install Android Studio on Mac, Windows, or Linux, then write Kotlin or Java, test on computer or device, and ship to the Google Play Store.
Learn Kotlin fundamentals and how to set up Kotlin in Android Studio, create a Kotlin file, write a main function, and print hello world to test code.
Master Kotlin variables in Android Studio by learning mutable var and non-mutable val, using print lines to display numbers and text, and understanding types.
Explore strings and ints in Kotlin, learn how to declare and specify types for variables like age and candy, and understand initialization and type inference.
Learn to use Kotlin comments (// and /* */) to annotate code, then master basic math, plus equals and minus equals, and a circumference example using pi and radius.
Explore booleans and if statements in Kotlin, learning to compare values with greater than, less than, equal, and not equal, and to apply true or false logic to control flow.
Learn how lists and arrays work in Kotlin, distinguish regular lists, arrays, and mutable lists, and master zero-based indexing, adding items, and common index errors.
Explore for loops in Kotlin by iterating numeric ranges and lists, printing values from 1 to 100, 1000, and even 1 million, with practical candy list examples.
Learn about functions in Kotlin, including naming blocks of code, calling them, using parameters, and returning results, with examples like adding two numbers and dog info.
Learn Kotlin classes as blueprints that create independent objects with properties like name, age, and fur color. Use a class method to summarize each object's data.
Learn to simulate an Android device on your computer and start a new Android project, decide its target version, and build a tip calculator.
Start a new Android Studio project with Kotlin support, name tip calc, target API 28 Android Pie for phone and tablet, and begin with an empty activity called MainActivity.
Test Android apps using virtual devices in Android Studio. Create a Nexus 5X API 28 virtual device, download Android Pie, and set minSdkVersion to 15 for broad compatibility.
Explore android studio basics; learn that each screen is an activity with code and an XML layout, and see how to change text view and background color with Kotlin.
Create the tip calculator layout using constraint layouts, text views, edit texts, and a button for bill and tip input. Position elements with constraints, center them, and preview across devices.
Refine the Android app design details by adding hints, centering edits, bold black text, and camelCase IDs for bill, tip, button, and info views to streamline coding.
Bridge the layout and Kotlin by accessing view IDs in the main activity, hide the info text view on startup, and implement a calculate button with an onClick listener.
Learn to build a Kotlin Android tip calculator by reading bill and tip percentage, computing the tip and total, and formatting results as currency.
Learn to build the emoji dictionary app by displaying emojis in a grid or list, tapping reveals detailed views, and mastering the recycler view and navigation between activities.
Learn to set up an Android Studio project for Android Pie API 28 and implement a RecyclerView with a layout manager and adapter to list information edge to edge.
Configure a recycler view with a linear layout manager and a custom emoji adapter in Kotlin, including a text holder view holder and onClick handling for item taps.
Learn to build an emoji recycler view in Android by creating the item layout, inflating it with a layout inflator, and binding emojis to a text holder.
Build a recycler view by wiring an emoji adapter to display ten emojis. Switch to a grid layout manager with three columns to show layout flexibility.
Build a dynamic emoji grid with a recycler view by using an array list of emoji strings, a custom emoji adapter, and a grid layout manager.
Create an emoji detail activity and use on click to start it with an intent. Tap an emoji to pass it as an extra and display it in detail view.
Create the third app: a to-do list, learn data saving with a plus button, mark important items, complete tasks, and clear all via a menu, while exploring Kotlin-based UI interactions.
Create a new Android Studio project with a basic activity, switch the floating action button to a plus icon, and add a recycler view in content_main for items.
Navigate from the main activity to a create to do activity, design a title input, an important checkbox, and a save button to create and save a to do item.
Learn to-do titles using shared preferences in Android, including marking important items with an exclamation, storing as a string set, and returning to the main activity.
Pull data from shared preferences using onResume to verify stored to-dos and print results to logcat, while improving security by accessing string keys via strings.xml.
Implement a recycler view to display to-dos from shared preferences using a to-do adapter and view holder, binding titles in a row layout and setting the layout manager.
Learn to implement a complete to-do workflow in android with kotlin: tapping complete removes items via intents and shared preferences, returning to the main activity.
Add a delete all menu option to clear shared preferences and refresh the recycler view, wiring up onCreateOptionsMenu and onOptionsItemSelected for an interactive Android to-do app.
Learn how to package an Android app as an APK, publish to Google Play with a $25 fee, and design launcher icons with adaptive and legacy layers for API levels.
Navigate Google Play Console, sign in with a Google account, pay $25 for a developer account, create your app, and prepare assets like screenshots, high-res icon, feature graphic, and metadata.
Generate a signed APK and publish your first production release to Google Play by creating a keystore, signing the app, uploading the APK, and rolling out to production.
Explain why Java remains essential for Android development and how Kotlin relies on Java and its runtime. Show Java basics like the main function and printing in Android Studio.
Learn Java basics: declare typed variables, primitives vs object types, strings, ints, doubles, booleans, semicolon syntax, typecasting, and basic control flow with if statements.
Explore arrays and lists in Java, contrast with Kotlin, and learn to declare string arrays and array lists, access and modify elements, and iterate with for-each and classic for loops.
Learn how Java handles methods inside classes, declare public static functions, specify return types, and use getters, setters, and object creation with a dog example and class design.
Celebrate completing the Android boot camp by sharing your app link and connecting with the instructor on Twitter or via email for tutorials and updates.
Welcome to the The 7 Day Android App Bootcamp! If you're looking for a course that is fun and gets straight to the point, then this is the course for you. This course will give brand-new programmers all of the skills that they need to create an app and submit it to the Google Play store!
Other mega courses on Udemy offer 40+ hours of video content, but I wanted to create a course that was more manageable for beginners and didn't include any fluff. In each video I dive straight into the topic, and don't waste your time going over things that you don't really need. I only focus on the essentials, and I give you hands-on practice so that you can easily master the things we are learning!
This course is designed to be taken over a 7-day period, with 1-2 hours dedicated to learning each day. This course is easy to commit to because you won't get overwhelmed with a mountain of content, and you don't need to quit your day job to learn how to code!
Over the past four years I've taught over 100,000 people how to code, and I am a self-taught programmer so I know what it feels like to start from scratch. I care about your learning, but even more importantly... I care about you! I know your time is valuable, so I promise not to waste it.
Together we will use Kotlin and Android Studio to create 3 fully functional Android apps. I will teach you step-by-step everything you need to know, and in just 7 days you will be able to build beautiful Android Pie apps that will impress future or current employers, family, and friends. It's up to you… would you rather spend your next 7 days learning an awesome new skill or watching Netflix? ;)
Our seven-day schedule will look like this:
Day 1 - Welcome. Download and Install Android Studio
Day 2 - Kotlin. Learn the basics of Kotlin with challenges after every lecture
Day 3 - Tip Calculator. Create your first app and learn the basics of Android Studio
Day 4 - Emoji Dictionary. Learn how to work with RecyclerViews and list data
Day 5 - ToDo List. Learn how to store and read data
Day 6 - Google Play Store. Let the world experience your new creations!
Day 7 - Java. Learn the basics of Java (a great plus for a resume)
Easy enough, eh? Well, let's get started! Don't waste your time scouring the internet and trying to piece together how to learn to code on your own. Invest in yourself, and allow me to teach you Android programming while having fun.
Course material is regularly refreshed to include all of the newest updates and information, and since you’re granted lifetime access upon registering, you can rely on this course to keep your programming skills on the cutting edge. Additionally, I have made this course downloadable, so you can work through the class offline, making it as convenient as possible for you! Most instructors won't allow this, but I want you to be able to enjoy this course in whichever way is best for you :)
Feel free to take a free preview of this course to see if it's a good fit for you. I am so confident that you will love my course, that I even offer a 100% 30-day money-back guarantee. You have nothing to lose, so come join me and let's get started!