About the content
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!
Lesson 1: Product QualityOverview 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.
- Dan Galpin - Dan Galpin is a Developer Advocate for Android, where his focus has been on Android performance tuning, developer training, and games. He has spent over 10 years working in the mobile space, developing at almost every layer of the phone stack. There are videos that demonstrate that he has performed in musical theater productions, but he would deny it.
- Ian Lake - Ian Lake works as a Developer Advocate at Google, focusing on the best practices in Android development. Between running marathons and answering questions on Stack Overflow, he works on the Android Support Library and improving the developer experience for all Android developers.
- Joanna Smith - Joanna Smith is a Developer Advocate at Google, trying to spread the word about Android best practices. She’s got fierce Texas pride, a dog that is smaller than most cats, and a staunch dedication to helping developers create excellent Android apps.
Google is an American multinational technology company specializing in Internet-related services and products. These include online advertising technologies, search, cloud computing, and software. Most of its profits are derived from AdWords, an online advertising service that places advertising near the list of search results.
Udacity is a for-profit educational organization founded by Sebastian Thrun, David Stavens, and Mike Sokolsky offering massive open online courses (MOOCs). According to Thrun, the origin of the name Udacity comes from the company's desire to be "audacious for you, the student". While it originally focused on offering university-style courses, it now focuses more on vocational courses for professionals.