A 1-page guide to app development

Pre-launch

Stage 1

    • Research market, develop a customer avatar (who will use it, what will they pay)

    • Competition (what’s in the market already)

    • SWOT analysis (strengths, weaknesses, opportunities and threats)

    • Budget (what can you build without making a loss)

Stage 2

    • Price point/sales structure (free, trial, in-app purchases, version of functionality)

    • Included functionality (what is possible, what is affordable)

Stage 3

    • Storyboard the journey (hand-drawn sketches, post-its)

Stage 4

    • Branding (logos, colours, fonts, button design)

    • Mock-up (static images)

    • Prototype (dynamic, flick through, simulated functionality)

      • NB - These save heaps of time when it comes to building in code

Stage 5

    • Minimal viable product (a basic working version to test)

    • Optimisation for devices (different devices have different requirements)

    • Beta testing in e.g. TestFlight (get feedback from potential users)

Stage 6

    • First version (release to e.g. App Store, wait for store review before release)

Things to consider when launching an app

    • Tracking user behaviour (location, time, what they did)

    • Maintenance (content errors, bug-fixing, code updates)

    • Associated data manipulation (User registration)

    • AR and non-AR versions (if required)

    • Hosting (of any live data and user data)

    • Marketing (print, web, sponsorship)

    • Legal advice (copyright, trademarks, non-disclosure agreements)

    • Licensing of content (share your hard-work under contract)