Skip to content

This repo contains all projects created during the nano degree program

Notifications You must be signed in to change notification settings

thomaskioko/android-nano-degree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Nanodegree Projects

The following repository contains Android Nanodegree projects.

Project Summary

Design and build a layout in Android Studio for an app that showcases your app portfolio. Each button represents an app that you'll build in the Nanodegree program.

Lessons Learnt
  1. Create a project in Android Studio
  2. Create a layout and adding views.
  3. Styling views.
Project Summary

In this project, you will add to the app you built in Stage 1 by building on the detail view for each movie, allowing users to 'favorite' movies, and adding a tablet layout.

Lessons Learnt
  1. Set up dependencies.
  2. Create cool layouts.
  3. Design for tablets.
  4. Data persistance
  5. Preserve and restore user or app state via onSaveInstanceState/onRestoreInstanceState.
  6. Network API Implementation.
  7. Use Content Providers and Loaders

Screenshots

Final Result

Final Result

Final Result

Final Result

Project Summary

In this project, you will productionize an app, taking them from a functional state to a production-ready state. To do this, you will find and handle error cases, add accessibility features, allow for localization, add widgets, and add a library.

Lessons Learnt
  1. Set up dependencies.
  2. Display data in a graph.
  3. Create widgets.

Final Result

Project Summary

In this project, you will use Gradle to build a joke-telling app, factoring functionality into libraries and flavors to keep the build simple. You'll also configure a Google Cloud Endpoints development server to supply the jokes.

Lessons Learnt
  1. Create gradle tasks.
  2. Write unit tests.
  3. Create different project flavors - Paid and Free.
  4. Google Ads Mob.
  5. Set up Google Cloud Endpoints.
  6. Create a GCE module library that fetches data from Google Cloud Endpoints.

Screenshots

Final Result

Final Result

Project Summary

In this project, I updated the look and feel of an app to meet Material Design specifications.

Lessons Learnt
  1. Use the Design Support library.
  2. Use CoordinatorLayout.
  3. Use an AppBar and associated Toolbar's.
  4. Material Design concepts

Screenshots

Final Result

Final Result

Project Description

In this project, I created a watch face for the sunshine app to run on an Android Wear device. #####Lessons Learnt

  1. Create watch faces.

Screenshots

Final Result

Project Description
Lessons Learnt

Screenshots

Final Result

Final Result

Final Result

Final Result

About

This repo contains all projects created during the nano degree program

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published