Please enable Javascript to correctly display the contents on Dot Net Tricks!


Android Apps Development

The Android Development course is primarily designed for Beginner(s)/Professional(s) who want to learn how to create mobile apps using android sdk. In this course, you will learn how to create widgets, customize list view, grid view, spinners etc and interactive mobile apps development using audio, video and sqlite database and finally publish it on Google Store.
Android Training

Why Android?

A leading and widely adopted mobile os developed Google for smartphones and tablets. It has more than 1M apps on the Playstore with 65B downloads and $7B of wealth earned by programmers.
A complete hands-On training including Basic, advanced concepts with project development using industry best practices and design priciples.

Android’s share of the global smartphone market is 84% – IDC
Salary for android developers in US is between $62k - $159k (based on US job data).

Course Description

  • About the course
  • Course Curriculum
  • Assessment
  • Projects
  • F&Q's

About the course

The Android Apps Development course is primarily designed for Beginner(s)/Professional(s) who want to learn how to develop android mobile apps. In this course, you will learn how to create layouts, use android controls, customize list view, notifications, spinners, android services, material design etc. and interactive mobile apps development using audio, video and SQLite database and finally publish it on Google Store. Dot Net Tricks’s Android Apps Development certification will reveal new and exciting career opportunities in mobile apps development field.

Course objectives

At the completion of this course, attendees will be able to:

  1. Understand Core Java fundamentals
  2. Understand Android fundamentals

  3. Use various Layouts and Widgets

  4. Save data using SQLite database

  5. Consume REST service

  6. Use third party Library like Volley, Retrofit

  7. Use third party Server like Firebase

  8. Make device connectivity

  9. Do mobile apps testing

  10. Access mobile native features like camera, contacts, calendar, audio, video etc.

  11. Publish mobile app on Google Store

Who can do this course?

All students and professionals who are keen to develop amazing android mobile apps should go for this course.


Anyone who wants to learn Android Mobile apps development should have a basic knowledge of programming.

Android Apps Development

Core Java

  1. Introduction to Java
  2. Java Version History
  3. Java Advantages


  1. Introduction to OOPs
  2. OOPs Concepts
  3. Classes
  4. Objects

Constructor and Inheritance

  1. Constructors
  2. Types of Constructor
  3. Inheritance
  4. Types of Inheritance
  5. Interface
  6. Interface vs. Class


  1. Introduction to Collections
  2. Types of Collections
  3. ArrayList
  4. Hashset
  5. Map

Introduction to Android

  1. Introduction to Android
  2. Android Version History
  3. Why Android?
  4. Advantages of Android
  5. Evolution of Android Apps Development
  6. Market Trends and Predictions for Android Apps

Introduction to Android Development

  1. Installing Android SDK and Android studio
  2. Android Architecture
  3. Key Features of Android
  4. Creating a Simple Android Project
  5. Exploring Project structure of Android

Android Activity, Intent and Fragment

  1. Activity life cycle
  2. Fragment life cycle
  3. Implicit Intent
  4. Explicit Intent
  5. Dynamic Fragment
  6. Communication between Activity and Fragment
  7. Communication between design and business logic

Android Layouts

  1. Android Layouts
  2. Linear Layout
  3. Relative Layout
  4. Absolute Layout
  5. Frame Layout
  6. Table Layout
  7. Grid View Layout
  8. Web View Layout

Android Controls

  1. Adapters
  2. Menus
  3. Text View
  4. Edit Text
  5. Check Box
  6. Radio Buttons
  7. Button
  8. Image View
  9. Image Button
  10. Toggle Button
  11. Spinners
  12. RatingBar
  13. Date and Time Picker
  14. Dialogs

List Views

  1. List View
  2. Grid View
  3. Card View
  4. Creating Custom Views

Data Storage

  1. Shared Preference
  2. Internal Storage
  3. External Storage


  1. Introduction to SQLite
  2. SQLite API
  3. CRUD Operation with SQLite

Async Tasks & Background Process

  1. Async Tasks
  2. Shared Preferences
  3. Background Process


  1. Introduction to Services
  2. Android Service API
  3. Android Started Service
  4. Android Started Service
  5. Android Bound Service
  6. Android Intent Service
  7. Service Life Cycle
  8. Communicating with remote service

Content Providers

  1. Content Provider Fundamental
  2. Contact Content Provider
  3. Other Built-in Content Providers
  4. Creating Custom Content Provider
  5. Understanding Content URI

Material Design

  1. Introduction to Material Design
  2. Navigation View
  3. Floating Action Button (FAB)
  4. Snackbar, TabLayout
  5. Coordinator Layout
  6. Collapsing Toolbar Layout
  7. Floating Labels, EditText etc.


  1. Multimedia API
  2. Playing Audio
  3. Playing Video
  4. Accessing Camera
  5. Alarm Manager
  6. Gallery

Web Services

  1. Introduction to Web Service
  2. Soap VS Restful Service
  3. CRUD Operations with RESTful API

Using Third Party Library – Volley, Retrofit

  1. Introduction to Volley
  2. Using Volley Library
  3. Introduction to Retrofit
  4. Using Retrofit

Using Third Party Server – Firebase

  1. Introduction to Firebase
  2. Using Firebase

Telephony API

  1. Telephony Manager
  2. Phone State
  3. SIM state
  4. SIM Number
  5. Network Type
  6. Internet Status
  7. Making Phone Call
  8. Send SMS

Location API and Google Map

  1. Android Location API
  2. Android Map API
  3. Google Map class
  4. Integrating Map
  5. Customizing Map

Device Connectivity – Bluetooth, Wi-Fi

  1. Working with Wi-Fi
  2. Working with Bluetooth

Android Notification

  1. Notification API
  2. Creating Notification Builder
  3. Setting Notification Properties
  4. Attaching Actions
  5. Issuing Notification

Android App Testing

  1. Test Project in Android Studio
  2. Introduction to Android App Testing
  3. Writing Test Cases
  4. Running Test Cases and Getting Results
  5. Activity Testing

Publishing App to Google Play

  1. Generating Signing Keys
  2. Publish the App on Google Play Store

Best Practices for Security & Privacy

  1. Introduction to Security and Privacy
  2. Security Tips
  3. Privacy Tips


  1. All-In One Mobile Features App
  2. Weather App

Mock-up Tests and Assignments

Dot Net Tricks's mock-up tests and assignments help the professionals to work on real-world projects and to get an edge in their careers and make their lives better. This training program includes 3 mock-up tests and 2 assignments.

Mobile App : Online Shopping App

Desciption: Create a online shopping app, which will show the list of products to User/Customer. A user can purchase products and see the previous order history. Here, admin will be responsible for adding products, categories and approving customer order. The application will use three-tier architecture with extensible approach. We would be using payment gateway to do online payment.

What you will learn through app?

  1. How to create shopping cart.

  2. How to integarate payment gateway.

  3. How to decouple modules using Dependency Injection.

  4. How to validate data at clientside and server side.

  5. How to create Service layer using Web API.

  6. How to secure you application based on user roles.

  7. How to publish your App on Google store and Apple store.

Frequently Asked Questions

Q1. Do you provide any course material?

Yes we do. All relevant course material and exercises you will be get through our mentors.

Q2. Do you provide any class video?

Yes we do. You will get the recorded sessions of your own online training classes, so that you can revise your class when you want.

Q3. What If I miss my online training class?

All online training classes are recorded. You will get the recorded sessions so that you can watch the online classes when you want. Also, you can join other class to do your missing classes.

Q4. What If I miss my classroom training class?

You can join other on going classroom batch classes to do your missing classes.

Q5. Do you prepare me for the job interview?

Yes, we do. We will discuss all possible technical interview questions and answers during the training program so that you can prepare yourself for interview.

Q6. Do you provide hands-on real application development?

Yes, we do provide you to do hands-on real application development.

Q7. Whom do I contact, if I have more queries?

You can give us a CALL at +91 113 303 4100 OR email us at
Instructor Led Training
  • Interactive instructor-led live sessions
  • Live Q&A sessions with mentor
  • Learn to build industry relevant projects
  • Access to interactive Learning Platform
  • Measure Progress through Assessments
  • Access to support forum
  • Learn Anytime, Anywhere, on Any Device
  • 1 Yr. of access to pre-recorded & live sessions videos
  • Certificate of Completion


One-on-One Training

Get personal mentoring on any topics or a certain section that might be troubling you. One-on-One mentoring offer valuable insight into what it takes to get ahead.

Dot Net Tricks For Corporate Training

Our corporate training programs are specially designed as per industry requirements, so that your employees can develop applications with latest technologies. As a trusted and resourceful training partner, Dot Net Tricks helps you achieve success with its industry-leading instructional design and customer training initiatives.
Students Speak
Previous Next

Course Overview

: Project-based Training Program
: Beginner(s)/Professional(s)
: Eclipse/ Android Studio
Delivery method(s)
: Instructor-led Classroom/Online Training
: 40 Hours
: English

Course Features

All sessions can be attended from anywhere, any time and using any device. Staying at home or office, you can upgrade yourself with latest technologies.
All sessions are led by our expert mentors. Even you have access to your live online training sessions video which will be available to you through LMS within 24 hours.
All the sessions are delivered using real-life examples. You will learn how to develop real project using industry recomended principles and practices.
Each Module will be followed by objective mockup tests and practical assignments which help you to monitor your learning progress and Evaluate yourself.
You get 365 days access to the Learning Management System (LMS). This includes video, course material, exercise files and ppts used during the session.
Towards the end of the course, you will be working on a project. Dot Net Tricks certifies you based on the project.
We have a community forum for all our learners wherein you can enrich their learning through peer interaction and knowledge sharing.
We have 24x7 online support team available to help you with any technical queries you may have during the course.