An open API service indexing awesome lists of open source software.

https://github.com/ericafenyo/make-your-app-material


https://github.com/ericafenyo/make-your-app-material

Last synced: over 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Make Your App Material

### Created as a part of Udacity Android Developer Nanodegree Program.
![xyz-reader]

## Project Overview
In this project, you will redesign an app to follow the Material Design guidelines and translate a set of static design mocks to a living and breathing app.

## Why this Project?
This project gives you an opportunity to improve an app’s design, a vital skill for building apps users will love. It also replicates a common developer task of updating and changing an app's design as new standards are released.

## What Will I Learn?
Through this project, you will:

* Understand the fundamentals of Android design.
* Apply Material Design guidelines to an mobile application.
* Separate an interface into surfaces.
* Effectively use transitions and motion.

## Rubric

- [x] App uses the Design Support library and its provided widget types (FloatingActionButton, AppBarLayout, SnackBar, etc).

- [x] App uses CoordinatorLayout for the main Activity.

- [x] App theme extends from AppCompat.

- [x] App uses an AppBar and associated Toolbars.

- [x] pp provides a Floating Action Button for the most common action(s).

- [x] App properly specifies elevations for app bars, FABs, and other elements specified in the Material Design specification.

- [x] App has a consistent color theme defined in styles.xml. Color theme does not impact usability of the app.

- [x] App provides sufficient space between text and surrounding elements.

- [x] App uses images that are high quality, specific, and full bleed.

- [x] App uses fonts that are either the Android defaults, are complementary, and aren't otherwise distracting.

- [x] App conforms to common standards found in the Android Nanodegree General Project Guidelines.

- [x] App utilizes stable release versions of all libraries, Gradle, and Android Studio.

[xyz-reader]: https://github.com/ericafenyo/make-your-app-material/raw/master/images/xyz-reader.png