Let's Build Polished Apps

  • Android Basics

    1. History of Android Platform
    2. Setting up Android SDK
    3. Android application building blocks
    4. Exploring project templates

  • Android Layouts & Views

    1. LinearLayout
    2. RelativeLayout
    3. FrameLayout
    4. CoordinatorLayout
    5. Button,TextViews, EditText

  • Activities and Fragments

    1. Introduction to Activities
    2. Activity navigation and data exchange
    3. Returning results back from target Activity
    4. Introduction to Fragments
    5. Exploring ViewPager & NavigationView
    6. Creating Dialogs using DialogFragments

  • Advance Android Views

    1. Creating Simple List using ListViews
    2. Creating Custom List using ListViews
    3. Creating List using RecyclerView
    4. Creating Grids using RecyclerView
    5. CardView and BottomNavigationView
    6. TextInputLayout, Toast and Snackbar
    7. Creating Custom views
    8. Exploring android Palette library

  • Location Tracking & Google Maps

    1. Setting up Google Maps
    2. Adding Maps using MapFragment
    3. Displaying markers on Map
    4. Customising map markers
    5. Getting users current location
    6. Working with GeoCoder

  • Database , Loaders and CursorAdapters

    1. Introduction to SQLite Database
    2. Performing CRUD operations using SQLite
    3. Fetching database records asynchronously using CursorLoaders
    4. Working with Realm database engine

  • Connecting to RESTful API services

    1. Introduction to HttpUrlConnection
    2. Asynchronously fetching data from network
    3. Exploring JSON data exchange format
    4. Using Retrofit to fetch data efficiently
    5. Asynchronously load and cache images using Picasso

  • Exploring Storage Options

    1. Working with Files to Save and Retrieve data
    2. Using SharedPreferences and PreferenceFragment
    3. Saving and Restoring application state using Bundles

  • Animations

    1. FrameAnimations
    2. Object Animators
    3. Shared Element Activity Transitions
    4. Animating Activity Transitions
    5. Animating Fragment Transitions

  • Testing and Distributing Android Applications

    1. Testing android applications using Mockito and Robolectric
    2. UI Automation tests using Espresso
    3. Generating, signing certificates and signing APK files
    4. Distributing Android Apps

Vipul Shah

Android Software Development Engineer

Vipul Shah obsessed over the best ways to develop~learn~and~teach software development, is developing Android and iOS mobile apps for over 6 years. He is currently working as Android Engineer at Microsoft.

Course Fee:

Rs. 12,000/-

Avail group concessions

Rs. 10,000/- per head for a group of 4

Q. Do I need to carry any ID proof for the visit?

A. Carry a govt-issued ID proof AND your college ID card.

Q. Is photography/videography permitted at the visit?

A. No, unless instructed otherwise.

Q. What is the cancellation/refund policy?

A. No refunds on cancellation/no-show at the event.

Q. Is there a dress code to be followed?

A. Wear comfortable semi-formals.

Q. What materials do I need to carry?

A. You need to carry a Laptop and a Pen Drive.

Q. What if I miss a Lecture?

A. Extra lectures will be conducted to make up for topics missed.