Android App Developer - Build Application & submit it to Google Play Store

Android App developer – Advanced

(4 reviews)

Become an expert in Android App development

Be-in-demand, get ahead in your career

  • Advanced learning
  • Online interventions
  • Take your profile to next level

Schedule - Android App developer - Advanced

Start Date
Course Name
Registration Status
Start Date:

 Regular: To be Announced

Duration:6 months
Status:Contact Admission Team: +91 8095557332
Start Date:

 Regular: To be Announced

Duration:6 months
Status:Contact Admission Team: +91 8095557332
Start Date:

 Regular: To be Announced

Duration:6 Months
Status:Contact Admission Team: +91 8095557332
Start Date:

 Regular: To be Announced

Duration:4 months
Status:Contact Admission Team: +91 8095557332


Build advanced level understanding of Android and submit applications to Google Play Store

Target audience

Working professionals with basic knowledge on Android


5 days + One month lab assistance


  • Idea-to-application: Build on Android basics and submit final application to Google Play Store
  • Project based approach: Create and deploy mid/high complexity app by the end of workshop
  • Open source: Apply how to leverage open source for your mobile application development
  • Lab support: For one month to ensure follow-up on assignments and projects
  • Expert trainers: Delivered by industry experienced expert trainers

Admission procedure

Course Features

  • Course duration 40 hour
  • Daily Duration 8 hours
  • Assessments Projects
  • Skill level Beginner
  • Mode Classroom delivery (30%) Practical labs (70%)
  • Support mode Online
Our Android advanced workshop is targeted for working professionals who have previous knowledge. This workshop enables you to convert your idea-to-deployment by focusing on key elements like design approach, deployment and non-functional aspects.
  • Key takeaways 0/6

    • Lecture1.1
      Design for scale: Understand practically about responsive design, graphics, animation
    • Lecture1.2
      Non-functional: Learn how to work on internationalization, Android security and data storage
    • Lecture1.3
      Web services: Interfacing Android applications using HTTP (XML and JSON)
    • Lecture1.4
      Peripherals: Learn how to work with sensors, WiFi, Camera, Bluetooth etc.
    • Lecture1.5
      Foundations: Build solid knowledge on foundations of Android architecture and its components
    • Lecture1.6
      Deployment: Learn how to deploy Android applications to Google Playstore
  • Topics covered 0/5

    • Lecture2.1
      Day 1 : Introduction to material design, Animations and Graphics
    • Lecture2.2
      Day 2 : Android security and services
    • Lecture2.3
      Day 3 : Multimedia in Android, LBS and Web services
    • Lecture2.4
      Day 4 : Interfacing with WiFi,Camera and Bluetooth
    • Lecture2.5
      Day 5 : Sample app development and deployment
  • Hands-on sessions 0/11

    • Lecture3.1
      Simple audio video playback
    • Lecture3.2
      Finding current location and listening for changes in location
    • Lecture3.3
      Working with Google maps
    • Lecture3.4
      Sending HTTP request and receiving response
    • Lecture3.5
      Using Orientation and Accelerometer sensors
    • Lecture3.6
      Establishing and releasing connection over WiFi
    • Lecture3.7
      Making calls
    • Lecture3.8
      Monitoring data connectivity and activity
    • Lecture3.9
      Discovering and bonding with Bluetooth devices
    • Lecture3.10
      Communication over Bluetooth
    • Lecture3.11
      Taking photo and saving
  • Prerequisites 0/3

    • Lecture4.1
      Working knowledge of Core Java
    • Lecture4.2
      Intermediate level understanding of Android application development
    • Lecture4.3
      Exposure to any form of application development would be a plus
  • Platform details 0/3

    • Lecture5.1
      Linux (Fedora / Mandriva / Ubuntu) or Windows based Host system
    • Lecture5.2
      Target mobile phone Raspberry Pi or Arduino
    • Lecture5.3
      Android version (Android 6.0 or higher)


Average Rating

4 ratings

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star


    I was able to build an Android application successfully. It was a good learning experience over the weekend.


    As a working professional I wanted to get additional skills to get an internal project change. Mentors at WSA helped me to learn from basics. Got very good lab support after the course. I was able to successfully clear internal interview and moved to a project I liked.

    Park Heymin

    I was an international student in WSA. After completing my course in Java and Android, I also worked as an intern by building real-time application. It gave me new dimension of learning by interfacing with embedded devices and querying for its status, thereby building an end-to-end IoT use-case. Overall it was a very good learning experience.


    WSA name synonymous with fun learning experience from the corporate training in our company. Android application programming was main topic of discussion. The mode of content delivery employed by the mentors caters to every individual's' pace of learning and hands-on activities coupled with theory make sure fundamentals of the concepts remain strong throughout one's career. Till date I maintain good relationship with mentors.

Leave A Review

Please provide as much detail as you can to justify your rating and to help others.

WSA is in the process of building its Technical Resource Library that will go LIVE soon. It contains Course materials, Sample programs, Real-time projects and a bunch of Job based interview questions to crack your interviews. Contents are carefully built by our pool of technology educators and industry professionals who have real hands-on product development expertise in companies like HP, Samsung, Novell, GE etc.Watch out for this space to learn latest on multiple technologies.

Co-created with top notch companies

WSA training programs are co-created with companies who are building real-time solutions. Our tightly integrated model with companies ensure we teach what companies actually want. Have a look into what some of them have to say.

Course flow – Android App Development

Java training and placements institute bangalore - Full stack training institute bangalore - Web application Developer courses - Software training institutes Bangalore - MEAN stack training course

Delivery Approach

  • Workshop based fast-track delivery
  • In-depth subject coverage by heavy hands-on
  • Online intervention for project work

09:30 AM - 11:00 AMIntroduction to Material Design - ...

Introduction to Material Design - I

  • Material design principles
  • Material properties

09:30 AM - 11:00 AM

11:15 AM - 01:00 PMIntroduction to Material Design - ...

Introduction to Material Design - II

  • Elevation shadows
  • Style

11:15 AM - 01:00 PM

02:00 PM - 03:30 PMAnimations and Graphics - I

Animations and Graphics - I

  • Property animations
  • View animations
  • Drawable animations

02:00 PM - 03:30 PM

03:45 PM - 05:30 PMAnimations and Graphics - II

Animations and Graphics - II

  • Canvas and drawables
  • Hardware Acceleration

03:45 PM - 05:30 PM

09:30 AM - 11:00 AMAndroid Security

Android Security

  • Application Sandbox
  • Permissions
  • Application Signing
  • SELinux
  • Rooting of Devices

09:30 AM - 11:00 AM

11:15 AM - 01:00 PMData Storage

Data Storage

  • Shared Preferences
  • Android File System
  • Internal storage
  • External storage
  • SQLite

11:15 AM - 01:00 PM

02:00 PM - 03:30 PMAndroid application components - ...

Android application components - Part II

  • Accessing built in content providers
  • Content provider MIME types
  • Searching for content
  • Adding, changing, and removing content
  • Creating content provider
  • Working with content files

02:00 PM - 03:30 PM

03:45 PM - 05:30 PMAndroid application components - ...

Android application components - Part III

  • Overview of services in Android
  • Implementing a Service
  • Service lifecycle
  • Inter Process Communication (AIDL Services)

03:45 PM - 05:30 PM

09:30 AM - 11:00 AMMultimedia in Android

Multimedia in Android

  • Multimedia Supported audio formats
  • Simple media playback
  • Supported video formats
  • Simple video playback

09:30 AM - 11:00 AM

11:15 AM - 01:00 PMLBS and Google Maps

LBS and Google Maps

  • Using Location Based Services
  • Finding current location and listening for changes in location
  • Proximity alerts
  • Working with Google Maps

11:15 AM - 01:00 PM

02:00 PM - 03:30 PMWebservices and Webview

Webservices and Webview

  • Consuming web services
  • Receiving HTTP Response (XML, JSON )
  • Parsing JSON and XML
  • Using WebView

02:00 PM - 03:30 PM

03:45 PM - 05:30 PMSensor handling

Sensor handling

  • How Sensors work
  • Using Orientation and Accelerometer sensors
  • Best practices for performance

03:45 PM - 05:30 PM

09:30 AM - 11:00 AMWiFi handling

WiFi handling

  • Monitoring and managing Internet connectivity
  • Managing active connections
  • Managing WiFi networks

09:30 AM - 11:00 AM

11:15 AM - 01:00 PMTelephony services

Telephony services

  • Making calls
  • Monitoring data connectivity and activity
  • Accessing phone properties and status
  • Controlling the phone
  • Sending messages

11:15 AM - 01:00 PM

02:00 PM - 03:30 PMCamera handling

Camera handling

  • Taking pictures
  • Media Recorder
  • Rendering previews

02:00 PM - 03:30 PM

03:45 PM - 05:30 PMAdvanced UI - Part III

Advanced UI - Part III

  • Controlling local Bluetooth device
  • Discovering and bonding with Bluetooth devices
  • Managing Bluetooth connections
  • Communicating with Bluetooth

03:45 PM - 05:30 PM

09:30 AM - 11:00 AMSample Application - I

Sample Application - I

  • Introduction to Sample application
  • Hands-on

09:30 AM - 11:00 AM

11:15 AM - 01:00 PMSample Application - II

Sample Application - II

  • Introduction to Sample application
  • Hands-on

11:15 AM - 01:00 PM

02:00 PM - 03:30 PMApplication Deployment - I

Application Deployment - I

  • Android Application Deployment on device with Linux and Windows
  • Hands-on

02:00 PM - 03:30 PM

03:45 PM - 05:30 PMApplication Deployment - II

Application Deployment - II

  • Android Application Deployment on Android Market
  • Hands-on

03:45 PM - 05:30 PM

Professional engineers to mentor you

What our student have built?

Android Application Developer Courses - Android Courses - Building Mobile Apps using Android - Android Training Institute - Android Training Institute Bangalore

Address Book

Address book is one of the most commonly used by any user in a mobile device. It helps to organize and store all your contact information and retrieve them when required. The goal of this project is to implement an Android app that does the following functionality:

  • Create an interface to add, modify and delete contacts. Each contact entry should have phone number and name.
  • When the user touch a contact it should give two options: Call or send SMS
  • Two activities needs to be implemented.One for contacts and another for actions
  • Getting the contacts information to be implemented using Content providers
  • Call and Send SMS need to be implemented using Intents
Android Application Developer Courses - Android Courses - Building Mobile Apps using Android - Android Training Institute - Android Training Institute Bangalore

Smart Alarm

Alarm is one of the common application used by Android smart phone users. Alarm System like any other Alarm System on Android Device allows the user to set an Alarm. Its major requirements are mentioned as follow:

  • The user to enter the Time in the 24 hour Clock format
  • Alarm should have a specific name and tone
  • Provide an option to snooze the alarm for a specified amount of time
    Specific alarm time can be updated or deleted
  • It should have the provision to invoke from home-page of the user
Android Application Developer Courses - Android Courses - Building Mobile Apps using Android - Android Training Institute - Android Training Institute Bangalore

Music Player

The Android platform provides resources for handling media playback,which your apps can use to create an interface between the user and their music files.The goal of this project is to use them and implement a Music player with the following functionalities:

  • The application will scan through storage and present a list of songs on the user
  • Users can select songs to play
  • It should provide controls for playback,pause and stop
  • Upon minimizing the music continue to play with notification displayed
  • Integrate third party code (provided by mentor) for the front-end
Android Application Developer Courses - Android Courses - Building Mobile Apps using Android - Android Training Institute - Android Training Institute Bangalore

Bluetooth Chat

Bluetooth Chat application enables two-way communication between two paired mobile devices.The goal of the project is to expose engineers with Bluetooth API capabilities. Main requirements of the project as follows:

  • Scanning for other Bluetooth devices
  • Querying the local Bluetooth adapter for paired Bluetooth devices
  • Establishing RFCOMM channels/sockets
  • Connecting to a remote device
  • Transferring text over Bluetooth between paired devices

FAQ - Android App developer - Advanced

We are pretty sure you will have lot of questions before joining our Android App developer – Advanced course. Here are the frequently asked questions for your reference. In case you still have anything specific write to us at

Course FAQ

The course curriculum and hands-on exercises are focused to get software skill building. Hardware detail is not covered.

Your application might need information shared by other applications such as address book, Media gallery, SMS etc. Your application might need access to resources such as WiFi and/or Bluetooth connection, access to GPS to know the location. User device has sensitive content and scarce resources and need to be secured by the Android platform. Hence, Android platform provides security mechanism to protect resources and content. Android applications need to abide to Android security rules.

Your application might run on several mobile devices with different screen sizes. Hence, application UI must be designed to adapt to screen sizes and orientations.

Google play is a market place for all the Android applications intended to run on Android devices. Your application may not support all the hardware and software versions. Hence, it is important for developer to understand the complete process of application deployment process to Google play store.

Non-functional requirements capture performance, usability and user experience aspects of software development. Poorly performing, buggy or high battery power consuming app might lead to bad user satisfaction. You must take care of such aspects while designing the mobile software.

Project FAQ

Basic application development projects as listed below (not exhaustive list but few)

  • Address Book
  • Smart Alarm
  • Image Viewer
  • Music Player
  • Bluetooth Chat

Our projects are designed based on practical industrial use-case, thereby you will be able to apply them in real time projects. On the other hand these projects are scoped well to be executed independently in a relatively shorter duration of time considering your other commitment. After working on them will give you necessary technical depth and application aspects thereby it will definitely enhance your technical profile.

After workshop, the immediate action is to start working on assignment. Our mentoring team will be available for you (online / off-line) to support you completing assignments by clarifying doubts, fixing issues etc. Subsequently, you would be assigned a project under guidance of an expert mentor, who will guide you to convert project requirements to working project. In summary we will ensure your technical learning is complete.

Android studio has complete set of development, debugging and test tools such as Android Virtual Device, Gradle, Lint, Android Debug Bridge, Logcat, Android SDK manager, Dalvik Debug Monitor Server, code editor and hierarchy viewer etc.

During the workshop, you will be working with resources (ex: target phone) provided by us. However if you want to have your own environment at home, we recommend buying appropriate resources. Our mentoring team will help you in this regard.

Mobile - OpenSource FAQ

There are freelance Android developers, startups and many mid and large companies across the world engaged in different aspects of software and hardware development for mobile. Put together they form mobile open source ecosystem. The developers engaged in development of mobile open source software virtually forms open source community.

Since Android platform is built upon several open source components, having knowledge of these software components related open source communities is always helpful for an individual to know their presence across world, understand the best practices followed, get available know how about open source and seek help to get resolution of encountered problems.

You will have access to online documentation, source code and building tools available at your disposal to integrate open source components in your project and get the support from vibrant open source community to rapidly complete your learning projects. In case you are intended to build a project for commercial sale you need to understand the open source licensing terms.

Trainer FAQ

Trainers (mentors in WSA) for this workshop are professionals having worked with organizations like Samsung, HP, Novell, Huawei etc., that makes Emertxe as one of the best Linux training institutes in Bangalore. They bring in 12+ years of experience on average. Our mentors understand industry requirements very well in order to maximize the value. Added to that, our mentors are passionate about training, which enables you to write an Android application on your own by the end of the workshop.

In WSA, we call our trainers as mentors. During the workshop you will be continuously interacting with them to learn the subject well. Post workshop you will be interacting with our mentor both online / off-line more to work on your assignments and projects. They will be guiding and helping you to complete the assigned work. However please note mentors are here to guide it is your responsibility to complete the work in assigned time.

Our mentors have experience in building and launching commercial standard web based applications. This includes platform development, system integration, standards and compliance handling, OS & application customization etc. Along with technology skills they also have domain skills like consumer electronics, enterprise applications and mobile platform that are successfully used in the market. With their rich subject matter expertise, our mentors will transform you a job-ready web developer.

More Questions?

+91 809 555 7 332