Uthena is completely renewed!

Sign up and sell your own courses with PLR licenses learn more

Discover our newest courses view courses

Thinkific  |  SKU: UTMAS574THICOU25

Master Android App Development

Build your career as an android developer today by taking this complete course!

$37.81

License Type

Choose for a PLR license and you can modify the course to your needs ánd retain 100% of revenue when you sell the course.

About Thinkific

Curriculum

1. You can code Android applications!
- Introduction
- Course contents
- Setting the environment

2. Build your first Android application!
- Build your first application - part 1
- Build your first application - part 2
- Improve your application and challenge
- Challenge solution

3. Java tutorial
- Java variables and arithmetic operators
- Java operators - conditional statements - for loops
- Loops continued and challenge
- Create Guess Me Game - challenge solution
- Arrays
- Objective oriented programming
- Object oriented programming - part 2
- Objective oriented programming challenge
- Collections in Java
- Static keyword - inner classes - interfaces - abstract classes
- Concurrency and threading in Java - challenge
- Concurrency and threading in Java - challenge solution
- Concurrency and threading in Java - challenge solution (continued)

4. User interface
- User interface basics
- User interface basics (continued)
- Constraint layout - relative layout - linear layout - on click listeners
- List view and spinner and their adapters and onItemClickListeners
- Different XML files
- Look different in different configurations - manifest
- Challenge and solution
- Challenge solution (continued)

5. Sample application
- First sample application - app's first page and intents
- Logs - list view - gradle - recycler view - recycler view adapter
- Recycler view adapter (continued)
- Recycler view (continued) - card view - create utility class
- Show all books - Intents and Multiple Activities - Show Book Details
- Fix book layout - add books to different categories - alert dialogs
- Improve the app - add all categories - enable up button
- Redesign app logic - add about dialog - web view
- Delete books by long pressing on a card view - animations

6. Shortcuts and debugging
- Android Studio environment and shortcuts
- Debugging - logs - exceptions - run the app on a real device

7. Activities and fragments
- Activities concept and declaration activity life cycle
- Navigate between activities and pass data
- Intent actions and types and flags - handling intent results
- Calendar - challenge
- SaveInstanceState - Android support library - AndroidX
- Fragments
- Pass data with call backs - create a customized dialog
- Image slider app
- Create a gym app - part 1
- Create a gym app - part 2
- Create a gym app - part 3
- Create a gym app - part 4

8. Background tasks
- Threads and async task
- Started services
- Bound services
- Job scheduler
- Work manager

9. Networking in Android
- Create a news feed reader with Xml Pull Parser
- Create a news feed reader with Xml Pull Parser - part 2
- JSON concept and parsing with Gson
- Volley and Http methods
- Networking with Retrofit

10. Second sample app - create an online grocery
- Creating the navigation drawer
- Bottom navigation view - shared preferences
- Initialize shared preferences and recycler view adapter
- Customized sorting - create grocery item activity layout
- Show items in grocery item activity - add review
- Handle rating - add items to cart
- Finish search activity
- Handle rating - debug search activity and show items by category
- Create cart activity
- Debug cart activity and add second cart fragment
- Create third cart fragment and payment
- Add popularity points - close keyboard at proper times - make navigation drawer functional
- Track user behavior and make suggestions personalized
- Final debugging and improvement

11. Databases
- Basic SQL commands
- Basic SQL commands continued
- SQLite Challenge
- SQLOpenHelper class
- Implement SQLite database
- More on SQLite databases and cursors
- SQLite Database Challenge
- SQLite Database Challenge continued
- SQLite Database Challenge continued
- Take a photo using camera and basic permissions
- Handle Permissions correctly
- Room Database
- Room Database Implementation - call backs and migration - Live data
- Composition - Abstraction - many to many relationships in room database
- Room Database challenge - part 1
- Room Database challenge - part 2

12. Content Providers
- Content Providers concept - Get data from Calendar Content Provider
- Insert, Update and Delete events using calendar content provider
- Challenge - Using Contacts Content Provider to get contatcts
- Search, Delete and Update Contacts using Contacts Content Provider
- Insert a contact using Contact Content Provider
- Create Database and Recycler View Adapter before creating Content Provider
- Create Content Provider Contract - Start Creating Content Provider - Uri Matcher
- Retrieve data from database using Content Provider
- Insert, Update, Delete and getType methods for content provider
- Share your application's database with other applications using content provider

13. Notifications
- Create Notification Channel - Issue a simple Notification - content intent for notification
- Make actions for notifications - cancel a notification - progress notification
- Large text, Big picture and inbox styles for notifications
- Media and Messaging styles for notifications
- Group notifications - Group notifications channels - get notification and notification channel settings
- Set a custom view for notification

Payment & Security

Payment methods

  • American Express
  • Apple Pay
  • Google Pay
  • Maestro
  • Mastercard
  • Shop Pay
  • Union Pay
  • Visa

Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

Master Android App Development

Build your career as an android developer today by taking this complete course!

Welcome to the Android Development Master course. What is this course about? We can ask ourselves the question, “Who is an Android developer?”

The answer seems pretty obvious for most of us, that weird guy who sits hours behind a screen and making applications for our smart phones. That’s partly true, but there is much more this days. Cars are being managed by Android, televisions have Android as their operating system, and Android Things to build any sort of device such as temperature controllers, life changing medical devices, toys and giant spacecrafts.

In this course, we are going to teach you how to make Android applications the right way, by managing resources and taking advantage of all opportunities.

After learning in this course, you will be able to bring quality jobs that only senior developers get. 

Course curriculum

1. You can code Android applications!
- Introduction
- Course contents
- Setting the environment

2. Build your first Android application!
- Build your first application - part 1
- Build your first application - part 2
- Improve your application and challenge
- Challenge solution

3. Java tutorial
- Java variables and arithmetic operators
- Java operators - conditional statements - for loops
- Loops continued and challenge
- Create Guess Me Game - challenge solution
- Arrays
- Objective oriented programming
- Object oriented programming - part 2
- Objective oriented programming challenge
- Collections in Java
- Static keyword - inner classes - interfaces - abstract classes
- Concurrency and threading in Java - challenge
- Concurrency and threading in Java - challenge solution
- Concurrency and threading in Java - challenge solution (continued)

4. User interface
- User interface basics
- User interface basics (continued)
- Constraint layout - relative layout - linear layout - on click listeners
- List view and spinner and their adapters and onItemClickListeners
- Different XML files
- Look different in different configurations - manifest
- Challenge and solution
- Challenge solution (continued)

5. Sample application
- First sample application - app's first page and intents
- Logs - list view - gradle - recycler view - recycler view adapter
- Recycler view adapter (continued)
- Recycler view (continued) - card view - create utility class
- Show all books - Intents and Multiple Activities - Show Book Details
- Fix book layout - add books to different categories - alert dialogs
- Improve the app - add all categories - enable up button
- Redesign app logic - add about dialog - web view
- Delete books by long pressing on a card view - animations

6. Shortcuts and debugging
- Android Studio environment and shortcuts
- Debugging - logs - exceptions - run the app on a real device

7. Activities and fragments
- Activities concept and declaration activity life cycle
- Navigate between activities and pass data
- Intent actions and types and flags - handling intent results
- Calendar - challenge
- SaveInstanceState - Android support library - AndroidX
- Fragments
- Pass data with call backs - create a customized dialog
- Image slider app
- Create a gym app - part 1
- Create a gym app - part 2
- Create a gym app - part 3
- Create a gym app - part 4

8. Background tasks
- Threads and async task
- Started services
- Bound services
- Job scheduler
- Work manager

9. Networking in Android
- Create a news feed reader with Xml Pull Parser
- Create a news feed reader with Xml Pull Parser - part 2
- JSON concept and parsing with Gson
- Volley and Http methods
- Networking with Retrofit

10. Second sample app - create an online grocery
- Creating the navigation drawer
- Bottom navigation view - shared preferences
- Initialize shared preferences and recycler view adapter
- Customized sorting - create grocery item activity layout
- Show items in grocery item activity - add review
- Handle rating - add items to cart
- Finish search activity
- Handle rating - debug search activity and show items by category
- Create cart activity
- Debug cart activity and add second cart fragment
- Create third cart fragment and payment
- Add popularity points - close keyboard at proper times - make navigation drawer functional
- Track user behavior and make suggestions personalized
- Final debugging and improvement

11. Databases
- Basic SQL commands
- Basic SQL commands continued
- SQLite Challenge
- SQLOpenHelper class
- Implement SQLite database
- More on SQLite databases and cursors
- SQLite Database Challenge
- SQLite Database Challenge continued
- SQLite Database Challenge continued
- Take a photo using camera and basic permissions
- Handle Permissions correctly
- Room Database
- Room Database Implementation - call backs and migration - Live data
- Composition - Abstraction - many to many relationships in room database
- Room Database challenge - part 1
- Room Database challenge - part 2

12. Content Providers
- Content Providers concept - Get data from Calendar Content Provider
- Insert, Update and Delete events using calendar content provider
- Challenge - Using Contacts Content Provider to get contatcts
- Search, Delete and Update Contacts using Contacts Content Provider
- Insert a contact using Contact Content Provider
- Create Database and Recycler View Adapter before creating Content Provider
- Create Content Provider Contract - Start Creating Content Provider - Uri Matcher
- Retrieve data from database using Content Provider
- Insert, Update, Delete and getType methods for content provider
- Share your application's database with other applications using content provider

13. Notifications
- Create Notification Channel - Issue a simple Notification - content intent for notification
- Make actions for notifications - cancel a notification - progress notification
- Large text, Big picture and inbox styles for notifications
- Media and Messaging styles for notifications
- Group notifications - Group notifications channels - get notification and notification channel settings
- Set a custom view for notification

About the instructor

What can you do with PLR/MRR license for Master Android App Development

  • Private Label Right License (PLR)

    With a PLR license for the course: Master Android App Development you can do several things. The main benefits include the option to modify the content, as well as selling the course and keeping the income for yourself.

    [YES] Product may be sold separately
    [YES] Product may be bundled with other products
    [YES] Product can be a bonus for another product
    [YES] Can be added to paid membership sites
    [YES] Can add bonuses to the Product for sale
    [YES] Can be sold as a physical product
    [YES] Can be sold as a digital product
    [YES] You may put your own name on the sales letter
    [YES] You may rename the product
    [YES] You may edit the sales material
    [YES] You may edit the content of the product
    [YES] You may use the source code/material to create new products
    [YES] You may use the name(s) of the author/creator/seller of the Product
    [YES] Can translate the course into other languages
    [YES] Can be used to build a list

    [NO] Can offer Resale Rights
    [NO] Can be used for YouTube or other free video sites
    [NO] Can be added to free membership sites
    [NO] Can be given away for free
    [NO] Can be used or sold on Uthena
    [NO] Can be used or sold on Udemy, Skillshare, or other course platforms you don't own
    [NO] Can offer Master Resale Rights
    [NO] Can offer Private Label Rights

  • Master Resell Rights License (MRR)

    With a MRR license for the course: Master Android App Development you can do several things. The main benefit compared to a PLR license include the option to offer resell rights.

    [YES] Product may be sold separately
    [YES] Product may be bundled with other products
    [YES] Product can be a bonus for another product
    [YES] Can be added to paid membership sites
    [YES] Can add bonuses to the Product for sale
    [YES] Can be sold as a physical product
    [YES] Can be sold as a digital product
    [YES] You may put your own name on the sales letter
    [YES] You may rename the product
    [YES] You may edit the sales material
    [YES] You may edit the content of the product
    [YES] You may use the source code/material to create new products
    [YES] You may use the name(s) of the author/creator/seller of the Product
    [YES] Can translate the course into other languages
    [YES] Can be used to build a list
    [YES] Can offer Resale Rights

    [NO] Can be used for YouTube or other free video sites
    [NO] Can be added to free membership sites
    [NO] Can be given away for free
    [NO] Can be used or sold on Uthena
    [NO] Can be used or sold on Udemy, Skillshare, or other course platforms you don't own
    [NO] Can offer Master Resale Rights
    [NO] Can offer Private Label Rights