• LOGIN
  • No products in the basket.

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.
  • Study the basics of Javascript language with this step-by-step guide covering DataTypes,
    Arrays, HashMaps, Classes & Objects, Loops, Inheritance Concepts & Implementation, and
    Static Keywords.
  • 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
    your leisure.

Course Content

  • 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
    from.
  • 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.

Course Curriculum

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

Course Reviews

Reviews

7 Reviews Available
Lola Bond
Lola Bond
Student
Read More
The course costs £7.99 each month; however, the first four weeks are free. Try it out with the free sessions, and I'm sure you'll end up subscribing as I did!
Poppy Whitehouse
Poppy Whitehouse
Student
Read More
Keep up the incredible work, Visio Learning. Your classes have blown me away, and I will definitely be taking more.
Shannon Kent
Shannon Kent
Student
Read More
Thank you very much, Visio Learning, for providing students with such excellent opportunities. I've picked up several new talents that have proven to be helpful in my professional life.
Anthony Fisher
Anthony Fisher
Student
Read More
I can't tell you how much this course taught me! There are over 500 courses available on Visio Learning, and I'm going to subscribe for more.
Tyler Mitchell
Tyler Mitchell
Student
Read More
I highly encourage everyone not to squander time and take advantage of Visio Learning's fantastic learning opportunities.
Amy Dean
Amy Dean
Student
Read More
I had no idea that an online course could teach me so much! I'm glad I subscribed for this course.
Jennifer Winter
Jennifer Winter
Student
Read More
I'm glad for the chance to study under world-class educators. Thank you so much, Visio Learning!
Kate Dobson
Kate Dobson
Student
Read More
"I paid £7.99 for a monthly subscription to this course, and trust me, and it's well worth it! This course has taught me so much. "
David Law
David Law
Student
Read More
I'm thrilled to have the chance to learn from world-class professors! It went above and beyond my expectations. I strongly advise everyone to give it a shot.
Leon Davey
Leon Davey
Student
Read More
The course is a wealth of information! I thoroughly enjoyed every moment of it. Strongly recommend!
Sienna Simpson
Sienna Simpson
Student
Read More
Visio Learning offers student help 24/7 students support, and that's amazing! I could contact them with any questions or concerns I have, and they were always willing to help.
Lucas Coleman
Lucas Coleman
Student
Read More
What a fantastic course! I started for free for the first month and couldn't stop myself from subscribing! Highly recommend.
Sienna Leonard
Sienna Leonard
Student
Read More
The top educators are unquestionably found at Visio Learning. I can't express how thorough the instructor was in each lesson, and I could pick up a lot of information.
Abbie Hayward
Abbie Hayward
Student
Read More
"I discovered this website through a friend and joined in the free trial course for the first month. I couldn't resist subscribing for £7.99 each month. It's my third month with them, and I'm having a great time! "
Kyle Pearson
Kyle Pearson
Student
Read More
I had no idea that an online course could provide me with so much information! I appreciate it.
Matthew Thomson
Matthew Thomson
Student
Read More
The instructor was great! I was blown away by how expertly he explained the complex topics.
Olivia Lee
Olivia Lee
Student
Read More
I can't express how fantastic the courses Visio Learning provides. The £7.99/month subscription charge is insignificant when compared to the training quality. I've taken a lot of courses from them, and they've all been great!
Liam Whittaker
Liam Whittaker
Student
Read More
I had previously taken a few online courses that did not match my expectations. I'm delighted I discovered Visio training. It provided me with the most beneficial learning experience. The 24/7 student support helped me immensely with my inquiries.
Faith Sharpe
Faith Sharpe
Student
Read More
"This course was quite beneficial to me. Everyone should give it a try, in my opinion. You may cancel your subscription at any time, but I bet you won't since you'll be delighted by the great classes. "
Jayden Carr
Jayden Carr
Student
Read More
I am a person who is always willing to learn new skills. I took a bunch of online courses, but none of them lived up to my expectations. Thank you for your excellent classes, Visio Learning. They've been quite helpful in expanding my skill set.
Muhammad Field
Muhammad Field
Student
Read More
Excellent classes at a fair price for a subscription. Truly recommend!
Ryan Barry
Ryan Barry
Student
Read More
The instructor was upfront and knowledgeable. His instructions revealed his intelligence. I gained a lot of knowledge and am grateful for the fantastic learning experience.
Brandon Vincent
Brandon Vincent
Student
Read More
In my perspective, they deliver knowledge with care. They were incredibly accommodating anytime I needed help with the courses or anything else. All of my doubts were dispelled. Thank you very much!
Hannah Bates
Hannah Bates
Student
Read More
"The training I took from them was beneficial in terms of bolstering my CV with new skills. Keep up the great work, Visio Learning! "
Ellis Swift
Ellis Swift
Student
Read More
Thank you so much for the fantastic lessons and welcoming environment, Visio Learning. Access to your classes at any time helped me immensely in learning at my own pace.
Previous
Next

Certifications

Get accredited certificates

New skills

Add skills to your CV

Exams

Test your skills

Dedicated Support

for any questions

Set your own speed

Self-paced learning

Enjoy first month free

Start for free