/android-nd-xyzreader

Udacity android nanodegree XYZ Reader app

Primary LanguageJava

About XYZ Reader

Article reader made as part of Udacity android nanodegree, intended for learning purposes.

Screenshots

Phone

Articles grid Article details
Articles grid portrait Article details portrait

Tablet

Lanscape Portrait
Articles grid landscape Article details portrait
Article details lanscape

Notable features

  • articles list made with RecyclerView
  • pull to refresh made with SwipeRefreshLayout
  • collapsing image effect made with CoordinatorLayout, AppBarLayout and CollapsingToolbarLayout
  • custom app bar made with Toolbar view
  • article text made with CardView overlaps app bar on tablets
  • full screen ViewPager layout to switch between articles
  • dynamic status bar color based on backdrop image pallete
  • floating share button disappears on scroll

Build

This is pure gradle project. You can build it using Android Studio (select Import project) or with gradle CLI.

License

TODO