Build Android Apps
Learn to build professional Android apps from scratch! This hands-on course covers everything from Java programming and UI design to networking, databases, and advanced features. With real-world projects and challenges, you’ll gain the skills to create and deploy dynamic, user-friendly applications
7-Day 100% Refund Policy ,No Questions Asked.
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.
Here's what our students say about us
Course Curriculum
Course Curriculum
You can code Android applications!
-
Introduction
01:44 -
Course contents
12:16 -
Setting the environment
13:27
Build your first Android application!
-
Build your first application – part 1
12:57 -
Build your first application – part 2
14:00 -
Improve your application and challenge
10:18 -
Challenge solution
13:58
Java tutorial
-
Java variables and arithmetic operators
18:54 -
Java operators – conditional statements – for loops
13:40 -
Loops continued and challenge
10:48 -
Create Guess Me Game – challenge solution
11:07 -
Arrays
08:42 -
Objective oriented programming
20:34 -
Object oriented programming – part 2
16:03 -
Object oriented programming
21:53 -
Collections in Java
19:48 -
Static keyword – Inner classes – Interfaces – Abstract classes
25:30 -
Concurrency and threading in Java – challenge
13:20 -
Concurrency and threading in Java – challenge solution
13:24 -
Concurrency and threading in Java – challenge solution (continued)
13:33
User interface
-
User Interface Basics
19:42 -
User Interface Basics (continued)
23:36 -
Constraint layout – relative layout – linear layout – on click listeners
19:11 -
List View and Spinner and their adapters and onItemClickListeners
17:07 -
Different XML files
17:45 -
Look different in different configurations – Manifest
08:00 -
Challenge and Solution
21:47 -
Challenge solution (continued)
18:54
Sample application
-
First Sample Application – App’s first page and Intents
15:33 -
Logs – List View – Gradle – Recycler View – Recycler View Adapter
24:14 -
Recycler View Adapter (Continued)
15:21 -
Recycler View (Continued) – Card View – Create Utility Class
22:50 -
Show all books – Intents and Multiple Activities – Show Book Details
18:58 -
Fix Book layout – Add Books to different categories – Alert Dialogs
22:04 -
Improve the app – add all categories – enable up button
23:32 -
Redesign app logic – add about dialog – web view
26:58 -
Delete books by long pressing on a card view – animations
21:27
Shortcuts and debugging
-
Android Studio Environment and shortcuts
16:47 -
Debugging – logs – exceptions – run the app on a real device
16:24
Activities and fragments
-
Activities Concept and Declaration- Activity Life cycle
14:38 -
Navigate between activities and Pass data
15:05 -
Intent actions and types and flags – handling intent results
19:19 -
Calendar – Challenge
23:57 -
SaveInstanceState – Android Support Library – AndroidX
21:24 -
Fragments
09:47 -
Pass data with call backs – create a customized dialog
16:12 -
Image Slider App
19:49 -
Challenge – Create a gym app – part 1
15:03 -
Challenge – Create a gym app – part 2
31:49 -
Challenge – Create a gym app – part 3
24:04 -
Challenge – Create a gym app – part 4
15:21
Background tasks
-
Threads and Async Task
21:15 -
Started Services
20:54 -
Bound Services
17:26 -
Job Scheduler
20:02 -
Work Manager
18:21
Networking in Android
-
Create a news feed reader with Xml Pull Parser
26:40 -
Create a news feed reader with Xml Pull Parser part 2
13:51 -
JSON concept and parsing with Gson
17:06 -
Volley and Http Methods
17:32 -
Networking with Retrofit
20:28
Second sample app – create an online grocery
-
Creating the navigation drawer
17:47 -
Bottom navigation view – shared preferences
20:07 -
Initialize shared preferences and recycler view adapter
22:04 -
Customized sorting – create grocery item activity layout
25:50 -
Show items in grocery item activity – add review
30:49 -
Handle rating – add items to cart
22:17 -
Finish search activity
20:58 -
Handle rating – Debug search activity and show items by category
18:30 -
Create cart activity
28:43 -
Debug cart activity and add second cart fragment
22:13 -
Create third cart fragment and payment
21:41 -
Add Popularity Points – Close keyboard at proper times – make navigation drawer functional
20:19 -
Track user behavior and make suggestions personalized
25:16 -
Final debugging and improvement
12:14
Databases
-
Basic SQL commands
15:53 -
Basic SQL commands part 2
24:28 -
SQLite Challenge
12:54 -
Implement SQLite database
16:18 -
SQLOpenHelper class
21:45 -
More on SQLite databases and cursors
20:31 -
SQLite Database Challenge Part-1
17:36 -
SQLite Database Challenge Part-2
18:32 -
SQLite Database Challenge Part-3
16:57 -
Take a photo using camera and basic permissions
15:05 -
Handle Permissions correctly
16:15 -
Room Database
20:06 -
Room Database Implementation – call backs and migration – Live data
19:28 -
Composition – Abstraction – many to many relationships in room database
31:52 -
Room Database challenge – part 1
27:00 -
Room Database challenge – part 2
29:18
Content Providers
-
Content Providers concept – Get data from Calendar Content Provider
15:00 -
Insert, Update and Delete events using calendar content provider
21:29 -
Challenge – Using Contacts Content Provider to get contatcts
24:21 -
Search, Delete and Update Contacts using Contacts Content Provider
24:18 -
Insert a contact using Contact Content Provider
16:13 -
Create Database and Recycler View Adapter before creating Content Provider
18:05 -
Create Content Provider Contract – Start Creating Content Provider – Uri Matcher
16:37 -
Retrieve data from database using Content Provider
18:28 -
Insert, Update, Delete and getType methods for content provider
24:34 -
Share your application’s database with other applications using content provider
27:36
Notifications
-
Create Notification Channel – Issue a simple Notification – content intent for notification
19:22 -
Make actions for notifications – cancel a notification – progress notification
17:51 -
Large text, Big picture and inbox styles for notifications
15:41 -
Media and Messaging styles for notifications
29:41 -
Group notifications – Group notifications channels – get notification and notification channel settings
30:31 -
Set a custom view for notification
14:27
Who's this course for?
FAQs
How long will it take to get access to the course ?
Immediately after the payment is done you can access the course
What is the time commitment required for the course ?
The course is self-paced and will require approximately 40 hours.
Can I download the video lessons for offline viewing ?
No, the lessons are only available for streaming to ensure you receive the most up-to-date content.
Will I get a certificate of completion ?
Yes, After completing the course you can download your certificate
How can I contact you in case of any issues or concerns ?
You can mail us at support@westudies.com and we will get back to you shortly
Can I cancel my course purchase if I don’t like it? Will I get a refund ?
Yes! You can cancel your course within 7 days of purchase if you don’t like it. You can email us at support@westudies.com and we’ll cancel and refund your money within hours. No awkward questions asked.
Do I need any prior expertence or technical skills to enroll ?
No prior experience is necessary to enroll in this course. We will cover everything you need to know, from the basics to more advanced techniques.