Wiki Loves Monuments mobile application/ToDo

In roughly chronological order of development, in draft form

Main priorities

 * Upload not working consistently
 * Implement chunked data API
 * Show progress
 * Allow error recovery
 * Maps tiles not showing correctly
 * City data not there (admin levels) - dependent on Maarten
 * enables filter by municipality and city, which may vary by country/campaign
 * can we use mock data to stub in functionality?

Missing functionality

 * Settings
 * My uploads
 * Displaying all uploads, including those not yet uploaded
 * Selecting and retrying photos to upload
 * Maps - min zoom level
 * Maps - clustering
 * New request - search filter at street level

UI

 * Button presses, spinner
 * Map/List view selection
 * Map/List text is not obviously tappable
 * title doesn't update
 * Back key and back behavior
 * back key not yet enabled
 * campaign list appears when going back from map view

Layout and Navigation

 * General static header + content ✅
 * Action buttons (to the right) of the header ✅
 * General way to do back buttons ✅
 * Convert all current HTML document-y layouts to use style similar to the mockups
 * Views left:
 * Map view (just a different view of the results page) ✅
 * About page
 * Settings
 * My uploads

Browsing
Note: Admin level listings, need more data before they can be useful!


 * Consolidate admin levels listings
 * Browse by admin levels
 * As a list
 * As a map
 * Browse by monuments near you ✅
 * Filter monuments with search-as-you-type

Login process

 * Pop in login as late as required - seamless way to check for logged-in status and continue with previous action as needed ✅
 * Store username and password appropriately
 * Ensure proper invalidation of edit tokens as and when necessary ✅

Upload process

 * Implement Chunked upload to increase reliability and get a way of measuring upload progress
 * Explore other ways of obtaining progress information, for first cut
 * Setup defaults based on output from UploadWizard
 * Categories
 * License
 * Unit test the upload process. The bit that should never fail

Graphic assets and specs
[1] refers to the wireframes.
 * Make the 'map view' / 'list view' something else other than the current ICS-style dropdown. Elka mentioned people being confused by it, and I'd like a final design before I start chewing on that
 * All the top bar icons used. Height of 48px. I count: ✅
 * About icon
 * Settings icon
 * 'New Photo' icon
 * Change city icon (the pin?)
 * Search icon
 * Hex colors used for: ✅
 * background of app's top bar
 * foreground of title level text ('Getting Started' in `3. Choose Location` in [1], for example)
 * background of the 'tab switcher' (Monuments, Favorites, Uploads in `6. Monuments - List` in [1], as an example)
 * foreground of active and inactive 'tabs' text in (c)
 * foreground of link colors (Sign Up, etc links in `1. Login` in [1])
 * Loading animation for retrieving monument lists and during search ✅

Done:

 * the icons in 16x16 too ✅
 * a combined WLM Logo + 'up affordance' icon? (see https://developer.android.com/design/media/action_bar_pattern_up_app_icon.png) ✅
 * placeholder for Monument Thumbnail ✅