Come trasformare grandi idee per app iOS in qualcosa di reale

I miei amici, la mia famiglia e persino dei perfetti sconosciuti mi chiedono costantemente come ottenere la loro idea di app da un milione di dollari nell'App Store.

Questo è sempre uno shock per me perché, dopo innumerevoli ore di duro lavoro negli ultimi due anni, la mia app è a malapena in pareggio.

Ma posso offrire un valido consiglio a chiunque speri di trasformare un'idea intelligente in un'app eccezionale: trova uno sviluppatore straordinario e tieni duro.

Benvenuti nel settore tecnologico

Di tutte le persone che mi hanno proposto le loro idee per l'app, nessuno di loro ha avuto le capacità di programmazione per realizzarlo da solo.

Sono quasi sempre alla ricerca di consigli su dove esternalizzare la programmazione. E la risposta è: non puoi. O almeno, non tutto.

I grandi nomi dell'industria tecnologica – Bill Gates, Larry Page, Mark Zuckerberg e nuovi ragazzi come Palmer Luckey di Oculus VR – hanno fatto da soli la programmazione del prodotto iniziale. Sicuramente hanno assunto altri programmatori in seguito. Ma la loro capacità di rimboccarsi le maniche e mettersi al lavoro sul codice significava che erano in grado di prendere decisioni informate sulla direzione tecnica in corso del loro prodotto.

Potresti sostenere che la tua idea di app è per un settore specifico come il fitness, i viaggi o il cibo e hai esperienza in quell'area. È fantastico. ne avrai bisogno. Questo è il tuo "conoscenza del dominio.” Ma stai anche tentando di entrare nel business della tecnologia, quindi avrai bisogno di un serio potere di cervello tecnologico.

Ogni lavoro ha bisogno del suo Woz

Steve Jobs era una delle rare eccezioni a questa regola: un leader tecnologico che non era lui stesso un programmatore.

Ma Apple non è stata lanciata solo da Jobs; lo ha fatto con il suo partner, Steve Wozniak, il geniale ingegnere dietro l'Apple I e l'Apple II. Più tardi, il ritorno di Apple è stato costruito sul solido sistema operativo OS X ideato dal guru del software Avie Tevanian.

Jobs una volta spiegò che, a differenza di altre professioni, il differenza tra il programmatore medio e uno grande è "almeno 25 a 1". Ha continuato dicendo che "il segreto del mio successo è che abbiamo fatto di tutto per assumere le persone migliori al mondo".

I grandi programmatori sono una razza rara. Io stesso non sono un programmatore, ma sono nel settore tecnologico da più di 10 anni e posso contare su una mano il numero di programmatori davvero eccezionali che ho incontrato.

Fortunatamente, ho convinto uno di loro a lavorare con me sulla nostra app per la palestra, Ripetizioni e serie.

I membri del gruppo d'élite di eccellenti programmatori sono ben pagati e possono scegliere il loro lavoro da un mercato globale. Ma il denaro di solito non è la loro motivazione principale. Vogliono lavorare su cose davvero grandiose. Per fare un "ding nell'universo". Ed è così che Jobs li ha attratti.

Per far lavorare questo tipo di talenti sulla tua idea di app, dovrai reclutarli come partner, offrendo una quota importante sia nell'equità che nel processo decisionale. Se si accontentano di qualcosa di meno, probabilmente non sono del calibro di cui hai bisogno.

La tua idea è inutile... anche se è buona

Con più di un milione di app già presenti sull'App Store, è probabile che qualcuno abbia già provato a realizzare la tua idea.

Ma questo non è necessariamente un problema, perché il successo di un'app non si basa su quanto sia originale l'idea, ma su quanto soddisfa le esigenze dei suoi utenti.

Le persone che non hanno familiarità con lo sviluppo del software tendono a concentrarsi sui requisiti funzionali: ciò che fa l'app. Ma ciò che differenzia davvero un'app è quanto bene fa ciò che è destinato a fare.

Una buona idea è importante, ma non basta. La tua attività avrà successo o fallirà durante l'esecuzione. E nel settore tecnologico, esecuzione significa programmazione.

La gallina e l'uovo

Assumere il tuo programmatore come partner a pieno titolo non è solo un modo per incentivarlo. Può essere un passo importante verso la creazione di un ottimo software.

Il processo di progettazione è collaborativo, che di solito inizia con un pollo o il problema delle uova.

Qual è stata la prima, l'interfaccia utente o il database? Il modo in cui progetti uno avrà un impatto sull'altro e viceversa. Quindi, per creare un'ottima app, il programmatore e il designer devono lavorare a stretto contatto, collaborando alla pari.

Ad esempio, per Reps & Sets avevo in mente alcuni obiettivi specifici dell'interfaccia utente. Come consentire all'utente di basare ogni allenamento su un programma, ma variare i dettagli, poiché ogni allenamento è unico.

Questo tipo di obiettivo ha profonde implicazioni per le strutture dati sottostanti per l'app.

Risolvere queste sfide in modo positivo ha comportato molte discussioni e dibattiti. Abbiamo disegnato schizzi di concetti di interfaccia e strutture di dati.

Abbiamo litigato. Abbiamo discusso. Abbiamo ascoltato.

E dopo molte riflessioni profonde e molte iterazioni collaborative, abbiamo trovato una formula che funziona. E, credo, continua a differenziare la nostra app fino ad oggi.

Quindi, se hai un'ottima idea per l'app iOS e sei pronto a metterla a dura prova e a trasformarla in realtà, è ora di iniziare a cercare uno sviluppatore straordinario. È un primo passo cruciale da compiere prima di fare qualsiasi investimento serio nella tua idea di app.

Ultimo post sul blog

| Culto di Mac
August 20, 2021

Il concept video di iOS 10 ha tutto ciò che vogliamo al WWDCFederico Vittici e Sam Beckett hanno dato vita a un Centro di controllo migliore e molt...

| Culto di Mac
August 20, 2021

Se sei un drogato di Twitter e Facebook quanto noi, avrai entrambi i siti Web continuamente attivi o eseguirai un'app di terze parti che dovrai pas...

| Culto di Mac
August 20, 2021

Il MacBook Air da 15 pollici di Apple inizierà la spedizione a marzo [Rumor]Il MacBook Air di Apple è stato una macchina incredibilmente popolare d...