Thank you for signing up for the course! We look forward to working with you and hearing your feedback in our forums.
Need help getting started?
Installation docs, code files, and other downloadable resources for building the Sunshine app and getting started with this course.
Downloadable visual mocks and related design assets for Sunshine.
Websites, books and other helpful resources.
You can download Supplemental Materials, Lesson Videos and Transcripts from Downloadables (bottom right corner of the Classroom) or from the Dashboard (first option on the navigation bar on the left hand side).
Set up your development environment, Android Studio, and learn about one of the fundamental components of your Android applications: Views.
Design and build an app that shows off the apps that you'll create as part of this Nanodegree.
Learn how to query for data in Android over the web.
Add the functionality to interact with onscreen elements, use intents to switch between application Activities and their corresponding Views, and learn about difference between implicit and explicit intents.
Learn about the lifecycle of an Android application, how to maintain application state during transitions such as orientation change, and how to set up a database in your application.
Learn about Content Providers, how to use them in your application, and why you would want to implement one, as well as how to add unit tests to your application.
For more information and practice with Content Providers, check out this extra lesson on How to Use a Content Provider, where you will implement a pre-existing Android content provider with a simple app. This extra lesson covers the ContentProvider class, the ContentResolver class, and URIs.
Create layouts that are specific to different device configurations or screen resolutions, and learn how to implement custom views.
Learn about SyncAdapters and their role in using or implementing background services in your application, as well as how to create and schedule app notifications to alert your users to specific events.
Instructors: Reto Meier, Katherine Kuan, Dan Galpin Course Developers: James Williams, Sarah Spikes, Lyla Fujiwara Sunshine App Lead: Alexander Lucas Sunshine App Developers: Katherine Kuan, Dan Galpin, Neto Marin, Sarah Spikes
Production Lead: Calvin Hu Production Team: Larry Madrigal, Katy Reichelt, Geoff Norman Project Manager: Jennie Kim
Production Technology Credit: The effect of Reto writing on air is achieved by using a glass chalkboard called a Lightboard, invented by Michael Peshkin at Northwestern University.