Android Application Developer Course - Create Intermediate level apps|WSA

Android App developer – Intermediate

(4 reviews)

Give a boost to your saturating career

Learn on weekends, get a career break

  • Online interventions
  • Showcase projects
  • Make a career switch

Schedule – Android App Development

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


Get started with Android application development and create an intermediate level applications on your own. Build knowledge about mobile Open Source ecosystem.

Target audience

Working professionals with exposure to application development


5 days + One month lab assistance


  • Quick-start: Get yourself quickly started with Android application development by setting up your own environment
  • Foundations: Build solid knowledge on foundations of Android architecture and its components .
  • UX to UI: Learn critical elements of Android to convert UX flow to working UI
  • Advanced UI: Know-how of handling advanced UI like gestures.
  • 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 intermediate workshop starts with Introduction to Android and equips yourself to build a complete application from the scratch. It will enable you to build understanding of critical elements of Android and get yourself started quickly.
  • Topics covered 0/5

    • Lecture1.1
      Day 1: Introduction and setting up your IDE
    • Lecture1.2
      Day 2: Creating your first application & Application components
    • Lecture1.3
      Day 3: UI development
    • Lecture1.4
      Day 4: Advanced UI development
    • Lecture1.5
      Day 5: Advanced UI development
  • Hands-on sessions 0/14

    • Lecture2.1
      Installing Android studio
    • Lecture2.2
      Exploring Android Studio and tools
    • Lecture2.3
      Developing simple user interface and running first app
    • Lecture2.4
      Developing UI with layouts
    • Lecture2.5
      Handling input controls and events
    • Lecture2.6
      Developing menus, switching between activities
    • Lecture2.7
      Displaying notifications and toasts
    • Lecture2.8
      Creating multiple threads and handling asynchronous tasks
    • Lecture2.9
      Creating and applying style
    • Lecture2.10
      Handling runtime configuration changes
    • Lecture2.11
      Registering Broadcast receiver through code and through XML
    • Lecture2.12
      Storing data in SQLite, applying CRUD operations
    • Lecture2.13
      Creating content provider. Adding, changing, and removing content
    • Lecture2.14
      Implementing a Service
  • Prerequisites 0/3

    • Lecture3.1
      Working knowledge of Core Java
    • Lecture3.2
      Exposure to Linux environment would be a plus
    • Lecture3.3
      Exposure to any form of application development would be a plus
  • Platform details 0/4

    • Lecture4.1
      Linux (Fedora / Mandriva / Ubuntu) or Windows based Host system
    • Lecture4.2
      Android studio IDE
    • Lecture4.3
      Android 7.0 (Nougat)
    • Lecture4.4
      Target mobile phone
  • Key takeaways 0/6

    • Lecture5.1
      To get you started Android application development
    • Lecture5.2
      Exposes you to mobile Open Source ecosystem
    • Lecture5.3
      Build knowledge of Android architecture
    • Lecture5.4
      Practically Android studio, develop your app and debug
    • Lecture5.5
      Learn how to handle multi-tasking and multi-threading aspects in an app
    • Lecture5.6
      Build knowledge of Android UI components by giving a complete UX


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

MEAN Stack training institute placements Bangalore - Full Stack Developer courses Bangalore - MEAN stack training course - Project based training Institute for Java courses - Project based training in Fullstack - Project based training in Web development - Project based training on MEAN Stack - Project based training in AngularJS

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 Mobile Applicatio ...

Introduction to Mobile Applications

  • Brief history of mobile applications
  • Different types of mobile applications
  • How mobile applications are impacting our life?

09:30 AM - 11:00 AM

11:15 AM - 1:00 PMIntroduction to Android

Introduction to Android

  • What is Android?
  • Brief history of Android
  • Pre-requisites to learn Android
  • Brief discussion on Java programming

11:15 AM - 1:00 PM

2:00 PM - 03:30 PMAndroid Architecture

Android Architecture

  • High Level Architecture of Android
  • Introduction to application framework
  • Introduction to libraries

2:00 PM - 03:30 PM

03:45 PM - 05:30 PMSetting up your IDE

Setting up your IDE

  • System requirements
  • Installing Android Studio
  • Exploring Android Studio and tools
  • Overview of Android build system

03:45 PM - 05:30 PM

09:30 AM - 11:00 AMCreating first Android applicatio ...

Creating first Android application

  • Creating Android project
  • Project organization
  • Setting up real Android device
  • Setting up Android emulator
  • Developing simple user interface
  • Running your first application

09:30 AM - 11:00 AM

11:15 AM - 01:00 PMAndroid application components - ...

Android application components - Part I

  • Intent and Intent filters
  • Activities and its lifecycle

11:15 AM - 01:00 PM

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

Android application components - Part II

  • Introduction to Android services
  • Deep dive and hands-on into services

02:00 PM - 03:30 PM

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

Android application components - Part III

  • Broadcast Receivers
  • Content Providers

03:45 PM - 05:30 PM

09:30 AM - 11:00 AMAndroid application components - ...

Android application components - Part IV

  • App Widgets
  • Processes and Threads

09:30 AM - 11:00 AM

11:15 AM - 01:00 PMUser Interface components - Part ...

User Interface components - Part I

  • Introduction to Views and controls
  • Hands-on session

11:15 AM - 01:00 PM

02:00 PM - 03:30 PMUser Interface components - Part ...

User Interface components - Part II

  • Introduction to input controls
  • Hands-on session

02:00 PM - 03:30 PM

03:45 PM - 05:30 PMUser Interface components - Part ...

User Interface components - Part III

  • Introduction to input events
  • Hands-on session

03:45 PM - 05:30 PM

09:30 AM - 11:00 AMUser Interface components - Part ...

User Interface components - Part IV

  • Settings, Dialogs, Menus (1.5)
  • Notifications, Toasts

09:30 AM - 11:00 AM

11:15 AM - 01:00 PMAdvanced UI - Part I

Advanced UI - Part I

  • Introduction to gestures
  • Hands-on

11:15 AM - 01:00 PM

02:00 PM - 03:30 PMAdvanced UI - Part II

Advanced UI - Part II

  • Introduction to fragments
  • Hands-on

02:00 PM - 03:30 PM

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

Advanced UI - Part III

  • Introduction to canvas and webview
  • Hands-on

03:45 PM - 05:30 PM

09:30 AM - 11:00 AMAdvanced UI - Part IV

Advanced UI - Part IV

  • Introduction to Accessibility
  • Hands-on

09:30 AM - 11:00 AM

11:15 AM - 01:00 PMAdvanced UI - Part V

Advanced UI - Part V

  • Introduction to styles and themes
  • Hands-on

11:15 AM - 01:00 PM

02:00 PM - 03:30 PMAdvanced UI - Part VI

Advanced UI - Part VI

  • Introduction to drag-and-drop
  • Hands-on

02:00 PM - 03:30 PM

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

Advanced UI - Part VII

  • Introduction to creating custom components
  • 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 – Intermediate course

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

Course FAQ

This course is ideal for anyone interested in getting started with Android application development. Working professionals looking to gain knowledge in Android application domain. Having some background in application development would be a plus.

This workshop is designed for working professionals / developers who want to get a head-start into mobile application development using Android platform. By the end of the workshop you will learn all critical aspects that it requires to build an application from scratch – Understand mobile application ecosystem, Android studio, frameworks etc. Along with this you will get one month support to clarify your questions and build on a real-time android project. This technical benefit is the main takeaway from the workshop.

This can be leveraged by you in multiple ways – Getting into a better paying job, inter-team change within same company or even build on your own ideas into reality.

Our training in unique in the following ways:

  1. Sound fundamentals – We approach any technology training from the view of converting a real time problem into a working solution. This means you will build on sound fundamentals of programming so that you can become a versatile professional
  2. Project based approach – The real power of learning comes when you put into practice. Along with intense hands-on sessions during workshop, you will be working on a project by build a real-time solution with our guidance / support
  3. Our mentors – This is one of the key differentiating factors where our mentors bring in years of experience in building real time products with top notch companies. They will be able to connect with you very easily thereby your learning becomes very effective.
  4. Ecosystem – Our organization promotes the open source ecosystem as a platform to leverage learning. Along with learning about programming this workshop will also expose you to mobile open source ecosystem using which you can explore more on your ideas by leveraging the power of open source

In summary we ensure our approach is complete from a 360 degree viewpoint.

This course can help you in multiple ways for you – Getting into a better paying job, inter-team change within same company or even build on your own ideas into reality. However all these benefits can be obtained only if you work on practical assignments / projects after workshop, by creating working applications.

We provide different type of course materials, as follows:

  • Course booklet – For preparing class-notes & quick refresher notes
  • Artifacts – Course slide-deck, reference documents, e-books
  • Project SRS – For working on project, post course
  • Sample code – Snippets covering key concepts, for practicing on your own

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.

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.

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.

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.

More Questions?

+91 809 555 7 332