David Smith è uno sviluppatore di software indipendente che si concentra principalmente sulla piattaforma iOS di Apple. La prima esperienza di David con lo sviluppo mobile risale ai primi anni 2000 quando ha creato app per Palm e Windows Mobile.
Con la sua società Cross Forward Consulting, ha rilasciato una vasta gamma di app mobili, come audiolibri, Check the Weather e Pedometer ++. Gestisce anche Feed Wrangler, un popolare servizio RSS lanciato poco dopo la chiusura di Google Reader.
David è ben noto nella comunità iOS per diversi motivi. Ospita un meraviglioso podcast, Developing Perspective e condivide spesso le sue conoscenze ed esperienze sul suo sito web.
Nell'intervista di oggi, parlo con David della gestione di un business nell'App Store, dell'importanza della diversificazione del reddito e delle difficoltà di essere uno sviluppatore indipendente.
Puoi dirci qualcosa del tuo background e di come hai iniziato lo sviluppo di iOS?
La mia carriera di sviluppatore è iniziata in realtà nei dispositivi mobili, ma era già agli inizi degli anni 2000. A quel tempo scrivevo app per Palm e poi per piattaforme Windows Mobile. Era mobile, ma non nel modo in cui lo consideriamo davvero oggi.
L'ho fatto per un po 'e poi sono entrato nello sviluppo del web, Ruby on Rails per la maggior parte, e nello sviluppo di iOS, soprattutto perché sembrava la prossima grande cosa. Da allora è stato un bel giro.
Pensi che la tua esperienza con Palm e Windows Mobile ti abbia dato un vantaggio quando l'iPhone è stato introdotto nel 2007?
Penso che sia stato d'aiuto. A questo punto, dopo tanti anni e dopo che la piattaforma si è evoluta così tanto, penso che la differenza sia meno significativa. Ma penso che, in quel primo anno, mi sia stato d'aiuto avere passato molto tempo a scrivere app per piccoli schermi con risoluzioni dello schermo molto basse.
Mi ha aiutato a essere più riflessivo su ciò che posso adattare sullo schermo e ad avere una migliore comprensione di come si comporta quel contesto come utente. Passavo ore e ore a utilizzare questi piccoli dispositivi mobili, anche prima che avessi il mio primo iPhone.
Cosa ti ha motivato ad entrare nello sviluppo di iOS?
Penso di aver sempre avuto una inclinazione imprenditoriale. Ho sempre voluto provare a trovare qualcosa che potessi fare per avviare un'impresa e farcela da solo, piuttosto che lavorare per qualcun altro.
Fino a quando l'iPhone non è stato lanciato, non era mai stato davvero qualcosa che ero in grado di fare da un lato del prodotto. A quel punto, ero un consulente. Sono passato da un tipico 9-5 a un altro lavorare-for-hire lavoro.
Quando è uscito l'SDK dell'iPhone, è stato qualcosa che sembrava avere una maggiore probabilità di riuscire a farcela. E si è scoperto che era corretto.
Quasi un anno fa, hai lanciato Feed Wrangler, un servizio web che sostituiva Google Reader. Feed Wrangler è stato lanciato poco dopo la chiusura di Google Reader. Cosa ti ha ispirato a creare Feed Wrangler?
È stato interessante tornare alle mie radici e tornare a una vita passata in cui ero uno sviluppatore di Rails. Ho avuto molta esperienza nella creazione di applicazioni web, ma quelle competenze erano un po 'in secondo piano nel senso che la mia attenzione si era concentrata sulla creazione di app iOS.
Sapevo che Google Reader probabilmente non avrebbe durato a lungo per questo mondo e ho pensato che forse proverei a costruire qualcosa da usare da me quando arriverà quel momento. Quando Google ha annunciato che stavano chiudendo Google Reader, ho pensato "Perché non vedo se posso trasformare questo in un prodotto? Perché non faccio una corsa a questo?"
Quali sono stati gli aspetti più impegnativi nello sviluppo e nel rilascio di Feed Wrangler?
Si è scoperto che la parte più difficile della costruzione di Feed Wrangler non era necessariamente la parte del codice, era il lato scala. Tutta la mia estate è stata spesa cercando di riunire il sistema perché aveva una quantità crescente di utenti e traffico. La quantità di dati che sta cercando di indicizzare e gestire è piuttosto considerevole ed è stata più di quanto avessi mai pensato quando stavo inizialmente costruendo.
La sfida più grande è stata dover scendere fino in cima allo stack. Prima di alimentare Wrangler, ero così abituato a lavorare solo al livello molto alto del codice di scrittura, distribuendolo da qualche parte, e poi funzionava e funzionava. Con Feed Wrangler, dovermi davvero preoccupare di quanto velocemente sono in grado di scrivere dati su un disco fisso sul mio server di database è stata una cosa molto importante.
Sono contento che le cose si siano calmate perché è stata un'estate piuttosto dura. Nell'App Store, la maggior parte dei prodotti ha un periodo di accelerazione naturale in cui si crea qualcosa, lo si mette fuori e si sta cercando di costruire buzz gradualmente nel tempo. Con Feed Wrangler, la barca di Google Reader stava affondando e tutti stavano saltando fuori e cercando di trovare un'alternativa. Questo è stato un improvviso, rapido sviluppo in termini di utenti e utilizzo.
Con Feed Wrangler, hai creato una fonte di entrate ricorrenti per la tua azienda. Questo ha cambiato il modo in cui gestisci la tua attività? Ti ha dato spazio per sperimentare con altri progetti?
Sì. Lo penso senz'altro. Qualcosa che ho fatto più e più volte mentre cercavo di sviluppare la mia attività è diversificare le fonti di reddito della mia azienda, così posso correre più rischi o essere più aggressivo nelle cose che sto provando.
Ho app gratuite con annunci, ho app gratuite con acquisti in-app, ho app a pagamento e ora ho un prodotto basato su abbonamento. Avere un flusso di entrate così diversificato mi consente di prendere più rischi. Le nuove cose non devono pagare subito.
Pedometer ++ è un buon esempio. È iniziato come prova del concetto che ho pubblicato su App Store. Ha molto più interesse di quanto mi aspettassi. Sono stato in grado di investire in esso e ora ha un pubblico molto ampio e sta andando molto bene. Grazie ai miei altri prodotti, ho avuto il tempo di adattarmi, modificarli e cambiarli mentre andava, anche quando inizialmente non generava quasi più entrate e non era altro che un hobby.
Nell'App Store, è difficile prevedere quando un prodotto ha un potenziale e quando non lo è. Dopo cinque anni di lavoro in App Store, hai sviluppato un sesto senso che aiuta a superare questa sfida?
Sicuramente non direi che ho un sesto senso a riguardo, ma il mio istinto per le cose è probabilmente un po 'più raffinato di un tempo. Ho lanciato un numero significativamente maggiore di flop rispetto ai miei successi.
Se ripenso a ciò, durante i cinque anni in cui l'ho fatto, probabilmente ho lanciato qualcosa nella gamma da cinquanta a sessanta diversi prodotti, idee o concetti, e probabilmente ho sempre avuto solo cinque o sei di essi su.
Sembra che si tratti di uno su otto o dieci prodotti che funzionano in un modo che vale la pena perseguire. Ora ho un senso migliore del tipo di aree in cui ha senso investire tempo ed energia, e penso che abbia molto a che fare con la comprensione della concorrenza e la comprensione di dove sarai in competizione.
Se hai intenzione di costruire un'app meteo, che è qualcosa che ho fatto con Check the Weather, è importante capire che è improbabile che tu voglia capovolgere il mercato e diventare il leader dominante. Stai gareggiando contro centinaia, se non migliaia, di altre applicazioni.
Devi avere la giusta mentalità e capire che tutti sono sempre alla ricerca di una nuova app meteo, ma anche che cercheranno una nuova app meteo subito dopo averla tua.
Non puoi davvero prevedere se qualcosa avrà successo oppure no, ma penso che tu possa avere una ragionevole comprensione di quali siano i tuoi casi migliori e gli scenari peggiori. E se sei onesto su questi, penso che tu sia in grado di prendere decisioni migliori su cosa fai e quanto denaro e tempo investi in qualcosa.
Soprattutto nell'App Store, c'è molto spazio per i prodotti che risolvono un problema specifico e lo risolvono bene. Ma non cercare di fare troppo troppo presto. È molto meglio pubblicare qualcosa che faccia qualcosa di unico e interessante piuttosto che risolvere ogni problema.
Se la tua app decolla e ha successo, avrai molte opportunità per continuare a investire in essa in futuro. Questo è un approccio più sicuro rispetto a mettere tutto quel tempo e denaro in anticipo e non necessariamente sapere se andrà a finire fuori.
Le applicazioni mobili di marketing non sono facili, perché hai un margine molto piccolo con cui lavorare. Quali strategie usi per il marketing di applicazioni mobili?
Il marketing è un settore per cui ho sempre desiderato una risposta migliore. Nella mia esperienza, ci sono pochissime forme di pubblicità a pagamento che danno davvero risultati. Non ho mai trovato che funzionino davvero bene.
Il marketing più efficace sembra essere quello di provare e sviluppare relazioni con le persone sulla stampa. È importante sviluppare relazioni con loro prima che tu ne abbia bisogno per dare un'occhiata a ciò che stai costruendo. La tua speranza è che la tua app sia mostrata in uno di quei luoghi, perché alla fine stai cercando di creare consapevolezza.
Se la tua app è buona e ha quella scintilla che attirerà l'attenzione della gente, una volta che hai un po 'di interesse iniziale, allora spetta alla tua app lanciarsi sul mercato. Se le persone lo vedono e gli piace, lo diranno ai loro amici, ne parleranno online. Quel tipo di passaparola pubblicitario e marketing sembra essere il più riuscito.
La maggior parte dei miei sforzi sono nel cercare di ottenere quel pizzico di novità iniziale, quel frammento iniziale di stampa, e poi lasciar andare e vedere dove va. Ogni volta che ho provato dopo quella spinta iniziale a continuare ad accadere cose, come la pubblicità o continuare a contattare le persone nella stampa, non funziona altrettanto bene.
Devi anche capire che non tutte le app avranno successo. Molte persone che ascoltano Developing Perspective sono molto frustrate da questo. Hanno speso tutto questo tempo ed energie per creare un'app, l'hanno messa lì e non è andata da nessuna parte. Poi mi chiedono "Che tipo di marketing posso fare per questo?" La difficile risposta a volte è che potrebbe non esserci nulla che tu possa fare. Potresti aver giudicato male il mercato o c'è qualcosa nella tua app che è molto più ristretta, più stretta di quanto pensassi.
Non esiste una pallottola d'argento come "Se fai queste cinque cose, la tua app avrà successo." La qualità della tua applicazione e il suo design sono il miglior marketing che tu possa mai fare.
Oltre alla creazione di app per dispositivi mobili e all'esecuzione di un servizio Web, è possibile ospitare anche un podcast, Prospettiva di sviluppo. Qual è il tuo obiettivo con Developing Perspective?
Developing Perspective è un podcast che ho fatto per quasi tre anni. Riguarda le lezioni che ho imparato dall'essere uno sviluppatore iOS indipendente. A meno che non si tratti di un'intervista, il podcast è limitato a quindici minuti.
Per molto tempo sono stato un grande fan dei podcast. Quando stavo creando Prospettive di sviluppo, ho ascoltato tutti gli show 5by5 come Build and Analyze, Hypercritical, The Talk Show e ho davvero adorato il formato del podcast. Ma lo stavo guardando ed è stato molto intimidatorio per me sedermi e guardare qualcosa che era forse un'ora, un'ora e mezza, e farlo su base continuativa.
Così ho pensato "Perché non mi limito a prendere una limitazione e la metto sopra e dico che non sarà mai più lunga di quindici minuti". Era buono per gli ascoltatori. Ho ricevuto molti feedback. Le persone amavano che potessero sempre spremere in Developing Perspective, perché dura solo quindici minuti, quindi non è qualcosa a cui devono sedersi e dedicare un sacco di tempo a.
È qualcosa che sono stato in grado di fare ora per così tanto tempo perché mi ci vuole solo mezz'ora per fare un episodio. È qualcosa che mi piace fare e dove sento di poter aiutare le persone. Sono sempre alle prese con qualche nuovo problema e condivido questo, anche se non è la soluzione, i workaround e gli hack che ho trovato, sembra aiutare davvero anche altre persone.
Grazie mille per il tuo tempo, David. Dove possono trovare le persone o seguirti online?
Su Twitter sono _davidsmith, e il posto migliore per afferrarmi è il mio sito web che ha collegamenti a tutto ciò che faccio. Puoi trovare Prospettive di sviluppo su iTunes e il suo sito web.