Android Development

Professional Certification Course to enter in IT Industry with Knowledge and Experience


Complete Course Curriculum

Course Duration: 3- Months

Course Fees: 12000/-

Basic Android

  • What is Android?
  • Android History
  • Android Versions
  • Introduction to Android Studio
  • Environment Setup
  • Introduction to Java
  • Android Project Structure
  • Build and Run the app
  • Android UI Widgets
  • Android Containers
  • Android View, Layout & Resource
  • Activity Intent
  • Fragments
  • Android Menu
  • Android Data Storage
  • Android JSON Parsing

  • Text View
  • Image View
  • Image Button
  • Button
  • Web View

  • Use and Benefits of Inheritance in OOP
  • Types of Inheritance in Java
  • Inheriting Data members and Methods
  • Role of Constructors in inheritance
  • Overriding Super class Methods
  • Use of “super”Type Compatibility and Conversion Implementing interfaces.
  • Polymorphism in inheritance
  • Type Compatibility and Conversion Implementing interfaces.

  • Classes 
  • ToggleButton
  • Checkbox
  • RadioButton & RadioGroup
  • ProgressBar
  • Rating Bar
  • SeekBar
  • Switch
  • Spinner

  • Constraint Layout
  • Relative Layout
  • Linear Layout
  • Grid Layout
  • Frame Layout
  • Table Layout

  • Content Menu
  • Popup Menu
  • Option menu
  • Context menu
  • Sub menu
  • menu from xml
  • menu via code

  • Edit Text
  • Form Design
  • AutoCompleteText
  • MultiAutoCompleteText

  • Textclock
  • Time Picker
  • Date Picker
  • Chronometer

  • Implement & Change Fragment
  • Toast
  • Creating alert dialog

  • Launching emulator
  • Editing emulator settings
  • Emulator shortcuts
  • Logcat usage
  • Introduction to DDMS
  • Hello World App
  • Creating your first project
  • Switching between activities

  • List View
  • Grid View
  • Web View
  • Search View
  • Tab Host

  • TextSwitcher
  • ImageSwitcher
  • AdapterViewFlipper
  • StackView

  • FloatingActionButton
  • Scroll View
  • Bottom Navigation
  • BottomSheets
  • SneakBar
  • NavigationDrawer
  • RecyclerView & CardView

  • Toast Notification
  • Status Notification
  • Dialog Notification

  • Introduction
  • About activities
  • Creating activities
  • About intents
  • Starting an activity with an explicit intent
  • Passing data between activities with intents
  • Getting data back from an activity
  • Activity navigation

Advance Android

  • Shared Preferences
  • Internal Storage
  • External Storage

  • Share with Facebook
  • Share with WhatsApp
  • Sending Mail
  • Sending SMS

  • Make a Call
  • Saving number to contact book
  • Camera
  • Bluetooth state
  • Phone Details
  • View Installed Apps
  • Change wifi State
  • Vibrate
  • Flashlight
  • Brightness Control

  • Fade Animation
  • Zoom Animation
  • Rotate Animation
  • Moving Animation
  • Slide Animation
  • Bounce Animation
  • Animation in Sequence
  • Blink Animation

  • Barcode App
  • Phone OTP
  • Media Player
  • Browser App
  • Text & Speech
  • Recording App

  • Android Service
  • Android Service API
  • Android Started Service
  • Android Bound Service
  • Android Service Life Cycle
  • Android Service Example

  • XML Parsing SAX
  • XML Parsing DOM
  • XML Pull Parser
  • JSON Parsing

  • Content Proivider Fundamental
  • Contact Content Provider
  • Other Built-in Content Providers
  • Creating Custom Content Provider
  • Understanding Content URI
  • ContentResolver
  • Sharing Information from custom content provider

  • Location API Fundamental
  • Example of Android Location API
  • Working with Google Maps

  • Wallpaper
  • Live Wallpaper
  • Multimedia API
  • Playing Audio
  • Creating Audio Player
  • Playing Video
  • Alarm Manager
  • Gallery

  • TextToSpeech API
  • TextToSpeech Example
  • Managing speed and pitch
  • Speech To Text

  • Telephony Manager
  • Get Call State
  • Call State BroadcastReceiver
  • Simple Caller Talker
  • Making Phone Call
  • Send SMS
  • Send Email

Course NameFees Duration
Complete C Programming Course3000/-45 Days
Complete C ++ Programming Course3000/-45 Days
Core Java Development Course6000/-2 Months
Basic Python Development6000/-2 Months
Basic Android Development6000/-2 Months
Web Designing6000/-2 Months
JavaScript6000/-2 Months
Graphic Designing6000/-2 Months
Digital Marketing6000/-2 Months
PHP & MySQL6000/-2 Months
Internet of Things (IOT)6000/-2 Months
Angular JS6000/-2 Months
Node JS6000/-2 Months
React JS6000/-2 Months
C #6000/-2 Months

Android Development Course Features

Get hands-on training by expert faculties with 100% practical approach. After completion of this course you will get an Internship / Training Certificate along with a project. And also get a chance to get hired. 

Project Development

Have a look on Exciting Project ideas on Android Development

You can build a simple calculator with C using switch cases or if-else statements. This calculator takes two operands and an arithmetic operator (+, -, *, /) from the user, however, you can expand the program to accept more than two operands and one operator by adding logic. Then, based on the operator entered by the user, it conducts the computation on the two operands. The input, however, must be in the format “number1 operator1 number2” (i.e. 2+4).

Using C language, you can also create a student management system. To handle students’ records (like Student’s roll number, Name, Subject, etc.) it employs files as a database to conduct file handling activities such as add, search, change, and remove entries. It appears a simple project but can be handy for schools or colleges that have to store records of thousands of students.

If you have ever lost track of which day of the week is today or the number of days in that particular month, you should build a calendar yourself. The Calendar is written in the C programming language, and this Calendar assists you in determining the date and day you require. We can implement it using simple if-else logic and switch-case statements. The display() function is used to display the calendar and it can be modified accordingly. It also has some additional functions.

This Phone book Project generates an external file to permanently store the user’s data (Name and phone number). The phone book is a very simple C project that will help you understand the core concepts of capacity, record keeping, and data structure. This program will show you how to add, list, edit or alter, look at, and delete data from a record.

An online voting system is a software platform that enables organizations to conduct votes and elections securely. A high-quality online voting system strikes a balance between ballot security, convenience, and the overall needs of a voting event. By collecting the input of your group in a systematic and verifiable manner, online voting tools and online election voting systems assist you in making crucial decisions. These decisions are frequently taken on a yearly basis – either during an event (such as your organization’s AGM) or at a specific time of the year. Alternatively, you may conduct regular polls among your colleagues (e.g. anonymous employee feedback surveys).

With this voting system, users can enter their preferences and the total votes and leading candidate can be calculated. It’s a straightforward C project that’s simple to grasp. Small-scale election efforts can benefit from this.

Tic-tac-toe, also known as noughts and crosses or Xs and Os, is a two-person paper and pencil game in which each player alternates marking squares in a three-by-three grid with an X or an O. The winner is the player who successfully places three of their markers in a horizontal, vertical, or diagonal row. You can implement this fun game using 2D arrays in the C programming language. It is important to use arrays while creating a Tic Tac Toe game in the C programming language. The Xs and Os are stored in separate arrays and passed across various functions in the code to maintain track of the game’s progress. You can play the game against the computer by entering the code here and selecting either X or O. The source code for the project is given below.

Mathematical operations are an everyday part of our life. Every day, we will connect with many forms of calculations in our environment. Matrices are mathematical structures in which integers are arranged in columns and rows. In actual life, matrices are used in many applications. The most common application is in the software sector, where pathfinder algorithms, image processing algorithms, and other algorithms are developed. Some fundamental matrix operations are performed in this project, with the user selecting the operation to be performed on the matrix. The matrices and their sizes are then entered. It’s worth noting that the project only considers square matrices.

Library management is a project that manages and preserves electronic book data based on the demands of students. Both students and library administrators can use the system to keep track of all the books available in the library. It allows both the administrator and the student to look for the desired book. The C files used to implement the system are: main.c, searchbook.c, issuebook.c, viewbook.c, and more.

The Electricity Cost Calculator project is an application-based micro project that predicts the following month’s electricity bill based on the appliances or loads used. Visual studio code was used to write the code for this project. This project employs a multi-file and multi-platform strategy (Linux and Windows). People who do not have a technical understanding of calculating power bills can use this program to forecast their electricity bills for the coming months; however, an electricity bill calculator must have the following features:

  • All loads’ power rating
  • Unit consumed per day
  • Units consumed per month, and
  • Total load calculation


The project’s goal is to inform a consumer about the MOVIE TICKET BOOKING SYSTEM so that they can order tickets. The project was created with the goal of making the process as simple and quick as possible. The user can book tickets, cancel tickets, and view all booking records using the system. Our project’s major purpose is to supply various forms of client facilities as well as excellent customer service. It should meet nearly all the conditions for reserving a ticket.

Snakes and ladders, also known as Moksha Patam, is an ancient Indian board game for two or more players that is still considered a worldwide classic today. It’s played on a gridded game board with numbered squares. On the board, there are several “ladders” and “snakes,” each linking two distinct board squares. The dice value can either be provided by the user or it can be generated randomly. If after moving, the pointer points to the block where the ladder is, the pointer is directed to the top of the ladder. If unfortunately, the pointer points to the mouth of a snake after moving, the pointer is redirected to the tail of the snake.

This system is built on the concept of booking bus tickets in advance. The user can check the bus schedule, book tickets, cancel reservations, and check the bus status board using this system. When purchasing tickets, the user must first enter the bus number, after which the system will display the entire number of bus seats along with the passengers’ names, and the user must then enter the number of tickets, seat number, and person’s name.
We will be using arrays, if-else logic, loop statements, and various functions like login(), cancel(), etc. to implement the project.

Pacman, like other classic games, is simple to play. In this game, you must consume as many small dots as possible to earn as many points as possible. The entire game was created using the C programming language. Graphics were employed in the creation of this game. To create the game, you have to first define the grid function to manage the grid structure. To control the movement, you can define functions such as move_right(), move_left(), move_up() and move_down(). C files to add ghosts and their functionalities, positions check, etc. can be added to make the game more fun. The customers will find this C Programming game to be simple to comprehend and manage.

Have a look on Exciting Project ideas on Android

Fake Caller Application

This application will be used to make a fake call to the device. This application is generally essential for emergency situations. This can be good for situations where the users are alone and in danger. This app will help them pretend like they’re on call and walk out of the path. To develop this application, Android Studio is required. For programming, Java and XML will be required in Android Studio. For fake calling, you need to get access to the CallManager package in Java.

College Students Communication App

This application will enable college students to communicate with each other on a single platform. It will give them the facility to chat, and share important notice through it. There will be a login page for the users and a code to join the same group. The development of this application can be done using Android Studio, Java, and XML. For this, even Kotlin can be used instead of Java. And instead of XML, you can use JSON. This app is specifically targeting a group of people and not anyone to one chat. The users would be provided with a login/signup page. Once they register on the app, they’ll be ready to enter the chat room with a code. After they enter the chat room, they can communicate and share the dat

Timetable Manager

This project is specially developed to help people manage their routines properly. This will let users make a timely routine of each day so they can follow it. This will be more useful for the students or the college-going youth. This system uses Android Studio for its front end development and functioning. This app doesn’t need a backend as this type of applications use the data from the phone itself and projects that to the user. The data will be stored locally in the device using SQLite.

Food for Train App

This is a nice project idea for beginners. This application is to enable the delivery of food to the passengers of trains who travel long distances. This application will ensure the passengers have a pleasant journey as they’ll be able to order food through the application. This application will be based on the Location services of Android. It’ll also have live tracking of the passengers. You can build it on Android Studio using Java and XML. It’ll completely operate on the internet. There will be three modules that are the restaurants, passengers, and the delivery person. All three need to login on the app through their credentials. The user will place an order from the restaurant through this app. And the nearest delivery person available would be assigned the job to deliver the food pack.

Parental Control Application

Online Parental Control Application is an application aimed at helping parents to have control over their children. It’ll help them keep track of their kids’ health and their study. This system will have modules Admin, Parent, and Children. The range of children varies in groups like for 1-4, 5-7, 8-11, and teenage. Then there would be proper events and event reminders that will help the growth of children. There will be all the things regarding kids’ diets and their exercises. Plus, the app will give them schedules and tracking details. To develop this application we will need Android Studio, Java, and XML. The user would need to enter the credentials and login. They’d need to enter the details of their children like their name, age, date of birth , so that the application generates a report and a tracking system accordingly.

Color guessing game

This is a simple project for college students that is aimed at teaching kids the colors in an interactive manner. It will show colors in the form of shapes and drawings to make it interactive learning. First, it will show the colors and their names. After that, it will ask kids what color is shown. If they answer correctly, it will play sounds of claps making kids happy. To build this application you would need to make use of Android Studio as a platform for app development. Also, you need to write the code using Java programming or Kotlin. And for the interactive user interface, you can use XML.

Teaching with fun for toddlers

This is the application developed to teach children counting, alphabets, and other very basic but essential things in an interactive manner. It will have the lessons sectionwise to help parents teach their kids anywhere. This will help kids to learn with fun while playing itself. The requirement for this application is Android Studio, Java/Kotlin, XML for the application. Permission for location and internet from the device. For local databases, SQLite will be used for our Android Application.

Seed testing using image processing

This is an interesting android project for beginners. This application will help the farmers to detect if the seeds they are using have not defected. This application will detect the type of seeds and give every information about it to the users. Plus, it will show how they can check if the seed is not defective. This app itself will test the seed using Image processing. To develop this application the Android Studio is required. For the coding, it will need Java and XML. The image processing will be done using some specific AI algorithm. The farmer is supposed to login, and their data will be stored. They simply need to take a picture of the seed through the app, and it will show the result.

Unit Converter Application

This application will aim at helping its users by converting the units from one another. This app will take input from the user and convert it to the desired unit and give the result. For example, it will be able to convert a value in centimeters to Meters or grams to kilograms and vice versa. To develop this application, Android Studio is required. The knowledge of XML would be required for the user interface and the Java programming for the application’s conversion functionality.

Tuition notes of the student app

This project is based on the tracking of students who go to tuitions. This app will have three modules that are the student, the tutor, and the parents. This app will contain all the details of the student, like when they had gone for classes and when they didn’t. Also, the tutors will give them remarks on a daily basis. This application needs to be built using Android Studio. And the supported languages are Java and Kotlin. The interface can be designed using JSON or XML.

Frequently Asked Questions

  • All branch graduates students or undergraduate students who want to become professional in Android Application.
  • All stream students eg. Engineering, BCA, BSc, BBA, Bcom, BA.
  • Any who wants to learn a new skill or improve skill for there career.

  • Basic computer knowledge.
  • General knowledge of what are programming languages.
  • To develop an android app you must have basic knowledge  in XML & Java or Kotlin

  • Yes, a course completion certificate is given after the completion of this course.

  • Both the offline and online modes are available for this course.

Why to join Webdroid

Webdroid is a leading IT Training and Software Development Company. Our Features include Internships, Training, and College Projects on almost every technologies.