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
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, and DELETE).
App Debugging, Development, Testing
Learn the final stages of app development like app debugging, adding breakpoints, working with the logs, deploying an application, publishing your app and releasing it with signed APK.
Google Cloud Machine Learning API’s
Google Cloud's AI provides modern Machine Learning services like Powerful Image Analysis, Powerful Speech Recognition, Powerful Video Analysis, Powerful Text Analysis, Fast, Dynamic Translation with the pre-trained models and a service to generate your own tailored models. Major Google applications use Cloud Machine Learning.
Google Maps, Google AdMob, Analytics, and Third Party Libraries in Android
We will cover how to use Google Maps, Analytics, Google AdMob, Firebase Cloud Messaging for your Android app. Study the Android third-party libraries like Facebook & Google+ and its implementation(8-10 hrs Self Based Videos).