David Smith is een onafhankelijke softwareontwikkelaar die zich voornamelijk richt op het iOS-platform van Apple. Davids eerste ervaring met mobiele ontwikkeling dateert uit de vroege jaren 2000 toen hij apps voor Palm en Windows Mobile maakte.
Met zijn bedrijf Cross Forward Consulting heeft hij een breed scala aan mobiele apps uitgebracht, zoals Audiobooks, Check the Weather en Pedometer ++. Hij heeft ook Feed Wrangler, een populaire RSS-service die David lanceerde kort nadat Google Google Reader had afgesloten.
David is om verschillende redenen bekend in de iOS-gemeenschap. Hij host een prachtige podcast, Developing Perspective en hij deelt regelmatig zijn kennis en ervaringen op zijn website.
In het interview van vandaag praat ik met David over het runnen van een bedrijf in de App Store, het belang van inkomensdiversificatie en de uitdagingen van indie-ontwikkelaar te zijn.
Kun je ons iets vertellen over je achtergrond en hoe je bent begonnen met de ontwikkeling van iOS??
Mijn carrière als ontwikkelaar begon eigenlijk op mobiel, maar het was in de vroege jaren 2000. Toen schreef ik vroeger apps voor de Palm- en latere Windows Mobile-platforms. Het was mobiel, maar niet op de manier zoals we het vandaag echt beschouwen.
Ik deed dat een tijdje en toen ging ik grotendeels aan de webontwikkeling, Ruby on Rails, en aan de ontwikkeling van iOS, voornamelijk omdat het de volgende grote zaak leek. Het is sindsdien een hele rit geweest.
Denkt u dat uw ervaring met Palm en Windows Mobile u een voorsprong gaf toen de iPhone in 2007 werd geïntroduceerd??
Ik denk dat het geholpen heeft. Op dit punt, na zoveel jaren en nadat het platform zoveel is geëvolueerd als het is, denk ik dat dit verschil minder groot is. Maar ik denk dat het me in dat eerste jaar hielp dat ik veel tijd had besteed aan het schrijven van apps voor kleine schermen met zeer lage schermresoluties.
Het hielp me om meer nadenken over wat ik op het scherm passen en een beter begrip van hoe die context voelt als een gebruiker. Ik gebruikte uren en uren met deze kleine mobiele apparaten, zelfs voordat ik mijn eerste iPhone kreeg.
Wat motiveerde je om bij iOS-ontwikkeling te komen?
Ik denk dat ik altijd een ondernemerszin heb gehad. Ik heb altijd al willen proberen iets te vinden dat ik kon doen om een bedrijf op te starten en het zelf te maken - in plaats van voor iemand anders te werken.
Tot de lancering van de iPhone was het nooit echt iets geweest dat ik aan een productzijde kon doen. Op dat moment was ik een consultant. Ik ben overgestapt van een typische 9-5-baan naar een meer werk te huur baan.
Toen de iPhone SDK uitkwam, leek het erop dat het een grotere kans had dat ik er een poging toe zou doen. En het bleek dat dat correct was.
Bijna een jaar geleden lanceerde u Feed Wrangler, een webservice die Google Reader vervangt. Feed Wrangler werd gelanceerd kort nadat Google Reader had uitgeschakeld. Wat inspireerde je om Feed Wrangler te maken?
Het was interessant om terug te gaan naar mijn roots en terug te gaan naar een vorig leven waar ik een Rails-ontwikkelaar was. Ik had veel ervaring met het bouwen van webapplicaties, maar die vaardigheden waren een beetje de dupe geworden doordat mijn focus het bouwen van iOS-apps was geworden.
Ik wist dat Google Reader waarschijnlijk niet lang meer zou zijn voor deze wereld en ik dacht dat ik misschien wel iets zou proberen te bouwen dat ik kon gebruiken als het moment daar was. Toen Google aankondigde dat ze Google Reader wilden afsluiten, dacht ik: "Waarom zie ik niet of ik dit in een product kan veranderen? Waarom loop ik hier niet tegenaan?"
Wat waren de meest uitdagende aspecten van het ontwikkelen en vrijgeven van Feed Wrangler?
Het meest uitdagende deel van het bouwen van Feed Wrangler bleek niet noodzakelijkerwijs het codegedeelte te zijn, maar het was de schaalzijde. Ik heb mijn hele zomer geprobeerd om het systeem samen te trekken omdat het steeds meer gebruikers en verkeer had. De hoeveelheid gegevens die het probeert te indexeren en beheren, is vrij groot en was meer dan ik ooit heb bedacht toen ik het aanvankelijk bouwde.
De grootste uitdaging was om helemaal naar beneden te gaan. Voordat Wrangler werd ingevoerd, was ik er zo aan gewend alleen op het zeer hoge niveau van de schrijfcode te werken, het ergens in te zetten en daarna liep het soort en werkte het. Met Feed Wrangler was het erg belangrijk om me echt zorgen te maken over hoe snel ik gegevens naar een harde schijf op mijn databaseserver kan schrijven.
Ik ben blij dat alles is gaan liggen, want het was een vrij ruige zomer. In de App Store hebben de meeste producten een natuurlijke aanloopperiode waarin je iets maakt, je zet het daar neer en je probeert geleidelijk meer buzz te creëren. Met Feed Wrangler zonk de boot van Google Reader weg en iedereen sprong van de boot en probeerde een alternatief te vinden. Dat was een zeer plotselinge, snelle toename in termen van gebruikers en gebruik.
Met Feed Wrangler hebt u een bron van terugkerende inkomsten voor uw bedrijf gecreëerd. Heeft dit de manier veranderd waarop u uw bedrijf leidt? Heeft het je ruimte gegeven om met andere projecten te experimenteren?
Ja. Ik denk echt dat het heeft. Iets wat ik steeds opnieuw heb gedaan terwijl ik mijn bedrijf probeerde op te bouwen, is om de bronnen van inkomsten die mijn bedrijf heeft te diversifiëren, zodat ik meer risico's kan nemen of agressiever kan zijn in de dingen die ik probeer.
Ik heb gratis apps met advertenties, ik heb gratis apps met in-app-aankopen, ik heb apps betaald en nu heb ik een op abonnementen gebaseerd product. Met zo'n uiteenlopende stroom van inkomen kan ik meer risico's nemen. Nieuwe dingen hoeven niet meteen vruchten af te werpen.
Pedometer ++ is een goed voorbeeld. Het begon als een proof of concept dat ik in de App Store heb uitgebracht. Het kreeg veel meer belangstelling dan ik had verwacht. Ik heb erin kunnen investeren en heeft nu een behoorlijk breed publiek en doet het erg goed. Dankzij mijn andere producten had ik de tijd om het aan te passen, aan te passen en aan te passen, zelfs toen het aanvankelijk bijna geen inkomsten voor mij genereerde en niets meer dan een hobby was.
In de App Store is het moeilijk te voorspellen wanneer een product potentieel heeft en wanneer dat niet het geval is. Na vijf jaar zakendoen in de App Store, heb je een zesde zintuig ontwikkeld dat helpt bij deze uitdaging?
Ik zou zeker niet zeggen dat ik er een zesde zintuig over heb, maar mijn instinct is iets verfijnder dan het ooit was. Ik heb aanzienlijk meer flops gelanceerd dan dat ik successen boek.
Als ik terugdenk, in de vijf jaar dat ik dit heb gedaan, heb ik waarschijnlijk iets geïntroduceerd in het bereik van vijftig tot zestig verschillende producten, ideeën of concepten, en ik heb waarschijnlijk maar vijf of zes van die pan ooit gehad uit.
Het lijkt ongeveer één op de acht of tien producten te zijn die echt werken op een manier die de moeite van het nastreven waard is. Ik heb nu een beter idee van de soorten gebieden waar het zinvol is om tijd en energie te investeren, en ik denk dat dat veel te maken heeft met het begrijpen van je concurrentie en het begrijpen waar je gaat concurreren.
Als je een weer-app gaat bouwen, iets wat ik heb gedaan met Check the Weather, is het belangrijk om te begrijpen dat het onwaarschijnlijk is dat je de markt op zijn kop zet en de dominante leider wordt. U concurreert tegen honderden, zo niet duizenden andere toepassingen.
Je moet de juiste mentaliteit hebben en begrijpen dat iedereen altijd op zoek is naar een nieuwe weer-app, maar ook dat ze meteen een nieuwe weer-app zullen zoeken nadat ze jouw hebben gevonden.
Je kunt niet echt voorspellen of iets gaat lukken of niet, maar ik denk dat je een redelijk begrip hebt van wat jouw beste case- en worstcasescenario's zijn. En als je daar eerlijk over bent, denk ik dat je veel betere beslissingen kunt nemen over wat je doet en hoeveel geld en tijd je investeert in iets.
Vooral in de App Store is er veel ruimte voor producten die een specifiek probleem oplossen en het goed oplossen. Maar probeer niet te veel te snel te doen. Het is veel beter om iets vrij te geven dat iets unieks en interessants doet in plaats van elk probleem op te lossen.
Als uw app van start gaat en slaagt, krijgt u veel kansen om er in de toekomst verder in te blijven investeren. Dat is een veiligere aanpak dan al die tijd en geld vooraf in te zetten en niet per se te weten of het uitpakt.
Het is niet eenvoudig om mobiele applicaties te marketingen, omdat je een heel kleine marge hebt om mee te werken. Welke strategieën gebruik je voor marketing van mobiele applicaties?
Marketing is een gebied waar ik altijd zou willen dat ik een beter antwoord had. In mijn ervaring zijn er maar heel weinig vormen van betaalde reclame die echt lonend zijn. Ik heb nooit geconstateerd dat ze echt goed werken.
De meest effectieve marketing lijkt te zijn om relaties met mensen in de pers te proberen te ontwikkelen. Het is belangrijk om relaties met hen te ontwikkelen voordat je ze nodig hebt om te kijken naar wat je aan het bouwen bent. Je hoopt dat je app wordt getoond op een van die locaties, omdat je uiteindelijk probeert om je bewustzijn te vergroten.
Als uw app goed is en hij heeft die vonk die de aandacht van mensen trekt, als u eenmaal dat eerste beetje interesse hebt, dan is het aan uw app om zichzelf te vermarkten. Als mensen het zien en ze het leuk vinden, gaan ze het hun vrienden vertellen, ze gaan er online over praten. Dat soort mond-tot-mondreclame en marketing lijkt het meest succesvol te zijn.
De meeste van mijn inspanningen zijn erop gericht om dat eerste beetje buzz te krijgen, dat eerste stukje van de pers, en dan los te laten en te zien waar het heengaat. Elke keer dat ik heb geprobeerd na die initiële push om dingen te laten gebeuren, zoals adverteren of doorgaan met het bereiken van mensen in de pers, werkt het niet zo goed.
Je moet ook begrijpen dat niet elke app succesvol zal zijn. Veel mensen die naar Developing Perspective luisteren raken hier erg gefrustreerd over. Ze hebben al die tijd en energie besteed aan het bouwen van een app, ze hebben het daar neergezet en het is nergens heen gegaan. Vervolgens vragen ze me: "Wat voor soort marketing kan ik ervoor doen?" Het harde antwoord is soms dat er mogelijk niets is dat je kunt doen. Je hebt mogelijk de markt verkeerd ingeschat of er is iets aan je app dat erg smal is qua focus - smaller dan je dacht.
Er is geen wondermiddel: "Als je deze vijf dingen doet, zal je app succesvol zijn." De kwaliteit van uw toepassing en het ontwerp ervan zijn de beste marketing die u ooit zult doen.
Naast het bouwen van mobiele apps en het uitvoeren van een webservice, host u ook een podcast, Perspectief ontwikkelen. Wat is je doel met het ontwikkelen van perspectief?
Perspectief ontwikkelen is een podcast die ik bijna drie jaar heb gedaan. Het gaat over de lessen die ik heb geleerd van het zijn van een onafhankelijke iOS-ontwikkelaar. Tenzij het een interview is, is de podcast beperkt tot vijftien minuten.
Ik ben al een lange tijd een grote fan van podcasts. Toen ik het ontwikkelen van Perspectief aan het maken was, luisterde ik naar alle 5by5-shows zoals Build and Analyse, Hypercritical, The Talk Show, en ik hield echt van het podcast-formaat. Maar ik keek ernaar en het was erg intimiderend voor me om te gaan zitten en naar iets te kijken dat misschien een uur, anderhalf uur lang was, en dat op een permanente basis doen.
Dus ik dacht: "Waarom neem ik niet gewoon een beperking op en zet het er bovenop en zeg dat het nooit langer dan vijftien minuten zal zijn." Het was goed voor de luisteraars. Ik kreeg veel feedback. De mensen vonden het geweldig dat ze altijd in Ontwikkelingsperspectief konden persen, omdat het maar vijftien minuten lang is, dus het is niet iets waar ze op moeten zitten en veel tijd moeten besteden om.
Het is iets dat ik nu al zo lang kan doen omdat het me ongeveer een halfuur kost om een aflevering te doen. Het is iets dat ik graag doe en waar ik het gevoel heb dat ik mensen kan helpen. Ik ben altijd aan het worstelen met een nieuw probleem en het delen ervan, ook al is het niet de oplossing, de work-arounds en de hacks die ik heb gevonden, lijkt ook echt andere mensen te helpen.
Heel erg bedankt voor je tijd, David. Waar kunnen mensen u online vinden of volgen??
Op Twitter ben ik _davidsmith, en de beste plaats om me te pakken te krijgen, is mijn website met links naar alles wat ik doe. Je kunt Ontwikkelingsperspectief vinden op iTunes en op zijn website.