I strålkastaren David Smith

David Smith är en oberoende mjukvaruutvecklare med inriktning på Apples iOS-plattform. Davids första erfarenhet av mobil utveckling går tillbaka till början av 2000-talet när han skapade appar för Palm och Windows Mobile.

Med sitt företag Cross Forward Consulting har han släppt ett brett sortiment av mobilappar, till exempel Audiobooks, Kontrollera Weather, and Pedometer ++. Han kör också Feed Wrangler, en populär RSS-tjänst som David lanserade strax efter att Google stängt av Google Reader.

David är känd i IOS-samhället av flera anledningar. Han är värd en underbar podcast, utvecklar perspektiv och han delar ofta sin kunskap och erfarenheter på sin hemsida.

I dagens intervju pratar jag med David om att driva ett företag i App Store, vikten av inkomstdiversifiering och utmaningarna att vara en indieutvecklare.

Kan du berätta lite om din bakgrund och hur du började med iOS-utveckling?

Min karriär som utvecklare började faktiskt i mobilen, men det var tillbaka i början av 2000-talet. Sedan brukade jag skriva apps för Palm och senare Windows Mobile-plattformar. Det var mobilt, men inte på det sätt som vi verkligen anser det idag.

Jag gjorde det ett tag och då kom jag in i webbutveckling, Ruby on Rails för det mesta, och i IOS-utveckling, för det mesta eftersom det verkade som nästa stora sak. Det har varit ganska åkt sedan dess.

Tror du att din erfarenhet med Palm och Windows Mobile gav dig en början när iPhone introducerades 2007?

Jag tror det hjälpte. Vid denna tidpunkt, efter så många år och efter att plattformen har utvecklats så mycket som den har, tror jag att skillnaden är mindre signifikant. Men jag tror att det första året bidrog det till att jag hade spenderat mycket tid på att skriva appar för små skärmar med mycket låga skärmupplösningar.

Det hjälpte mig att vara mer eftertänksam om vad jag kan passa på skärmen och få en bättre förståelse av vad det här sammanhanget känns som en användare. Jag skulle tillbringa timmar och timmar med dessa små mobilenheter, även innan jag fick min första iPhone.

Vad motiverade dig att komma in i IOS-utveckling?

Jag tror att jag alltid har haft en entreprenörskapsböjd. Jag har alltid velat försöka hitta något jag kunde göra för att starta ett företag och göra det själv - snarare än att arbeta för någon annan.

Fram tills iPhone lanserades hade det aldrig varit något jag kunde göra på en produktsida. Vid den tiden var jag en konsult. Jag övergick från ett typiskt 9-5 jobb till en mer arbete-for-hire jobb.

När iPhone SDK kommer ut, var det något som verkade som att det hade en högre sannolikhet för mig att kunna köra på det. Och det visade sig att det var korrekt.

För nästan ett år sedan lanserade du Feed Wrangler, en webbtjänst som ersätter Googles läsare. Feed Wrangler lanserades strax efter att Google stängt av Reader. Vad inspirerade dig att skapa Feed Wrangler?

Det var intressant att gå tillbaka till mina rötter och gå tillbaka till ett tidigare liv där jag brukade vara en Rails-utvecklare. Jag hade mycket erfarenhet av att bygga webbapplikationer, men dessa färdigheter hade fallit lite till vägen, eftersom mitt fokus hade blivit att bygga iOS-appar.

Jag visste att Google Reader troligen inte längtade efter denna värld och jag trodde att jag kanske försöker bygga något för mig själv att använda när den tiden kommer. När Google tillkännagav att de stängde ner Google Reader, tänkte jag "Varför ser jag inte om jag kan göra det till en produkt? Varför tar jag inte en körning på det här?"

Vilka var de mest utmanande aspekterna av att utveckla och släppa Feed Wrangler?

Det visade sig att den mest utmanande delen av att bygga Feed Wrangler inte nödvändigtvis var koddelen av den, det var skalan. Hela min sommar spenderades försöker dra systemet tillsammans eftersom det hade en ökande mängd användare och trafik. Mängden data som den försöker indexera och hantera är ganska stor och var mer än jag någonsin verkligen tänkt på när jag ursprungligen byggde den.

Den största utmaningen var att flytta hela vägen ner i stacken. Innan Feed Wrangler var jag så van vid att arbeta bara på den mycket höga nivån på skrivkoden, installerade den någonstans, och sedan rann och arbetade den. Med Feed Wrangler, måste jag verkligen oroa mig för hur snabbt jag kan skriva data till en hårddisk på min databasserver var en mycket viktig sak.

Jag är glad att sakerna har avgjort eftersom det var en ganska grov sommar. I App Store har de flesta produkter en naturlig uppstigningsperiod där du skapar någonting, du lägger ut det där, och du försöker bygga buzz gradvis över tiden. Med Feed Wrangler sjönk Google Reader-båten och alla hoppade och försökte hitta ett alternativ. Det var en väldigt plötslig, snabb uppsteg när det gäller användare och användning.

Med Feed Wrangler har du skapat en källa till återkommande intäkter för ditt företag. Har detta förändrats hur du driver din verksamhet? Har det givit dig utrymme att experimentera med andra projekt?

Ja. Jag tror definitivt det har. Någonting som jag har gjort om och om igen när jag har försökt bygga upp min verksamhet är att diversifiera de inkomstkällor som min verksamhet har, så jag kan ta mer risker eller vara mer aggressiv i de saker som jag försöker.

Jag har gratis appar med annonser, jag har gratis appar med köp i app, jag har betalat appar och nu har jag en prenumerationsbaserad produkt. Att ha en så varierad inkomstström gör det möjligt för mig att ta fler risker. Nya saker behöver inte betala direkt.

Pedometer ++ är ett bra exempel. Det började som ett bevis på koncept som jag lade ut i App Store. Det fick mycket mer intresse än jag hade förväntat mig. Jag har kunnat investera i den och den har en ganska bred publik nu och det går bra. Tack vare mina andra produkter hade jag tid att anpassa, tweak och byta den över som den gick, även när den ursprungligen genererade nästan ingen intäkter för mig och var ingenting annat än en hobby.

I App Store är det svårt att förutsäga när en produkt har potential och när den inte har det. Efter fem års verksamhet i App Store har du utvecklat en sjätte mening som hjälper till med denna utmaning?

Jag skulle definitivt inte säga att jag har en sjätte mening om det, men min tarminstinkt på saker är förmodligen lite mer förfinad än den brukade vara. Jag har lanserat betydligt fler flops än jag har framgångar.

Om jag tänker tillbaka, lanserade jag förmodligen någonting inom femtio till sextio olika produkter, idéer eller koncept, och jag har nog bara haft fem eller sex av dem pan ut.

Det verkar vara ungefär en i åtta eller tio produkter som faktiskt tränar på ett sätt som är värt att förfölja. Jag har en bättre uppfattning nu om de områden där det är vettigt att investera tid och energi, och jag tror att det har mycket att göra med att förstå din tävling och förstå var du ska konkurrera.

Om du ska bygga en väderapp, vilket är något jag har gjort med Check Weather, är det viktigt att förstå att det är osannolikt att du kommer att vända marknaden på huvudet och bli dominerande ledare. Du tävlar mot hundratals, om inte tusentals, av andra applikationer.

Du måste ha rätt mentalitet och förstå att alla alltid letar efter en ny väderapp, men också att de ska leta efter en ny väderapp precis när de får din.

Du kan inte riktigt förutsäga om någonting ska lyckas eller inte, men jag tror att du kan få en rimlig förståelse för vad ditt bästa fall och värsta scenarier är. Och om du är ärlig mot dem tror jag att du kan fatta mycket bättre beslut om vad du gör och hur mycket pengar och tid du investerar i någonting.

Speciellt i App Store, det finns mycket utrymme för produkter som löser ett specifikt problem och löser det bra. Men försök inte göra för mycket för tidigt. Det är mycket bättre att släppa ut något som gör något unikt och intressant snarare än att lösa alla problem.

Om din app tar av och lyckas kommer du att ha många möjligheter att fortsätta investera i det i framtiden. Det är ett säkrare tillvägagångssätt än att lägga all den tid och pengar i förskott och inte nödvändigtvis veta om det kommer att gå ut.

Marknadsföring mobila applikationer är inte lätt, eftersom du har en mycket liten marginal att arbeta med. Vilka strategier använder du för marknadsföring av mobila applikationer?

Marknadsföring är ett område som jag alltid önskar att jag hade ett bättre svar för. Enligt min erfarenhet finns det väldigt få former av betald reklam som verkligen lönar sig. Jag har aldrig funnit att de verkligen ska fungera bra.

Den mest effektiva marknadsföringen verkar vara att försöka utveckla relationer med personer i pressen. Det är viktigt att utveckla relationer med dem innan du behöver dem för att ta en titt på vad du bygger. Ditt hopp är att din app visas på en av dessa platser, för i slutändan försöker du skapa medvetenhet.

Om din app är bra och den har den gnistan som kommer att dra upp folks uppmärksamhet, när du väl har den första intressen så är det upp till din app att marknadsföra sig själv. Om folk ser det och de gillar det, kommer de att berätta för sina vänner om det, de kommer att prata om det online. Den typen av muntlig reklam och marknadsföring verkar vara den mest framgångsrika.

De flesta av mina ansträngningar är att försöka få den första biten av buzz, den första pressen, och sedan släppa och se var den går. När som helst jag har försökt efter det första trycket för att fortsätta att få saker att hända, till exempel reklam eller fortsätt att nå ut till personer i pressen, fungerar det inte lika bra.

Du måste också förstå att inte varje app kommer att bli framgångsrik. Många människor som lyssnar på utvecklingsperspektiv blir mycket frustrerade över detta. De har spenderat hela tiden och energi bygger en app, de sätter den där ute, och det gick inte någonstans. De frågar mig då: "Vilken typ av marknadsföring kan jag göra för det?" Det svåra svaret är ibland att det kanske inte finns något du kan göra. Du kan ha missbedömt marknaden eller det finns något om din app som är mycket smal i fokus - smalare än du trodde.

Det finns ingen silverkula som "Om du gör dessa fem saker kommer din app att bli framgångsrik." Kvaliteten på din ansökan och dess design är den bästa marknadsföringen som du någonsin kommer att göra.

Utöver att bygga mobila appar och driva en webbtjänst, är du värd för en podcast, Developing Perspective. Vad är ditt mål med att utveckla perspektivet?

Utveckling Perspektiv är en podcast jag har gjort i nästan tre år. Det handlar om de lärdomar jag lärde mig att vara en oberoende iOS-utvecklare. Om det inte är en intervju är podcasten begränsad till femton minuter.

Under en lång tid har jag varit ett stort fan av podcaster. När jag skapade utvecklingsperspektiv lyssnade jag på alla 5by5-serierna som Build and Analyze, Hypercritical, The Talk Show, och jag älskade verkligen podcastformatet. Men jag tittade på det och det var väldigt skrämmande för mig att sitta ner och titta på någonting som kanske var en och en halv timme, och gör det på ett fortlöpande sätt.

Så jag tänkte "Varför tar jag inte bara en begränsning och lägger den ovanpå och säger att det aldrig kommer att vara längre än femton minuter." Det var bra för lyssnare. Jag fick mycket feedback. Folket älskade att de alltid kunde pressa i utvecklingsperspektivet, eftersom det bara är femton minuter långt, så det är inte något som de måste sätta sig för och ägna mycket tid åt att.

Det är något jag har kunnat göra nu så länge eftersom det bara tar mig ungefär en halvtimme att göra en episod. Det är något jag tycker om att göra och där jag känner att jag kan hjälpa människor. Jag kämpar alltid med ett nytt problem och delar det, även om det inte är lösningen, de lösningar och de hackar som jag har hittat verkar verkligen hjälpa andra människor också.

Tack så mycket för din tid, David. Var kan folk hitta eller följa dig online?

På Twitter är jag _davidsmith, och det bästa stället att få tag på mig är min hemsida som har länkar till allt jag gör. Du kan hitta utvecklingsperspektiv på iTunes och dess webbplats.