Kuidas muuta suurepärased iOS -i rakenduste ideed millekski tõeliseks

Mu sõbrad, perekond ja isegi täiesti võõrad inimesed küsivad minult pidevalt, kuidas oma miljoni dollari suurust rakenduse ideed App Store'ist hankida.

See on minu jaoks alati šokeeriv, sest pärast lugematuid tunde rasket tööd viimase kahe aasta jooksul on mu rakendus vaevalt tasavägine.

Aga võin pakkuda ühe kindla nõuande kõigile, kes loodavad nutika idee muuta maailma löövaks rakenduseks: leidke endale hämmastav arendaja ja hoidke kõvasti kinni.

Tere tulemast tehnikatööstusesse

Kõigist inimestest, kes on mulle oma rakenduseideid esitanud, pole ühelgi neist olnud programmeerimisoskust, et seda ise üles ehitada.

Nad otsivad peaaegu alati nõu, kust programmeerimist tellida. Ja vastus on - sa ei saa. Või vähemalt mitte kõik.

Tehnikatööstuse suured nimed - Bill Gates, Larry Page, Mark Zuckerberg ja uued lapsed nagu Oculus VR -i Palmer Luckey - tegid algse toote programmeerimise ise. Muidugi palkasid nad hiljem teisi programmeerijaid. Kuid nende võime varrukad üles käärida ja koodiga tööle asuda tähendas, et nad said teha teadlikke otsuseid oma toote käimasoleva tehnilise suuna kohta.

Võite väita, et teie rakenduse idee on mõeldud konkreetsele sektorile, nagu fitness, reisimine või toit, ja teil on selles valdkonnas kogemusi. See on suurepärane. Te vajate seda. See on sinu "domeeniteadmised. ” Kuid proovite tungida ka tehnoloogiaärisse, nii et vajate tõsist tehnilist ajujõudu.

Iga töökoht vajab oma Wozi

Steve Jobs oli üks selle reegli harvadest eranditest: tehnoloogiajuht, kes polnud ise programmeerija.

Kuid Apple ei käivitanud Jobs üksi; ta tegi seda koos oma elukaaslase Steve Wozniakiga, kes oli suurepärane insener Apple I ja Apple II taga. Hiljem ehitati Apple'i tagasitulek tarkvara guru kavandatud kivikindla OS X operatsioonisüsteemi peale Avie Tevanian.

Jobs selgitas kunagi, et erinevalt teistest ametitest on erinevus keskmise ja suurepärase programmeerija vahel on "vähemalt 25 kuni 1". Ta jätkas, et "minu edu saladus on see, et oleme teinud erakordselt palju tööd, et palgata maailma parimaid inimesi."

Suured programmeerijad on haruldane tõug. Ma ei ole ise programmeerija, kuid olen olnud tehnoloogiatööstuses rohkem kui 10 aastat ja võin ühelt poolt arvestada tõeliselt suurepäraste programmeerijate arvuga.

Õnneks veensin ühte neist meiega jõusaalirakenduses töötama, Reps & Sets.

Suurepäraste programmeerijate eliitrühma liikmed on kõrgelt tasustatud ja saavad oma tööd valida ülemaailmselt turult. Kuid raha pole tavaliselt nende peamine motivatsioon. Nad tahavad töötada tõeliselt suurepäraste asjade kallal. Et teha universumis ding. Ja lõpuks meelitas Jobs neid.

Selliste talentide rakenduseidee kallal töötamiseks peate nad värvama partneriks, pakkudes olulist osa nii omakapitalis kui ka otsuste tegemisel. Kui nad leppivad millegi vähemaga, pole nad tõenäoliselt seda kaliibrit, mida vajate.

Teie idee on väärtusetu... isegi kui see on hea

Kuna App Store'is on juba üle miljoni rakenduse, on tõenäoline, et keegi on juba proovinud teie ideed ellu viia.

Kuid see pole tingimata probleem, sest rakenduse edu ei sõltu idee originaalsusest, vaid sellest, kui hästi see vastab kasutajate vajadustele.

Inimesed, kes pole tarkvaraarendusega kursis, keskenduvad pigem funktsionaalsetele nõuetele - sellele, mida rakendus teeb. Rakendust eristab aga tegelikult see, kui hästi see teeb seda, milleks see on ette nähtud.

Hea idee on oluline, kuid sellest ei piisa. Teie ettevõte õnnestub või ebaõnnestub. Ja tehnoloogiaäris tähendab täitmine programmeerimist.

Kana ja muna

Programmeerija täieõiguslikuks partneriks võtmine ei ole lihtsalt viis neid ergutada. See võib olla oluline samm suurepärase tarkvara loomise suunas.

Projekteerimisprotsess on koostööprotsess, mis algab tavaliselt a -ga kana või muna probleem.

Kumb oli enne, kasutajaliides või andmebaas? Ühe kujundamine mõjutab teist ja vastupidi. Nii et suurepärase rakenduse loomiseks peavad programmeerija ja disainer tegema tihedat koostööd, tehes võrdset koostööd.

Näiteks pidasin Reps & Sets'i jaoks silmas mõningaid konkreetseid kasutajaliidese eesmärke. Nagu võimaldaks kasutajal iga treeningu aluseks võtta programmi, kuid varieeriks üksikasju, kuna iga treening on ainulaadne.

Selline eesmärk avaldab sügavat mõju rakenduse aluseks olevatele andmestruktuuridele.

Nende väljakutsete hea lahendamine hõlmas palju arutelusid ja arutelusid. Joonistasime liidese kontseptsioonide ja andmestruktuuride visandid.

Me vaidlesime. Arutasime. Kuulasime.

Ja pärast põhjalikku mõtlemist ja paljusid koostöö iteratsioone jõudsime valemini, mis töötab. Ja ma usun, et see eristab meie rakendust tänaseni.

Niisiis, kui teil on suurepärane iOS -i rakenduse idee ja olete valmis rühkima ja selle reaalsuseks muutma, on aeg hakata otsima hämmastavat arendajat. See on oluline esimene samm, mis tuleb teha enne, kui rakenduse ideesse tõsiselt investeerite.

Uusim blogipostitus

| Maci kultus
September 10, 2021

Uus iPad on juba vangi löödud!Panditud.Dev Team uberlord võib olla kõigi aegade kiireim jailbreak MuscleNerd on kinnitanud, et on juba iPad 2 ja Ap...

| Maci kultus
September 11, 2021

Hankige ja kinkige see kõrgelt hinnatud tehisintellekti toega CV-koostaja 98% soodsamaltTäpselt häälestatud CV võib anda teile unistuste töö.Foto: ...

Apple valis Beatsi uuendamise ajal Musicmetrici analüüsitööriista
September 10, 2021

Apple käivitab Beatsi võimaliku uuendamise käigus muusikaanalüütika käivitamiseBeats Musicu uus analüütika juhtpaneel? Foto: MusicmetricKuigi oleme...