The Android development training will kickstart you in your journey to develop modern Android apps.
You will get to know the Android SDK, and get a taste of the variety of libraries used by Android developers.
Get familiar with the Java programming language
Use Android Studio and its graphic designer
Interact with a backend and display its data using the ListView UI pattern
Discover the new Android Material design, and how to implement it in your app
Implement the MVP architecture pattern
Understand the challenges of building a modular easily testable app on Android
Overview of programming with Java
Introduction to Android Studio, its graphic designer, and gradle, its build system
Creating your first application: Books catalog
Introduction to the resources system
Using XML files to describe your interface
Creating a tablet-specific layout
Overview of ListView and and the new RecyclerView
Retrieving backend data using Retrofit
Displaying data using ListView and the View Holder pattern
Making API calls without blocking the UI
Supporting landscape mode
Supporting configuration changes
Handling large screens using Fragments
Passing information between your views using FragmentArgs
Handling view states using Icepick
Material design: the guidelines
Overview of the Support library: how to use it
Overview of the Support library: the pitfalls
Using the graphic designer to build beautiful compelling apps
Overview of animations
Final steps before publishing your app
Localization, optimization, and Proguard
Testing using JUnit, Mockito and Espresso
Debugging using the Stetho framework
Object-oriented programming
Knowledge of Java is a plus
Have a PC which can run Android Studio
Our highly-talented young cracks and senior programmers are able to code any kind of mobile app on every platform: iOS, Android, Windows Phone. Because every mobile OS is unique, we develop native apps which will run perfectly on any device. They will teach you the proper ways to develop an app for Android smartphones and tablets.
This training can be done in our office, your office or even remotely. Let us know what is the best option.
4446 Saint Laurent, Suite 1000
Montreal, QC, H2W 1Z5, Canada
250 University Ave, Suite 200
Toronto, ON, M5H 3E5, Canada