Skip to content

bruce-willis/xkcd

Repository files navigation

xkcd

Best app to view xkcd comics

logo

Continuous Integration (dev branch)

  • Visual Studio Team Services vsts
  • AppCenter Build status
  • CircleCI CircleCI

Installation

  • Download apk from release section
  • build manually:
git clone https://github.com/bruce-willis/xkcd.git
cd xkcd
./gradlew build

Note: Make sure your Android SDK has the Android Support Repository installed, and that your $ANDROID_HOME environment variable is pointing at the SDK or add a local.properties file in the root project with a sdk.dir=... line.

TO-DO list

TO-DO list with status can be found in projects section

Used libraries

  • Glide for working with images. You can read more about reasons to pick it here
  • PhotoView for zooming comics
  • Espresso for UI testing. Basic UI tests can be found here

Used materials / Thanks

Screenshots and gifs

  • main screen
    main

  • fast opening & caching
    open

  • fast scrolling
    scroll

  • Continuous Shared Element Transitions (specially slow down animation speed)
    transition

  • zooming

zooming

  • swiping

swiping

  • change recyclerview position (attention that recyclerview scrolled down)

change

  • sharing

sharing