A Beginners Guide To Android App Development

Learn the Basics of Developing an Android App and Build your very own Bluetooth Chat Application from Scratch.

Last updated 2022-01-10 | 4.1

- Android installation and setup for Android development
- Concept of Layout and Views in Android development
- Different ways to store your data on an Android device

What you'll learn

Android installation and setup for Android development
Concept of Layout and Views in Android development
Different ways to store your data on an Android device
Lists and Fragments in Android development
Trigger an Android notification
Build from scratch your very own Bluetooth Chat App to send and receive messages for Android

* Requirements

* Good understanding of Java (particularly OOPs and Threads)

Description

Welcome to our course "A beginners guide to Android App Development (step by step)".

A Beginner's Guide to Android App Development

Looking to launch your own app on Google Play Store but don't know where to begin?

Then here's your chance to learn the basics and build your skills in Android development. Before you read further, it is an essential prerequisite for a student to have a good understanding of Java (OOPs and Threads, in particular) 

The Android development course is a collection of Android Application Development tutorial videos. You will first get started with the software installation, cover basics like Layouts and Views, and gradually move on to more advanced topics. And then finally, you get to build your very own Bluetooth Chat Application right from scratch.

Take your first step and we will guide you into this amazing, ever-evolving world of Android.

More lectures will be uploaded soon.


And

Android development - Career
You can make a very competitive income, and build a very satisfying career as an Android developer. Android is still the most used mobile operating system in the world, and the demand for skilled Android developers remains very high.

It is worth learning Android development in 2020?
By learning Android development, you open yourself up to many career opportunities such as freelancing, becoming an indie developer, or working for high profile companies like Google, Amazon, and Facebook. The demand for native Android developers is still very high, and learning Android development has never been easier thanks to increases in online learning materials.


Who's teaching you in this course?

I am a Computer Science graduate highly rated instructor with a rating of 4.3 and more than 200k students on Udemy, I have been part of the corporate circle since my college days. In my early days, I was part of a startup team delivering production grid android apps. Currently, I am a lead developer at EdYoda. I’m responsible for the entire front-end development & integration with the back-end. React, Python, Django is my areas of expertise. I have been delivering corporate training for Android, React, Javascript, Python & Django. I have an eye for detail & that makes me suited for delivering a finished product. I’m a fitness freak & working out is the favorite thing to do in my spare time.

I want everyone to enjoy the learning process and I have shared my knowledge that will be helpful for Android developers.

Enroll now!! see you in class.


Happy learning!
Team Edyoda

Who this course is for:

  • Beginners who are new to Mobile Development
  • Freshers who want to learn Android Development

Course content

7 sections • 17 lectures

Android - Introduction Preview 02:08

The video provides a glimpse of the tremendous opportunities in Android application development.

Android - Installation and Setup Preview 03:07

The video covers the installation of Android Studio and setup of Android SDK.

Android - Activity and Layouts Preview 16:20

Android - Explicit Intents Preview 20:30

Android - Implicit Intents Preview 17:41

Android - Storage Options Part 1: Shared Preferences Preview 28:35

Android - Storage Options Part 2: SQLite with Room Persistence Library Preview 20:02

Android - Array Adapters Preview 06:17

Android - Custom Adapters Preview 16:49

In the previous video we used android's ArrayAdapters but in this video we'll be creating a custom adapter to populate a list of Android Versions.

Github URL: https://github.com/qaifikhan/AndroidTutorials/tree/master/CustomBaseAdapter

Android - Fragments Introduction Preview 13:27

In this video we'll be talking about Fragments, we'll compare the Activity Lifecycle and Fragments Lifecycle and we'll also create a small application to understand implementing fragments.

Github URL: https://github.com/qaifikhan/AndroidTutorials/tree/master/FragmentDemo

Android - Creating a Multipane UI with Fragments Preview 14:47

In the previous video we saw how to use fragments to render layouts. In this video we'll be implementing one of the applications of Fragment which is to create a multipane UI.

Github URL: https://github.com/qaifikhan/AndroidTutorials/tree/master/FragmentDemo

Android - Notifications Preview 13:38

In this video we'll create a small application to understand notifications in android. We'll see different components of notifications, how to create a notification, handle click events on a notification, how to create multiple notifications from same application, how to replace current notification with an existing one and a lot more.

Github URL: https://github.com/qaifikhan/AndroidTutorials/tree/master/NotificationsDemo

Android Project: Bluetooth Chat Application - Part 1 - Setting up Home Screen Preview 11:44

In this video we'll start our Bluetooth Chat Application Project. We'll create our first activity and create the menu items and work on some functionalities like switching on bluetooth programatically etc.

Github URL: https://github.com/qaifikhan/AndroidTutorials/tree/master/BluetoothChatApp

Android Project: Bluetooth Chat Application - Part 2 - Listing All Paired Device Preview 12:00

In this video we'll create a new activity which will show a list of paired devices. We'll use BluetoothAdapter to fetch the list and we'll populate the data in a ListView.

Github URL: https://github.com/qaifikhan/AndroidTutorials/tree/master/BluetoothChatApp

Android Project: Bluetooth Chat Application - Part 3 - Listing All Nearby Device Preview 10:12

In this video we'll create a list to populate all the available bluetooth devices. We'll use BluetoothAdapter to search for nearby devices and register a BroadcastReceiver with Intent Filters to listen to those discovering devices.

Github URL: https://github.com/qaifikhan/AndroidTutorials/tree/master/BluetoothChatApp

Android Project: Bluetooth Chat Application - Part 4 - Connecting to a Bluetooth Preview 28:46

In this video we'll see how to connect to paired and available devices. We'll create a class ChatUtils to handle different bluetooth connection related operations and we'll create a handler to handle different messages and reflect the state of our ChatUtils in the HomeScreen.

Github URL: https://github.com/qaifikhan/AndroidTutorials/tree/master/BluetoothChatApp

Android Project: Bluetooth Chat Application - Part 5 - Sending and Receiving Mes Preview 11:51

So far we have implemented in the project that the devices can be paired together. In this video we'll implement the final step which is sending and receiving messages.

Github URL: https://github.com/qaifikhan/AndroidTutorials/tree/master/BluetoothChatApp