Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

The One Man App Startup

The One Man App Startup

Colm McMullan presentation at SyncNorwich july 5th

SyncNorwich

July 05, 2012
Tweet

Other Decks in Technology

Transcript

  1. STATS ZONE • Only app that offers access to stats

    & chalkboards for every kick of the ball • Every pass, shot, tackle, interception, clearance • Compare team v team, player v player and filter to view specific match times (eg. 1st vs 2nd half) • All data and chalkboard infographics update live during every match
  2. 2011/12 • Three apps, four competitions • Hundreds of thousands

    of downloads • Peaks of tens of thousands of matchday users • Mix of paid & free content • Also involved Puma & Coral sponsorships for ACN/Euro apps
  3. JOURNEY SO FAR • Two years of work • Two

    ground up builds of the app • Started as an expensive ‘passion project’ • Now a sustainable business? Successful entrepreneurship? [email protected]
  4. BACKGROUND 1/2 • Computer Science at Trinity College Dublin •

    Joined Multimap as a Software Engineer late 2005 • Design & implementation of REST API (maps, geocoding, routing and POI search) • Redesign & launch of new Multimap.com website with draggable maps • Multimap Twitterbot • Wikipedia Parser [email protected]
  5. BACKGROUND 2/2 • Multimap acquired by Microsoft December 2007 •

    2008 mostly focused on afternoon coffee breaks • 2009 Bing Maps Transport Features: • nearby stations • clickable station icons • London tube map layer [email protected]
  6. A COMPARISON • Wikipedia Article POI • Write script to

    parse 17GB Wikipedia article dump file • Store articles with geo data or coordinates in MySQL • Configure new Multimap API datasource • Step 4: Profit! Accessible via REST API or in draggable map • Used on Multimap.com & also available for B2B clients The Good
  7. A COMPARISON • Bing Maps Transport POI • Extract transport

    POI from multiple sources • Website App Server profile has no DB access & there’s no useable webservice available.... • So hack together an in memory SQLServer DB & webservice to run on Website App Server (while trying to adhere to MS security policies) to do nearest & bounding box POI queries The Bad
  8. A COMPARISON • Bing Maps Transport POI (again) • Front

    end code for clickable icons, overlay map layer • Bing Maps team doesn’t write Javascript because it doesn’t play nice with Visual Studio - use Script# instead • “Script# lets you leverage the productivity of C# and the power Visual Studio IDE and standard .NET tools” • Speaking Italian to a friend through an interpreter even though you speak fluent Italian The Ugly
  9. A COMPARISON • Bing Maps Transport POI (again!) • Releases

    took place once in a blue moon - still talked about ‘shipping’ Gold Master • If you want to do something well, you practice by doing it often • Google had teams of people working on similar features and products at least for the past 4 years • The result: Microsoft still have no transit layer maps in other cities The Stupid
  10. TECH & ‘BUSINESS’ • Derek Sivers - http://sivers.org/ • Seth

    Godin’s books • Magnolia bookmarking service • Instapaper • Independent services, no outside investment • 37signals: “Getting Real” book
  11. IMPACT OF APP STORE [email protected] • Awesome technology platform •

    Got people paying for software again • Massive opportunity for developers • “App Store Millionaires”
  12. ACTION [email protected] • Quit Microsoft end of 2009 • Took

    a couple of months off • Worked on one week projects using interesting technology • Brief contracting • Rebuilt confidence...
  13. WHAT THAT REALLY MEANS [email protected] • Not as snazzy as

    it sounds • Can I be self sustainable by producing my own products? • Own product = self funded, conceived, designed, developed, launched, marketed, sold & maintained
  14. TOTAL FOOTBALL 2010 • Released for 2010 World Cup •

    First World Cup of Facebook, Twitter & the iPhone • Data licensed from Opta • 3-4 months development, 7 days a week • The most expensive thing I’ve ever bought is XML
  15. EXPENSIVE XML Pass (free kick, right footed, cross) then Shot

    (goal, right footed, volley, set piece, assisted)
  16. DEVELOPMENT PRINCIPLES • Build the simplest thing that could actually

    work • Minimise the number of moving parts • ie. components that would have to scale - I had no idea what the usage would be • Version 1 is always a prototype
  17. TOTAL FOOTBALL 2010 • It worked! • Great coverage, reviews

    • Self funded • Personally conceived, designed, developed • Released to the App Store • Priced at £2.99 to download initially • Kept cutting the price • Didn’t break even financially • Manual monitoring • Exhausting & unhealthy THE GOOD THE NOT SO GOOD
  18. THE RESULT • Back to a day job • ‘Lead

    Mobile App Developer’ at Mendeley • iPhone & iPad app development • Total Football continued on the side (in partnership with Opta) with a new app for the 2010/11 UEFA Champions League...
  19. WHAT HAPPENED NEXT • Early 2011 - FourFourTwo express interest

    in Premier League version of the app • Months of negotiation later... • Up front development fee, three year app licensing contract, ongoing revenue share • Leave Mendeley to build app in time for new season
  20. B2B NEGOTIATION • Zero experience • Ask an expert •

    Figure out all the available variables • know your ranges • open extreme • MILE structure - Must, Intend, Like, Extra
  21. STATS ZONE • Partnership with FourFourTwo • Rebuilt, rebranded app

    • Major UI improvements • Premier League & Champions League • Product dev & new features [email protected]
  22. • Displays all a player’s different actions in a single

    view • 19 different action types • Options to show only a player’s defensive actions or only their attacking actions PLAYER EVENT DASHBOARD
  23. • Instead of posting images to twitter directly, hosted on

    branded page with links to download the app • Example of link on Twitter: http://j.mp/Km5hGP ‘INSTAGRAM’ STYLE SHARING
  24. • Live match updates: • Pre match lineups, goals &

    scorers, red cards, half time and full time scores • Push brand news: • New website content • Promotional offers PUSH NOTIFICATIONS
  25. WEEKLY MATCH PREVIEW &  ANALYSIS BLOG POSTS • Embed

    the images in blog posts, online content and magazine articles • See examples at http://www.fourfourtwo.com/blogs/statszone
  26. USE IN PRINT • Both raw statistics and images exported

    from the app can be used alongside print articles
  27. BEAUTY IS MORE  THAN SKIN DEEP • Total Football

    used a patchwork of cron jobs & shell scripts • Very World Cup specific, not easy to reuse • Repurposing for the UCL involved a lot of hacks • Stats Zone ‘productised’ the server side • Can now roll out a new competition in a few minutes • All on AWS (EC2, SQS, S3) • Managed four competitions on one EC2 (small) instance
  28. STARTUP LIFECYCLE • Validate • Total Football apps • Pursue

    market fit • FourFourTwo partnership • Who is my customer? Consumers or Brands? • Scale • Growth to other competitions (La Liga, Serie A, Bundesliga, Ligue 1 etc...) & platforms • New products?
  29. WHAT’S WORKED SO FAR? • Approach to tech product development

    has proved successful • No downtime, no scaling issues • “If I don't understand something, I don't go near it. Stick to what you know." - Alan Sugar • Piggy back off existing businesses/audiences • See also - John McKerrell’s draggable maps for Multimap • Living off my own dime
  30. WHAT’S BEEN DIFFICULT? • Resource constrained in every department •

    Product development & operations, business development, sales & marketing • Uncertainty of next income/revenue • Intense bursts of activity, very much an event driven industry
  31. ENTREPRENEURSHIP? • “Most startups fail due to lack of customer

    demand, not product development problems” • “Entrepreneurship is your opportunity to create whatever you want” - including what failure means • Google: "changethis big enough company" • Perl motto: TMTOWTDI