Advanced Android App Development - Google
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Make your app production-ready by applying advanced features like library integration, material design, widgets, receiving cloud messages, and more!
Facilities
Location
Start date
Start date
Reviews
Subjects
- IT Development
- Design
- Production
- Product Quality
- Integration Points
Course programme
This course will guide you through the process of productionizing an app, using Sunshine, the weather app we built in Developing Android Apps. Following Android's Core App Quality Guidelines, we'll identify the production criteria that still needs to be implemented, then tackle each problem until Sunshine is ready to publish on the Google Play Store. In the process, we'll introduce you to a host of tools and concepts, including: material design approaches, image-handling, performance profiling, and more!
Overview of product quality standards, and an introduction to the goals and structure of this course.
Lesson 2: Integration Points and Error CasesIdentify and resolve integration points, including offline/server integration, and validate user input in the Sunshine app.
Lesson 3: Accessibility and LocalizationExpand the audience for your app by making it accessible and easily localized.
Lesson 4: LibrariesUse libraries to handle images, and allow users to personalize their Sunshine experience with custom icons.
Lesson 5: Google Cloud MessagingImplement a message receiver, and learn how to send messages to Sunshine using the Google Cloud Messaging interface.
Lesson 6: Material DesignApply material design principles to Sunshine's activity transitions, keylines and layouts.
Lesson 7: Building a Total ExperienceBuild and implement resizable widgets and immersive wallpaper images.
Lesson 8: PerformanceUse profiling tools in Android Studio to identify performance leaks.
Final ProjectYou will productionize two apps, taking them from a functional state to a production-ready state.This will involve finding and handling error cases, adding accessibility features, and adding a library.
Advanced Android App Development - Google