Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How we built a top grossing app with $30,000 and a pure remote team

How we built a top grossing app with $30,000 and a pure remote team

Martin Cronjé

August 23, 2017
Tweet

More Decks by Martin Cronjé

Other Decks in Technology

Transcript

  1. Key Summary Epic Link TRACKS-10 As a developer I want

    to setup an automated build So that we save time building the project. Project Infrastructure TRACKS-11 As a user I want to be able to easily zoom in and out on the map using pinch gestures So that I can see detail not visible in the lower zoom levels. Map Display TRACKS-12 As a user I want to be able to easily pan around in a zoomed map So that I can look at areas of the map not currently visible on the screen. Map Display TRACKS-13 As a user I want to be able to see annotations on the map presenting the various Towns, Placenames, Borderposts and Regions for which there is more content. Map Display TRACKS-14 As a user I want to see an indication on the map view for which direction is North So that I can orientate myself with regards to the real world. Map Display TRACKS-15 As a user I want to see my current location indicated on the map So that I can orientate myself with regards to the real world User Location and GPS TRACKS-16 As a user I want to see an indication on the map of what direction I am going So that I can orientate myself with regards to the real world. User Location and GPS TRACKS-17 As a user I want to see indication of current device GPS status (e.g. GPS on/off, signal strength, accuracy, etc) on the Map view So that I know how much I can trust the current location and direction indication User Location and GPS TRACKS-18 As a user I want to be able to see the other maps available to buy So that I can view or buy one I am interested in. Maps Library TRACKS-19 As a user I want to see which maps I have already bought So that I can choose one to display. Maps Library TRACKS-20 As a user I want to see enough detailed information about maps (either to buy or already bought) So that I can choose the correct one to buy or display. Maps Library TRACKS-21 As a user I want to be able to restore my purchases So that I can setup a new device, or reload maps when reinstalling AfriMap Maps Library TRACKS-23 As a user I want to see extra information about Towns for which there are content So that I can use this to help plan my trip. Content and POIs TRACKS-24 As a user I want to be easily make use of a telephone number or URL provided in any content So that I call for accommodation or information or open related websites. Content and POIs TRACKS-25 As a user I want to search for a Town/Placename/Border Post/Region by name or keywords in their descriptions So that I can quickly find information about a destination Search TRACKS-27 As a user I want to quickly show the destination I am interested in on the map So that I can figure our how to drive there. Search TRACKS-28 As a user I want to add a specific destination to my favourites list So that I can have a shortlist of destinations for quick lookup. Search TRACKS-30 As a user I want to choose which kinds of annotations (Destinations/Placenames/Border Posts/Regions) to show on the map So that I can declutter the map and only see relevant info. Map Filter TRACKS-31 As a user I want to only see destinations in a certain range from my current position So that I can work out a route to a destination within this range Map Filter TRACKS-32 As a user I want to only see destinations with certain facilities (e.g. petrol station) So that I can focus on the matching destinations to plan my trip. Map Filter TRACKS-39 In order to see all my favourites and to remove one I do not want I want a view that displays them Search TRACKS-41 In order to release the app for general consumption As a Developer I want to be prepare the app for store submission and submit it. Project Infrastructure TRACKS-42 As a user I want to see extra information about Placenames for which there are content So that I can use this to help plan my trip. Content and POIs TRACKS-43 As a user I want to see extra information about Border Posts for which there are content So that I can use this to help plan my trip. Content and POIs TRACKS-44 As a user I want to see extra information about Regions for which there are content So that I can use this to help plan my trip. Content and POIs TRACKS-9 As a developer I want to Setup iOS project structure and push to bitbucket So that we can start coding. Project Infrastructure Stories
  2. Epics • Project Infrastructure • Map Display • User Location

    and GPS • Maps Library • Content and POIs • Search • Map Filter
  3. What worked • Everyone just played their role • Implicit

    continuous improvement • Trunk-based development • Relentless refactoring • Conscious design trade-offs • Grooming and slicing