Skip to content
This repository has been archived by the owner on Sep 4, 2020. It is now read-only.

Latest commit

 

History

History
19 lines (14 loc) · 1.41 KB

REQUIREMENTS.md

File metadata and controls

19 lines (14 loc) · 1.41 KB

Udacity Requirements

These are the requirements from Udacity.

Capstone Project

Requirements

In this capstone project, students will build their own application using signature native application features such as device sensor access, offline-first, and more.

Rubric

  • Responsive Design: App is equally functional on mobile and desktop, using responsive design to ensure its displayed in a useable state.
  • Input Design: All form inputs have appropriate types, labels, placeholders, and immediately validated.
  • Implement Offline Functionality: Application defaults to offline-first functionality, functioning if a network connection does not exist.
  • Meets Accessibility Standards: All images have alternative text, focus is appropriately managed, elements are semantically used appropriately. When semantic elements are not used, ARIA roles are properly applied. Colors and contrast are managed.
  • Component Use and Design: If components are used, they are self-contained units of functionality and declaratively configurable.
  • Home Screen Installable: The application is installable to user’s home screen.
  • Built for the Progressive Web: Application uses native features, like push notifications, Bluetooth, geolocation, as appropriate for the application.
  • App Delivery: Build Process: App includes a build process (such as Grunt or Gulp). Assets are minimized and concatenated as appropriate.