5.00(5 Ratings)

The Complete Android App Development Course: Start building your Own Apps

Categories Development

About Course

Android apps are built as a combination of components that can be invoked individually. For example, an activity is a type of app component that provides a user interface (UI).
Show More

Description

If you have ambitions of being a full-fledged app developer, Android app development is an essential skill you need. This is a comprehensive course that teaches you to develop your first ever application and improve it as you go. It is an in-depth course that covers all the topics that you need to learn in the world of Android App Development.

Who should join this course?

This course is of great help to anyone who has ideas on creating a new app or enhancing the features of an existing idea and don’t know where to start; who wants to broaden your horizon as a developer; who wants to increase their income as an app developer; and who is seeking a career in Android Development and Java Programming that will finally give you the freedom and flexibility you have been looking for. Even if you are a complete beginner, you don’t have to worry. This course doesn’t require any previous programming experience.

What will you learn from this course?

The course is vast and has 13 sections that teach you a varied range of topics like

  • Design and code various Android apps from scratch using Android Studio
  • Java tutorial where you will be taught the fundamentals of Java Programming used in building Android apps.
  • Variables, Arrays, Loops, ArrayLists, ListView
  • Objective oriented programming
  • User Interface basics
  • Inputs, Buttons and Reactive (Tap) Interfaces
  • Navigate between screens
  • Basic SQL commands
  • Handling permissions correctly
  • Create a notification channel
  • Upload your apps to Google Play and reach Millions of Android users
  • Learn how professional android apps developers think and work

Why learn Android Development?

To start off, Android is the most used operating system in mobiles. There are over 2.5 billion active Android devices in the world.

It is safe to say that android development will be relevant today and for years to come. With this course, you will build a strong foundation in Android development and object-oriented Java Programming. 

The course is structured in such a way to keep it engaging with challenges. This allows you to practice and learn the lessons in the best way possible. The instructor makes it easier to understand by practically showing in the Android Studio IDE and also developing three apps of different kinds.

Enroll in this course because it is not easy to find courses that are so thorough when it comes to Android development. You have a risk-free 30-day money-back guarantee, so if you find it irrelevant, which you wouldn’t for sure, you can click out of the course.

 

What I will learn?

  • How to create an Android app like a professional.
  • How to use Android studio.
  • Concepts and terms involved in app development.
  • How to fix bugs.

Topics for this course

Section 1 : You can code Android applications!

Section 2 : Build your first Android application!

  • Lecture 4 : Build your first application – part 1
    13:00
  • Lecture 5 : Build your first application – part 2
    14:00
  • Lecture 6 : Improve your application and challenge
    10:00
  • Lecture 7 : Challenge solution
    14:00

Section 3 : Java tutorial

  • Lecture 8 : Java variables and arithmetic operators
    19:00
  • Lecture 9 : Java operators – conditional statements – for loops
    26:00
  • Lecture 10 : Loops continued and challenge
    12:00
  • Lecture 11 : Create Guess Me Game – challenge solution
    20:00
  • Lecture 12 : Arrays
    10:00
  • Lecture 13 : Objective oriented programming
    21:00
  • Lecture 14 : Objective oriented programming challenge
    22:00
  • Lecture 15 : Collections in Java
    20:00
  • Lecture 16 : Static keyword – inner classes – interfaces – abstract classes
    26:00
  • Lecture 17 : Concurrency and threading in Java – challenge
    14:00
  • Lecture 18 : Concurrency and threading in Java – challenge solution
    13:00
  • Lecture 19 : Concurrency and threading in Java – challenge solution (continued)
    17:00

Section 4 : User interface

  • Lecture 20 : User interface basics
    20:00
  • Lecture 21 : User interface basics (continued)
    24:00
  • Lecture 22 : Constraint layout – relative layout – linear layout – on click listeners
    19:00
  • Lecture 23 : List view and spinner and their adapters and onItemClickListeners
    17:00
  • Lecture 24 : Different XML files
    18:00
  • Lecture 25 : Look different in different configurations – manifest
    08:00
  • Lecture 26 : Challenge and solution
    22:00
  • Lecture 27 : Challenge solution (continued)
    19:00

Section 5 : Sample application

  • Lecture 28 : First sample application – app’s first page and intents
    16:00
  • Lecture 29 : Logs – list view – gradle – recycler view – recycler view adapter
    24:00
  • Lecture 30 : Recycler view adapter (continued)
    15:00
  • Lecture 31 : Recycler view (continued) – card view – create utility class
    23:00
  • Lecture 32 : Show all books – Intents and Multiple Activities – Show Book Details
    19:00
  • Lecture 33 : Fix book layout – add books to different categories – alert dialogs
    22:00
  • Lecture 34 : Improve the app – add all categories – enable up button
    24:00
  • Lecture 35 : Redesign app logic – add about dialog – web view
    27:00
  • Lecture 36 : Delete books by long pressing on a card view – animations
    21:00

Section 6 : Shortcuts and debugging

  • Lecture 37 : Android Studio environment and shortcuts
    17:00
  • Lecture 38 : Debugging – logs – exceptions – run the app on a real device
    16:00

Section 7 : Activities and fragments

  • Lecture 39 : Activities concept and declaration activity life cycle
    15:00
  • Lecture 40 : Navigate between activities and pass data
    15:00
  • Lecture 41 : Intent actions and types and flags – handling intent results
    19:00
  • Lecture 42 : Calendar – challenge
    24:00
  • Lecture 43 : SaveInstanceState – Android support library – AndroidX
    21:00
  • Lecture 44 : Fragments
    10:00
  • Lecture 45 : Pass data with call backs – create a customized dialog
    16:00
  • Lecture 46 : Image slider app
    20:00
  • Lecture 47 : Create a gym app – part 1
    15:00
  • Lecture 48 : Create a gym app – part 2
    32:00
  • Lecture 49 : Create a gym app – part 3
    24:00
  • Lecture 50 : Create a gym app – part 4
    15:00

Section 8 : Background tasks

  • Lecture 51 : Threads and async task
    21:00
  • Lecture 52 : Started services
    21:00
  • Lecture 53 : Bound services
    17:00
  • Lecture 54 : Job scheduler
    20:00
  • Lecture 55 : Work manager
    18:00

Section 9 : Networking in Android

  • Lecture 56 : Create a news feed reader with Xml Pull Parser
    27:00
  • Lecture 57 : Create a news feed reader with Xml Pull Parser – part 2
    14:00
  • Lecture 58 : JSON concept and parsing with Gson
    17:00
  • Lecture 59 : Volley and Http methods
    18:00
  • Lecture 60 : Networking with Retrofit
    20:00

Section 10 : Second sample app – create an online grocery

  • Lecture 61 : Creating the navigation drawer
    18:00
  • Lecture 62 : Bottom navigation view – shared preferences
    20:00
  • Lecture 63 : Initialize shared preferences and recycler view adapter
    22:00
  • Lecture 64 : Customized sorting – create grocery item activity layout
    26:00
  • Lecture 65 : Show items in grocery item activity – add review
    31:00
  • Lecture 66 : Handle rating – add items to cart
    22:00
  • Lecture 67 : Finish search activity
    21:00
  • Lecture 68 : Handle rating – debug search activity and show items by category
    19:00
  • Lecture 69 : Create cart activity
    29:00
  • Lecture 70 : Debug cart activity and add second cart fragment
    22:00
  • Lecture 71 : Create third cart fragment and payment
    22:00
  • Lecture 72 : Add popularity points – close keyboard at proper times – make navigation drawer functional
    20:00
  • Lecture 73 : Track user behavior and make suggestions personalized
    25:00
  • Lecture 74 : Final debugging and improvement
    12:00

Section 11 : Databases

  • Lecture 75 : Basic SQL commands
    16:00
  • Lecture 76 : Basic SQL commands continued
    24:00
  • Lecture 77 : SQLite Challenge
    13:00
  • Lecture 78 : SQLOpenHelper class
    22:00
  • Lecture 79 : Implement SQLite database
    16:00
  • Lecture 80 : More on SQLite databases and cursors
    21:00
  • Lecture 81 : SQLite Database Challenge
    18:00
  • Lecture 82 : SQLite Database Challenge continued
    19:00
  • Lecture 83 : SQLite Database Challenge continued
    17:00
  • Lecture 84 : Take a photo using camera and basic permissions
    15:00
  • Lecture 85 : Handle Permissions correctly
    16:00
  • Lecture 86 : Room Database
    20:00
  • Lecture 87 : Room Database Implementation – call backs and migration – Live data
    19:00
  • Lecture 88 : Composition – Abstraction – many to many relationships in room database
    32:00
  • Lecture 89 : Room Database challenge – part 1
    27:00
  • Lecture 90 : Room Database challenge – part 2
    29:00

Section 12 : Content Providers

  • Lecture 91 : Content Providers concept – Get data from Calendar Content Provider
    15:00
  • Lecture 92 : Insert, Update and Delete events using calendar content provider
    21:00
  • Lecture 93 : Challenge – Using Contacts Content Provider to get contatcts
    24:00
  • Lecture 94 : Search, Delete and Update Contacts using Contacts Content Provider
    24:00
  • Lecture 95 : Insert a contact using Contact Content Provider
    16:00
  • Lecture 96 : Create Database and Recycler View Adapter before creating Content Provider
    18:00
  • Lecture 97 : Create Content Provider Contract – Start Creating Content Provider – Uri Matcher
    17:00
  • Lecture 98 : Retrieve data from database using Content Provider
    18:00
  • Lecture 99 : Insert, Update, Delete and getType methods for content provider
    25:00
  • Lecture 100 : Share your application’s database with other applications using content provider
    28:00

Section 13 : Notifications

  • Lecture 101 : Create Notification Channel – Issue a simple Notification – content intent for notification
    19:00
  • Lecture 102 : Make actions for notifications – cancel a notification – progress notification
    18:00
  • Lecture 103 : Large text, Big picture and inbox styles for notifications
    16:00
  • Lecture 104 : Media and Messaging styles for notifications
    30:00
  • Lecture 105 : Group notifications – Group notifications channels – get notification and notification channel settings
    31:00
  • Lecture 106 : Set a custom view for notification
    14:00

About the instructors

Student Ratings & Reviews

5.0
Total 5 Ratings
5
5 Ratings
4
0 Rating
3
0 Rating
2
0 Rating
1
0 Rating
A
1 year ago
the best one!!!
J
1 year ago
good course and worthy for money!!!
S
1 year ago
such a good course and very very useful for any beginners for their step by step process!!!
Y
1 year ago
good one!!
CT
1 year ago
very very usefull for beginners.....
1000

All Lurnweb courses come with

Material Includes

  • More than 35-hours of video lectures
  • Certificate of completion.
  • PDFs, guides and resources
  • Regular updates to course content forever
  • Self-paced learning.

Requirements

  • No pre-requisites are required.
  • A laptop or PC with a strong internet connection.
  • Interest in learning.

Tags

Target Audience

  • Anybody who wants to create their android applications.
  • Beginners who are interested in Android app development.
  • Those who are interested in enhancing their skills.

Here are some more courses that you may be interested in

Still have questions? Have a look at our FAQs

Yes, all Lurnweb courses come with instructor support. Instructors have a duty to make sure that all queries related to course content are clarified.

Whether a course is free or paid, Lurnweb will always provide you with a certificate so that you can share your skills with the world.

Each course has different expiration dates, so this depends on a case to case scenario. You will be able to check the expiration date under the add to cart/buy now button for each course on their course page.

Lurnweb courses will always be on-demand. You will be able to immediately start learning once you successfully enrol.

Yes, Lurnweb guarantees a 14 day money back guarantee for anybody who is dissatisfied with their course purchase. No questions asked!

Courses will be accessible in your student dashboard.

You may message us in chat or email support@lurnweb.com for any further questions.

Want to receive push notifications for all major on-site activities?