David Smith er en uavhengig programvareutvikler som primært fokuserer på Apples IOS-plattform. Davids første erfaring med mobilutvikling går tilbake til begynnelsen av 2000-tallet da han opprettet apps for Palm og Windows Mobile.
Med sin firma Cross Forward Consulting har han gitt ut et stort utvalg av mobile apps, for eksempel lydbøker, sjekk vær og pedometer ++. Han driver også Feed Wrangler, en populær RSS-tjeneste David lanserte kort tid etter at Google slått av Google Reader.
David er kjent i IOS-samfunnet av flere grunner. Han er vert for en flott podcast, Developing Perspective, og han deler ofte sin kunnskap og erfaringer på sin hjemmeside.
I dagens intervju snakker jeg med David om å drive en bedrift i App Store, betydningen av inntektsfordeling, og utfordringene med å være en indieutvikler.
Kan du fortelle oss litt om bakgrunnen din og hvordan du startet med iOS-utvikling?
Min karriere som utvikler startet faktisk i mobil, men det var tilbake på begynnelsen av 2000-tallet. Senere pleide jeg å skrive apps til Palm og senere Windows Mobile-plattformer. Det var mobilt, men ikke slik vi virkelig anser det i dag.
Jeg gjorde det en stund, og da kom jeg inn i webutvikling, Ruby on Rails for det meste, og til iOS-utvikling, for det meste fordi det virket som det neste store. Det har vært ganske en tur siden.
Tror du at din erfaring med Palm og Windows Mobile ga deg en start når iPhone ble introdusert i 2007?
Jeg tror det hjalp. På dette tidspunktet, etter så mange år og etter at plattformen har utviklet seg så mye som den har, tror jeg at forskjellen er mindre signifikant. Men jeg tror det første året bidro det til at jeg hadde brukt mye tid på å skrive programmer for små skjermer med svært lave skjermoppløsninger.
Det hjalp meg til å være mer gjennomtenkt om hva jeg kan passe på skjermen og få en bedre forståelse av hva denne konteksten føles som en bruker. Jeg vil tilbringe timer og timer med disse små mobilenhetene, selv før jeg fikk min første iPhone.
Hva motiverte deg til å komme inn i IOS-utviklingen?
Jeg tror jeg har alltid hatt en entreprenørbøy. Jeg har alltid ønsket å prøve å finne noe jeg kunne gjøre for å starte en bedrift og gjøre det alene - i stedet for å jobbe for noen andre.
Inntil iPhone lanserte, hadde det aldri vært noe jeg kunne gjøre på en produktside. På det tidspunktet var jeg konsulent. Jeg overgikk fra en typisk 9-5 jobb til en mer arbeid-for-hire jobb.
Når iPhone SDK kommer ut, var det noe som virket som om det hadde en høyere sannsynlighet for at jeg kunne løpe på det. Og det viste seg at det var riktig.
For nesten et år siden lanserte du Feed Wrangler, en webtjeneste som erstatter Googles leser. Feed Wrangler ble lansert kort tid etter at Google slått av Reader. Hva inspirerte deg til å lage Feed Wrangler?
Det var interessant å gå tilbake til røttene mine og gå tilbake til et tidligere liv hvor jeg pleide å være en Rails-utvikler. Jeg hadde mye erfaring med å bygge webapplikasjoner, men disse ferdighetene hadde falt litt til veikanten fordi fokuset mitt hadde blitt bygd iOS apps.
Jeg visste at Google Reader var mest sannsynlig ikke lengre etter denne verden, og jeg trodde kanskje jeg vil prøve å bygge noe for meg selv å bruke når den tiden kommer. Da Google annonserte at de slår ned Google Reader, tenkte jeg: "Hvorfor ser jeg ikke om jeg kan gjøre dette til et produkt? Hvorfor tar jeg ikke en løp på dette?"
Hva var de mest utfordrende aspektene ved å utvikle og frigjøre Feed Wrangler?
Det viste seg at den mest utfordrende delen av bygningen Feed Wrangler ikke nødvendigvis var koden av den, det var skalaen. Hele min sommer ble brukt på å prøve å trekke systemet sammen da det hadde en økende mengde brukere og trafikk. Mengden data som den prøver å indeksere og administrere, er ganske betydelig og var mer enn jeg egentlig virkelig tenkte på da jeg først bygde den.
Den største utfordringen var å måtte gå helt ned i stakken. Før jeg dro til Wrangler, var jeg så vant til å jobbe bare på det svært høye nivået av å skrive kode, distribuere det et sted, og så løp det og kjørte. Med Feed Wrangler, å være veldig bekymret for hvor fort jeg er i stand til å skrive data til en harddisk på databaseserveren min, var en veldig viktig ting.
Jeg er glad for at tingene har slått seg ned fordi det var en ganske grov sommer. I App Store har de fleste produkter en naturlig rampeperiode hvor du lager noe, du legger det der ute, og du prøver å bygge buzz gradvis over tid. Med Feed Wrangler sank båten til Google Reader, og alle hoppet av og prøvde å finne et alternativ. Det var en veldig plutselig, rask ramp-up når det gjelder brukere og bruk.
Med Feed Wrangler har du opprettet en kilde til gjentagende inntekter for din bedrift. Har dette endret måten du driver din bedrift på? Har det gitt deg plass til å eksperimentere med andre prosjekter?
Ja. Jeg tror definitivt det har. Noe som jeg har gjort om og om igjen som jeg har forsøkt å bygge virksomheten min, er å diversifisere inntektskildene som virksomheten min har, slik at jeg kan ta mer risiko eller være mer aggressiv i de tingene jeg prøver.
Jeg har gratis apps med annonser, jeg har gratis apper med kjøp i apper, jeg har betalt apps, og nå har jeg et abonnementsbasert produkt. Å ha en så variert strøm av inntekt lar meg ta flere farer. Nye ting trenger ikke å betale seg med en gang.
Pedometer ++ er et godt eksempel. Det startet som et konseptbevis som jeg satte ut i App Store. Det fikk mye mer interesse enn jeg forventet. Jeg har vært i stand til å investere i det, og det har et ganske stort publikum nå, og det går veldig bra. Takket være mine andre produkter, hadde jeg tid til å tilpasse, finjustere og bytte den over som den gikk, selv om den i utgangspunktet genererte nesten ingen inntekter for meg og var noe mer enn en hobby.
I App Store er det vanskelig å forutsi når et produkt har potensial og når det ikke har det. Etter fem års virksomhet i App Store har du utviklet en sjette sans som hjelper med denne utfordringen?
Jeg ville definitivt ikke si at jeg har en sjette følelse om det, men min tarminstinkt på ting er nok litt mer raffinert enn det pleide å være. Jeg har lansert betydelig flere flops enn jeg har suksesser.
Hvis jeg tenker tilbake, har jeg sannsynligvis i løpet av de fem årene jeg har gjort dette lansert noe i størrelsesorden femti til seksti forskjellige produkter, ideer eller konsepter, og jeg har sannsynligvis bare hatt fem eller seks av dem pan ute.
Det ser ut til å være om en i åtte eller ti produkter som faktisk trener på en måte som er verdt å forfølge. Jeg har en bedre følelse av hvilke områder der det er fornuftig å investere tid og energi, og jeg tror det har mye å gjøre med å forstå konkurransen din og forstå hvor du skal konkurrere.
Hvis du skal bygge et vær-app, noe jeg har gjort med Check Weather, er det viktig å forstå at det er lite sannsynlig at du skal slå markedet på hodet og bli den dominerende lederen. Du konkurrerer mot hundrevis, om ikke tusenvis av andre applikasjoner.
Du må ha den rette mentaliteten og forstå at alle alltid er på utkikk etter et nytt værprogram, men også at de skal være på utkikk etter et nytt værprogram rett etter at de får din.
Du kan egentlig ikke forutsi om noe kommer til å lykkes eller ikke, men jeg tror du kan få en fornuftig forståelse av hva din beste sak og verste situasjon er. Og hvis du er ærlig om dem, tror jeg du kan ta mye bedre beslutninger om hva du gjør og hvor mye penger og tid du investerer i noe.
Spesielt i App Store, er det mye plass for produkter som løser et bestemt problem og løser det godt. Men prøv ikke å gjøre for mye for tidlig. Det er langt bedre å frigjøre noe som gjør noe unikt og interessant heller enn å løse alle problemer.
Hvis appen din tar av og lykkes, vil du ha mange muligheter til å fortsette å investere i det i fremtiden. Det er en sikrere tilnærming enn å sette all den tid og penger på forhånd og ikke nødvendigvis å vite om det kommer til å gå ut.
Markedsføring mobile applikasjoner er ikke lett, fordi du har en veldig liten margin å jobbe med. Hvilke strategier bruker du for markedsføring av mobile applikasjoner?
Markedsføring er et område som jeg alltid ønsker jeg hadde et bedre svar på. I min erfaring er det svært få former for betalt annonsering som virkelig lønner seg. Jeg har aldri funnet dem å virkelig fungere bra.
Den mest effektive markedsføringen synes å være å forsøke å utvikle relasjoner med folk i pressen. Det er viktig å utvikle relasjoner med dem før du trenger dem for å se på hva du bygger. Håpet er at appen din vises på en av disse stedene, fordi du i siste instans prøver å bygge bevissthet.
Hvis appen din er bra, og den har den gnisten som kommer til å trekke folks oppmerksomhet, når du har den første interessen, så er det opp til appen din å markedsføre seg selv. Hvis folk ser det og de liker det, skal de fortelle sine venner om det, de skal snakke om det på nettet. Den slags muntlig annonsering og markedsføring synes å være den mest vellykkede.
Mesteparten av min innsats er på å prøve å få den første biten av buzz, den første pressen, og deretter slippe og se hvor den går. Når jeg har prøvd etter den første pressen for å fortsette å få ting til å skje, for eksempel å annonsere eller fortsette å nå ut til folk i pressen, virker det ikke nesten like bra.
Du må også forstå at ikke alle appene kommer til å lykkes. Mange mennesker som lytter til utviklingsperspektiv blir veldig frustrert over dette. De har brukt hele denne tiden og energi bygger en app, de satte den der ute, og det gikk ikke hvor som helst. De spør meg da: "Hva slags markedsføring kan jeg gjøre for det?" Det svarte svaret er noen ganger at det ikke kan være noe du kan gjøre. Du kan ha misjudged markedet eller det er noe om appen din som er veldig smal i fokus - smalere enn du trodde.
Det er ingen sølvkule som "Hvis du gjør disse fem tingene, blir appen din vellykket." Kvaliteten på søknaden din og dens design er den beste markedsføringen du noensinne vil gjøre.
På toppen av å bygge mobile apps og kjøre en webtjeneste, er du også vert for en podcast, Developing Perspective. Hva er målet ditt med å utvikle perspektiv?
Utvikling Perspektiv er en podcast jeg har gjort i nesten tre år. Det handler om leksjonene jeg lærte av å være en uavhengig IOS-utvikler. Med mindre det er et intervju, er podcasten begrenset til femten minutter.
I lang tid har jeg vært en stor fan av podcaster. Da jeg skapte Developing Perspective, lyttet jeg til alle 5by5-showene som Build and Analyze, Hypercritical, The Talk Show, og jeg elsket virkelig podcastformatet. Men jeg så på det, og det var veldig skremmende for meg å sitte ned og se på noe som var kanskje en time, en og en halv time, og gjør det på en kontinuerlig måte.
Så jeg tenkte "Hvorfor tar jeg ikke bare en begrensning og legger den på toppen av den og sier at den aldri kommer til å vare lenger enn femten minutter." Det var bra for lytterne. Jeg fikk mye tilbakemelding. Folket elsket at de alltid kunne presse i utviklingsperspektivet, fordi det bare er femten minutter lang, så det er ikke noe de må sette seg for og bruke mye tid på å.
Det er noe jeg har kunnet gjøre nå så lenge fordi det bare tar meg omtrent en halv time å gjøre en episode. Det er noe jeg liker å gjøre og hvor jeg føler at jeg kan hjelpe folk. Jeg sliter alltid med noe nytt problem og deler det, selv om det ikke er løsningen, har arbeidsløsninger og hackene som jeg har funnet, virkelig hjelpe andre mennesker også.
Takk så mye for din tid, David. Hvor kan folk finne eller følge deg på nettet?
På Twitter er jeg _davidsmith, og det beste stedet å få tak i meg er nettstedet mitt som har lenker til alt jeg gjør. Du finner Developing Perspective på iTunes og dets nettsted.