Android App Development Course
- With video tutorials, you will learn how to navigate Android Studio, from basic views and
layouts, along with a walkthrough to create a Currency Converter App.
Arrays, HashMaps, Classes & Objects, Loops, Inheritance Concepts & Implementation, and
- Learn about Layouts and Media with video lessons on theme control, layout types, Media
Players and VideoView.
- Discover Activities and their life cycles and how to pass data. Learn about databases like
SQLite and libraries such as Firebase.
- Understand ListView vs RecyclerView, which are important widgets in Android.
- Create a Google News App using open-source APIs with these video walkthroughs.
- Build a WhatsApp copy that can send and receive messages and make audio and video calls.
- You will be graded on an assignment with questions on the course that you can submit at
- Module 01: Download and install Android Studio on Windows
A video walkthrough showing how to download and install Android Studio on a Windows PC.
- Module 02: Hello World Project
In this video, we will thoroughly learn about the development environment.
- Module 01: Constraint Layout
In this lesson, we will learn everything you need to know about the TextView Widget which displays
data to the user.
- Module 02: TextView
Now we will study the properties and attributes of the TextView. We can change the font, the
colour, the background colour and the size of the TextView.
- Module 03: Buttons
Learn how to manipulate buttons in the TextView, including layout, and text changes with Java code.
- Module 04: EditText or Plain Text
In this video, we will learn about another widget called EditText. This allows you to make a Plain Text
box that allows a user to enter data in a field such as a username and a password.
- Module 05: ImageView
This video covers how to use images in our layout.
- Module 06: Currency Converter App
This video includes a challenge to create a Currency Converter App.
- Module 07: Currency Converter App Solution
This video shows you how to create the Currency Converter App with this step-by-step guide.
- Module 01: Hello World JAVA
In this section, you will learn the basics of Java programming language.
- Module 02: Java DataTypes
In this video, you will learn about variables in Java. A variable is a container in which we can store some sort of data.
- Module 03: Arrays in Java
Learn about arrays and maps in Java. Arrays are the list of items we can store inside a variable.
- Module 04: HashMaps
In this video, you will learn about HashMaps. HashMaps are another data structure that could be
used to store key-value states. For example, the typical application for a HashMap is a dictionary in
which the structure stores the meaning of the words.
- Module 05: Classes and Objects
You will learn about the most important topic of Java programming which is Class and Object. A class
is a prototype, idea, and blueprint for creating objects. An object is an instance of a class.
- Module 06: Loops
There are three types of Loops in Java, learn about these shortcuts with this video tutorial.
- Module 07: Inheritance Concept
In this video, you will study Inheritance, which is another very important concept of object-oriented
programming. Inheritance allows a software developer to derive a new class from an existing one.
- Module 08: Inheritance Implementation
Discover how you can implement inheritance in Java with this step-by-step video.
- Module 09: Static Keyword
Study Static Keywords in this module as well as a little more on Loops and ArrayLists.
- Module 01: Theme Demo
In this video, we will learn about how to change the theme of an app and how to introduce many other features that Android Studio provides us.
- Module 02: Linear Layout
Learn about different types of layout in Android Studio. By default, Android comes with the
Constraint layout, but there is also a Linear layout and Relative layout.
- Module 03: Media Player
Discover how to make an audio player in Android to play sounds in your app.
- Module 04: Video View
See how to create a video player in Android with the widget VideoView.
- Module 01: Activities
In this module, you will learn about Activities, the Activity life cycle and how you can create a new Activity. An Activity is a page that contains some content.
- Module 02: Activity Life Cycle
In this lesson, you will study the Activity Life Cycle. An Activity Life Cycle contains plenty of functions
that help us to customise our activity.
- Module 01: ListView
The ListView widget is another very important widget in Android which you will learn all about with this video.
- Module 02: RecyclerView
A RecyclerView is just like ListView in Android but it differs in performance in that it is more efficient.
Learn about the widget with this lesson.
- Module 03: Problem solution
This video is a demonstration of how to fix an issue with RecyclerView.
Module 01: Fetching posts
Learn how to create the Google News App with the next two videos.
- Module 02: Completing Google News App
Learn how to create a data model and load the data we have fetched from Google News with RecyclerView.
- Module 01: Shared Preferences and SQLite database
In this lesson, you will learn about databases. There are three types of databases in Android to store data permanently. It depends on the kind of data for which type of database we will use.
- Module 02: Firebase
In this video, we will add Firebase to our project. Firebase is a kind of library, so we must import a
library to connect with our Firebase Console.
Module 01: Firebase Authentication part 1
This is the first video in the WhatsApp series. Study how to use Firebase Authentication to authenticate someone’s mobile number.
Module 02: Firebase Authentication part 2
Now we will complete our authentication process.
Module 03: ViewPager
In this video, we will move one step further towards creating your WhatsApp app. You will create the homepage with this step-by-step video.
Module 04: Adding Users and Uploading Profile Pic
In this lesson, we will add users to our database and learn how to upload a profile picture.
Module 05: Output of hard work
Test, run and troubleshoot the project you have created so far.
Module 06: Autologin and Profile Pic Settings
Learn how to code an autologin for our app so we do not have to login in every time we open the
app. You will also troubleshoot for profile photo settings.
Module 07: Displaying Users
In this video, you will learn how to display all of the users in our database so you can search and
easily find a user to contact.
Module 08: Message Activity
Follow this video to learn how to display the Message Activity from your contacts.
Module 09: Sending Message
In this video we will send a few messages within the app we have just created.
- Module 10: Displaying Messages…
With this in-depth video, you will complete the process by learning how to read all the messages you
have sent and received.
- Module 11: SIGN OUT
Learn how to code the app so you can sign out the user.
- Module 12: ISSUES FIXED
Here are some quick fixes for any issues you might get within the app.
- Module 13: Showing users with us have some chat
In this lesson, we will learn how to display all the users to whom we have sent or received messages
- Module 14: User Online, offline.
Now we will discover how to show a user’s status – whether online or offline.
- Module 01: Calls fragment
This is still part of the WhatsApp series. We will add audio and video calling functions to the app with
this next unit. You will learn how to add a placeholder image for any contacts who have not added a
profile photo. Add a call button to the screen and create call functions within the app.
- Module 02: WebRTC
Now we will learn about WebRTC. WebRTC is a free and open-source project that provides web
browsers and mobile applications with real-time communication via simple application programming
interfaces. This allows us to make video and audio calls.
- Module 03: Adding sinch to our project
In this video, we will learn about Video Call Implementation using Sinch SDK.
- Module 04: Finalizing WhatsApp
Now you will see the output of the previous work to integrate video calling using Sinch API. You will
test the calling functionality with the help of this video.
|Unit 01: Setup|
|Module 01: Download and install android Studio on Windows||00:16:00|
|Module 02: Hello World Project||00:13:00|
|Unit 02: Basic Views and Layouts|
|Module 01: Constraint Layout||00:10:00|
|Module 02: TextView||00:14:00|
|Module 03: Buttons||00:13:00|
|Module 04: EditText or Plain Text||00:09:00|
|Module 05: ImageView||00:18:00|
|Module 06: Currency Converter App||00:01:00|
|Module 07: Currency Converter App Solution||00:15:00|
|Unit 03: Java basics|
|Module 01: Hello World JAVA||00:04:00|
|Module 02: Java DataTypes||00:10:00|
|Module 03: Arrays in java||00:09:00|
|Module 04: HashMaps||00:05:00|
|Module 05: Classes and Objects||00:20:00|
|Module 06: Loops||00:09:00|
|Module 07: Inheritance Concept||00:15:00|
|Module 08: Inheritance Implementation||00:16:00|
|Module 09: Static Keyword||00:10:00|
|Unit 04: Layouts and Media|
|Module 01: Theme Demo||00:19:00|
|Module 02: Linear Layout||00:17:00|
|Module 03: Media Player||00:10:00|
|Module 04: Video View||00:13:00|
|Unit 05: Activities and Passing Data|
|Module 01: Actvities||00:22:00|
|Module 02: Activity Life Cycle||00:13:00|
|Unit 06: ListView and RecyclerView Android|
|Module 01: ListView||00:12:00|
|Module 02: Recyclerview||00:38:00|
|Module 03: Problem solution||00:04:00|
|Unit 07: Google News App|
|Module 01: Fetching posts||00:32:00|
|Module 02: Completing Google News App||00:36:00|
|Unit 08: Databases|
|Module 01: Shared Preferences and SQLITE database||00:26:00|
|Module 02: Firebase||00:30:00|
|Unit 09: Whatsapp|
|Module 01: Firebase Authentication part 1||00:17:00|
|Module 02: Firebase Authentication part 2||00:23:00|
|Module 03: ViewPager||00:35:00|
|Module 04: Adding Users and Uploading Profile Pic||00:49:00|
|Module 05: Output of hardwork||00:08:00|
|Module 06: Autologin and Profile Pic Settings||00:15:00|
|Module 07: Displaying Users||00:51:00|
|Module 08: Message Activity||00:21:00|
|Module 09: Sending Message||00:18:00|
|Module 10: Displaying Messages…||00:48:00|
|Module 11: SIGN OUT||00:11:00|
|Module 12: ISSUES FIXED||00:09:00|
|Module 13: Showing users with us have some chat||00:24:00|
|Module 14: User Online, offline.||00:38:00|
|Unit 10: Video calling|
|Module 01: Calls fragment||00:16:00|
|Module 02: Webrtc||00:06:00|
|Module 03: Adding sinch to our project||00:40:00|
|Module 04: Finalizing whatsapp||00:08:00|