Skip to content

Latest commit

 

History

History
68 lines (59 loc) · 2.46 KB

TODO.md

File metadata and controls

68 lines (59 loc) · 2.46 KB

#FEATURES

  1. ListView (@shurane)

    • create it in 2 stages
      • first level elements first
      • second level elements afterwards
    • use custom Adapter that extends ArrayAdapter/BaseAdapter
    • rows only 10 times, looping 10 times only
    • rows n times, configurable by EditText
    • height of row should be configurable via EditText
    • when clicked, it should invert its color
  2. Network call (@amyquispe)

    • Ensure network call is off UI thread

    • Long timeout of network test (to ensure things are off UI thread)

    • HTTP GET request we'll be using: https://httpbin.org/get?custname=james+dean&custtel=347-841-6090&custemail=hello%40c4q.nyc&size=small&topping=cheese&delivery=18%3A15&comments=Leave+it+by+the+garage+door.+Don%27t+ask+any+questions.

    • HTTP POST request we'll be using:

      curl -X POST \
          -d "custname=james dean" \
          -d "custtel=347-8431-6090" \
          -d "[email protected]" \
          -d "size=small" \
          -d "topping=cheese" \
          -d "delivery=22:15" \
          -d "comments=Leave it by the garage door. Don't ask any questions." \
          https://httpbin.org/post
      
    • HTTP GET using Square's okhttp library

    • HTTP POST using Square's okhttp library

  3. API use (flickr API, Github API) (@shen)

  4. flat file like JSON (@amyquispe)

    • create GSON mapping
    • serialize data correctly
    • add row
    • store to file
    • retrieve from file
  5. notifications (@amyquispe)

    • touch to dismiss
    • swipe to dismiss
    • permanent
    • cancel permanent
    • reupdate same notification
    • with buttons

#BUGS

  • NotificationActivity should not keep launch a new instance each time the notification is clicked

#EXTRA

  • use travis-ci to generate and collect test reports
  • use styling for bigger textviews instead of android:textAppearance="?android:attr/textAppearanceLarge"