Designed with Inputs from Experts from Google
The curriculum has been carefully designed by industry-experts from Google, keeping in mind the current industry trends. It is continually refreshed with the latest on mobile technologies so that you remain ahead in the race.
Introduction to Android App Development
In the last few years, mobile technology has introduced a magnanimous amount of change in the world of technology and communication. In this course, you get introduced to the Android development and the technologies associated with it. You will be developing Android apps using Android Studio IDE.
Introduction to User Interface, Activity & Event Handling
Your app's user interface is everything that the user can see and interact with and Android provides a variety of pre-built UI components. Understand the UI components, activity, events and build a graphical user interface using it.
Intent & Menus
Android Intent is the message that is passed between core components such as activities, content providers, broadcast receivers, services etc. The menu is one of the important user interface entity which provides some action options for a view. Here we discuss the application and scope of intent and menus.
A Fragment represents a behavior or a portion of user interface in an Activity. Understand fragments, its combination of multiple fragments to build a multi-pane UI and reuse it in multiple activities.
Data Storage, Preferences
Android provides several options for you to save persistent application data. The solution you choose depends on your specific needs and how much space your data requires. Some of them are Shared Preferences, Internal Storage, External Storage, SQLite Databases and Network Connection. Master each of these with their applications.
App Widgets are miniature application views that can be embedded in other applications and receive periodic updates. You will learn about the widgets and will publish them with an App Widget provider.
Material Design, Web Services, and Maps
Explore Material Design to create fascinating interfaces. Understand data exchange in the form of restful API i.e. JSON/XML using HTTP calls (POST, GET, PUT, DELETE), Google Maps and Fused Location provider.
Google Ads, Analytics and Third Party Libraries in Android
We will cover how to use Google Analytics, Google ads, screen tracking, firebase cloud message for your Android app. Study the Android third party libraries like Facebook & Google+ and its implementation.
App Debugging, Development, Testing and Monetization
Learn the final stages of app development like app debugging, adding breakpoints, working with the logs, deployment of your application, publishing your app and releasing it with signed APK. Explore options for monetizing your app.