Hogyan válhatom alkalmazásfejlesztővé - Hogyan készítettem 50 000 dollárt az alkalmazásokból

Szerző: Peter Berry
A Teremtés Dátuma: 16 Lang L: none (month-012) 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Hogyan válhatom alkalmazásfejlesztővé - Hogyan készítettem 50 000 dollárt az alkalmazásokból - Alkalmazások
Hogyan válhatom alkalmazásfejlesztővé - Hogyan készítettem 50 000 dollárt az alkalmazásokból - Alkalmazások

Tartalom


Sok programozó vagy vállalkozó számára a végső álom az „alkalmazásmilliomos” lett. Csodálatos érzésnek kell lennie annak, hogy tudom, hogy soha nem kell újra dolgoznia, mert egy okos ötlet volt. És tudni, hogy az említett ötlet valójában segít az embereknek! A probléma az, hogy oly kevés ember tudja, hogyan lehet alkalmazásfejlesztővé válni.

Ez az, ami nagyon vonzónak tartom a programozást és a szoftverfejlesztést. Ez egy olyan eszközkészlet, amely felhatalmazza bárkit, hogy bármit elkészítsenek, amiről álmodozhatnak, és ezzel megváltoztassák az életüket és a világot.

Sajnos nem vagyok alkalmazásmilliomos, de egy kicsit megkíséreltem a sikert egy Android-alkalmazással, és azt gondoltam, hogy itt fogom megosztani tapasztalataimat más reményteljes fejlesztők számára.


Mi történt

Nem vagyok biztos abban, hogy pontosan 50 000 dollár volt-e, de ez durva becslés. Az egyik alkalmazásom több mint 70 000 letöltést kapott, 1,20 dollár értékű pop-ként, és néhány másnak is rendben voltam. Vágtam az indiai eredeti gyártókkal való üzletet is, hogy az alkalmazások előre telepített szoftverként jelenjenek meg, ami kicsit többet keresett nekem.

Semmilyen módon nem vagyok gazdag. Nagyon soknak tűnhet, de hatása tíz év alatt lényegesen kevésbé érzékelhető! Ez nem azt jelenti, hogy nem volt fantasztikus. És ez minden bizonnyal segített nekem egy kicsit élvezni a kényelmesebb életmódot. És nem az volt, hogy betartott volna egy olyan hagyományos tanácsot, hogyan lehet alkalmazásfejlesztővé válni.


gondolatok

Az alkalmazást, amely számomra mindent elrontott, Multiscreen Multitasking-nek hívták. Mint szabadúszó író, aki élvezte a munkám által biztosított szabadságot, szerettem volna egy módszert arra, hogy hatalmas telefonomon dolgozzak laptop nélkül. Nekem volt egy bluetooth billentyűzete, de nem tudtam elosztani a képernyőt egy böngésző és egy kutatási dokumentum között (ez jóval azelőtt megtörtént, hogy az multitasking-ot Androidon készítették).

Lásd még: Ötletek az Android fejlesztők számára - hogyan lehet álmodozni a következő nagy alkalmazást

Sajnos ez a korlátozás a firmware-re korlátozódott, tehát egyik kódolás sem lenne képes megkerülni root hozzáférés nélkül.

Karcolja meg a saját viszketését. Tudtam, hogy milyen problémát akarok megoldani, és remek megoldást találtam rá.

A megoldás, amire végül belebotkoztam, az volt, hogy elkészítettem egy alkalmazást egy szövegszerkesztővel és egy WebView-lal, hogy egymás mellett láthassam őket. Azért hívtam ezt a „Osztott képernyő böngészőt és Jegyzettömböt”, mert eredeti vagyok, és valójában van néhány letöltés! Nem feltétlenül arra törekedtem, hogy megtanuljam, hogyan válhatom alkalmazásfejlesztővé, hanem inkább tudtam, hogy milyen problémát akarok megoldani, és találtam egy jó módszert arra, hogy megtegyem. A fejlesztők és feltalálók ezt általában „a saját viszketejd megkarcolásának” hívják, és ez nagyszerű módszer a „fájdalom pontok” megtalálására, amelyek eladható ötletekké válhatnak.

Innentől rájöttem, hogy nem lesz olyan nehéz új mini alkalmazásokat hozzáadni a keverékhez, mint például egy fájl böngésző, rajzoló eszköz vagy filmlejátszó. Ezután kitaláltam egy módot az ablakok mozgatására és átméretezésükre, mint egy Windows asztalra. Ezt úgy tettem, hogy a felhasználók ujját az összes nézet tetejére lebegő vászonról kiszámítottam, és hagytam, hogy ez a sajtó áthaladjon, ha az ablakban van.

Nem számítottam arra, hogy az alkalmazás úgy működik, mint ahogy tette.

Rendkívül gyorsan kiadtam ezt Multiscreen Multitasking néven, majd az idő múlásával fejlesztettem ki, hogy további ötleteket és funkciókat építsen be. Az alkalmazást több különféle verzióra bontom, különféle típusú felhasználókat és különféle eszközöket célozva meg. Az én kódolásom akkoriban meglehetősen korlátozott volt, enyhén szólva, tehát megtanultam, hogyan kell alapvetően a munka fejlesztőjének lenni!

Ijesztő idő

Nem számítottam arra, hogy az alkalmazás úgy működik, mint ahogy tette. Ismét nem vagyok Mark Zuckerberg, de egy vagy két nap múlva az alkalmazás óránként számos példányt adott el, 1,20 dollár egyszeri áron!

Élénk emlékeim vannak arról, hogy egy házibuliban vagyok, ellenőriztem a telefonomat, és rájöttem, hogy ez valószínűleg „ez” lesz. Nagyon izgalmas! Mindig is érdekeltem, hogyan lehet alkalmazásfejlesztővé válni, de nem igazán gondolkodtam azon, hogy mi lehet az érezszeretném látni, hogy egy alkalmazásom sikeres legyen.

Körülbelül egy évig az alkalmazás durván 30 dollárt keresett nekem egy nap, ami valójában nagy különbséget jelent egy fiatal srácnak, aki friss az Uni-ból. Sőt, hogy láttam, hogy van lehetséges sokkal nagyobb lesz.

Végül néhány indiai srác felvette a kapcsolatot velük, akik valamiféle ügynökként akartak lenni az alkalmazásomban, hogy licenceket adhassanak el az eredeti gyártók számára a világ más részein. Megállapodtam, és bár nagyjából mindenki megpróbált elriasztani szellemi tulajdonomtól, hetekig és hetekig alig kerestem meg a kód megjavítását, addig ez számomra még mindig elég nagy bajnokság volt. És ezt senki sem veheti el tőlem!

Hogyan válhat ma alkalmazásfejlesztővé?

Tehát, ha szeretné tudni, hogyan lehet alkalmazásfejlesztővé válni, mit lehet tanulni a tapasztalataimból?

Nagyon sok hibát követtem el (amit egy pillanat alatt el fogok érni), de egy dolognak, amelyet úgy éreztem, jól csináltam, egy „kudarc gyors megközelítés” alkalmazása volt - lényegében azt adtam, hogy egy kicsit félig süttem az alkalmazást.

Szörnyű tanácsnak tűnik, de működik, mert nem költenek túl sokáig egy lábak nélküli ötletre. A Multiscreen multitasking előtt egy egyedi billentyűzetet, játékot, egy szószámláló alkalmazást készítettem (ez akkoriban nem mindig volt beépített szolgáltatás) és még sok minden mást. Ezek egyike sem adott el többet, mint 20-30 példányt.

Ha egy egész évet költöttem volna a word count alkalmazásra, soha nem csináltam Multiscreen Multitasking szolgáltatást, és nagyon korán el kellett volna engednem.

Olyan gyakran látom ezt a reménykedõ vállalkozókkal és fejlesztõkkel. Évekkel otthon szüleikkel otthon élnek, és életmódot váltó alkalmazás-ötlettel dolgoznak. Nagyon gyakran nem is mondják el nekem, mit dolgoznak, mert annyira forradalmi lehet, hogy ellophatom az ötletet (mert természetesen nincs jobb dolgom!).

Ezután elengedik az alkalmazást / weboldalt / vállalkozást, és két héten belül megtörténnek. Vannak, akik egy csomó kölcsönt vesznek fel, és vagyont költenek márkanévre, jogi tanácsadásra és hibaellenőrzésre, mindezt tesztelés nélkül, hogy megtudják, vajon valóban valaki a saját ötletét kívánta-e!

Lásd még: Hogyan működik online szoftverfejlesztőként?

Az alkalmazásfejlesztővé válásnak nem kell bevonódnia az emberekbe! Építhet és tanulhat, miközben lenyomva tartja a 9-5-et (vagy legalábbis online munka közben, mint én).

Mi van a névben?

Egy másik dolog, amit helyesen tettem, az volt, hogy nevet adtam az alkalmazásnak, amely eladta magát. A „Multiscreen Multitasking” valójában keresési kifejezés. Ha azt szeretné, hogy valami, amely a képernyő felosztásával több alkalmazást futtasson, akkor ezt fogja keresni!

Nem voltam marketing.

Ez 100% -os tette az alkalmazást találatot. Nem végeztem marketingt, és valóban nem számítottam arra, hogy szerény sláger lesz. Amit az is segített, hogy az a ikon, amelyet a Play Áruházban használtam, szó szerint egy képernyőkép volt, amely a dolgát csinálja. Az emberek rögtön láthatták, hogy ha asztali stílusú multitasking-ot akarnak, akkor itt álltak!

Az ár megfelelő

Állok azon döntésem mellett, hogy egyszeri áron bocsátom ki az alkalmazást. Webmester tapasztalataimból tudtam, hogy a hirdetési bevétel nem haladja meg az összeget, hacsak több ezer van napi felhasználók számára. Ez ritka minden alkalmazás számára (hány alkalmazást használ valóban naponta a telefonján?). Tudtam, hogy néhány ember letöltheti az alkalmazást, és soha nem is próbálhatja ki egyszer! Az egyszeri díj felszámításával továbbra is keresem őket.

Így lehet ma alkalmazásfejlesztővé válni? Úgy gondolom, hogy van egy nagy esély, hogy ez még mindig jó lehetőség a kisebb, független fejlesztők számára - különösen iOS esetén.

Végül: okos voltam, hogy nem bíztam azokban az ügynökökben, akikkel dolgoztam. Szerencsére egy kis kill funkcióval bekapcsoltam az alkalmazás OEM verzióit, amelyek ellenőriznék egy fájl meglétét a szerveren, és ha megtalálja, kibontja és megsemmisíti az alkalmazást. Amikor alkalmazásom megjelent a weboldalon, és nem említettem a nevemet vagy vállalkozásaimat, számomra könnyű volt rávenni őket, hogy látják az okot!

Ahol rosszul fordultam

Bár ez az idő életemben nagyon izgalmas volt - és emlékszem, hogy hatalmas lendületet adott a bizalomnak (végül úgy éreztem magam, mint a hősöm, Tony Stark) -, hihetetlenül ideges voltam. Csak valamilyen oknál fogva el kellene távolítani az alkalmazást az üzletből, ha sikerrel járnék. Hasonlóképpen, semmi nem azt jelentette, hogy az alkalmazás nem véletlenszerűen veszti lendületét egyik napról a másikra. Biztos voltam benne, hogy csak idő kérdése, amíg az Android bevezette a multi-window funkciókat natív módon (kiderült, hogy néhány évbe telik).

Az enyém volt az első alkalmazás a boltban, amely ilyen módon működött, de ez is csak nagyon rövid idő előtt számtalan utánzó csatlakozott a kakashoz. Néhányan jobban működtek, mint az alkalmazásom, és teljesen ingyenesek voltak. Ha meg akarja tanulni, hogyan lehet alkalmazásfejlesztővé válni, akkor meg kell ismernie a szellemi tulajdon védelmének módját is, bár őszintén szólva, ez nem lesz érdemes ideje.

A legjobb védekezés az utánzók ellen az, ha először csinálod, és csinálod a legjobban. Megszoroztam ezt az előnyt. Ez a legtöbb Szilícium-völgy mozgatórugója és rázója is. Ugyanakkor kérje meg a befektetõt, hogy írjon alá egy titoktartási megállapodást (NDA), mielõtt elmondja nekik elképzelését, és valószínûleg nevetnek téged az ajtón. Tudják, hogy az ötletek megérintették, a végrehajtás minden.

Az ötletek érdemes guggolni. A végrehajtás minden.

Ez az aggodalom megakadályozta azt is, hogy belemenjek az ötletbe. Annyira biztos voltam benne, hogy gyorsan elmulaszt, az időm 90% -át még mindig szabadúszóként töltöttem. Visszatekintve egyszerűen kiaknázhattam ezt a korai sikert, és indokot adtam a felhasználóknak, hogy ragaszkodjanak hozzá. Talán átalakíthattam volna egy kényelmes alkalmazáscsomagba, vagy megnövelhettem az értékesítési pontot az alkalmazások közötti fokozott szinergiában (már hozzáfűztem egy olyan funkciót, amely megnyit egy weboldalt a rajzoló alkalmazásban kommentárként, amelyre büszke vagyok mondani: egy kicsit előtte!).

A szellem a gépben

A nagyobb hibát a kódban tettem. A Multiscreen Multitasking-ot csak egy kevés önálló tanítási kódolási ismerettel építettem, és még a Java-t és az Eclipse-t sem használtam (akkoriban az előnyben részesített módszer). Ehelyett a B4A nevű eszközt használtam, amely lehetővé teszi a BASIC kódolását. Abban az időben csak a ZXSpectrum, a Tatung Einstein (bárki emlékszik ezekre?) És a QBasic tapasztalataim voltak; tehát ez tökéletes volt számomra.

Építettem a Multiscreen Multitasking szolgáltatást, csak egy kis önálló tanítási kódolási ismeret felhasználásával.

Ha azonban valaha egy alkalmazás objektumorientált struktúrára kölcsönözne (szavak, amelyek akkoriban semmit sem jelentettek számomra), akkor az ugyanazon alkalmazás sok iterációját nyitja meg! A hivatalos eszközök (ebben az esetben az Android Studio) megtanulása messze a legjobb tanács, ha alkalmazásfejlesztővé akarsz válni!

Lehet, hogy ez ostobaság neked, de valószínűleg megérti az ostobaságomat, amikor a változók és funkciók elnevezésére került sor. Szörnyű szokásom volt, hogy olyan dolgokat hívjak, mint „JigglyWiggly” és „Cup” (általában, ha történt egy csésze az asztalon). Végül ez helyettesített egyfajta olyan összetett belső logikát, amely szinte a saját nyelve volt. Én sehol sem írtam egy jegyzetet. A régi véletlenszerű kód teljesen tompa volt.

Őszintén szólva, egy komoly programozónak szívrohamot szenvedne, ha látná a kódot. Ha úgy döntöttem, hogy már nincs szükségem egy funkcióra (amelyekre emlékszem, csak sorba írnám a forgatókönyvemen), akkor csak hagytam ott rothadni. Még csak nem is töröltem! Ez azt jelentette, hogy amikor kis kikapcsolást kellett elvégeznem az alkalmazásomból (a legnagyobb író ügyfelem nem fizett nekem kb. Hat hónapig, ami pénzügyi rászorulsághoz vezet - ez egy újabb szórakoztató történet), egyáltalán nem tudtam, hogyan lehet visszatérni, amikor Visszajöttem!

Ült és rothadt, amíg végül le nem vették.

Amikor a Google az Android Stúdióval frissítette eszközeit, és a Material Design szabályait, a régi alkalmazásom nem volt elég adaptív ahhoz, hogy megbirkózzon.

Tehát ott ült és rothadt, amíg végül le nem vették egy olyan kép használatáért, amelyre nem voltam a boltba fűződő jogok tulajdonosa (a háttér, amely akkoriban a telefonomban volt). Ismét nem a legjobb lépés.

Pozitív elvitel

Noha a Multiscreen Multitasking már nem eladó, és talán elszalasztottam egy lehetőséget, még mindig nem gondolom, hogy a tapasztalat kudarcot vall. Egyrészről ez olyan élmény volt, amelyet senki sem tud megszerezni tőlem. Rendkívül büszke vagyok az alkalmazásra, a kezdeti ötlettől a szolgáltatás néhány funkciójáig, néhány hasznos módszerig, amivel korlátozott kódoló darabokat tudtam elérni.

Még mindig nem gondolom a tapasztalat kudarcot.

Sőt, ez rengeteg késõbbi lehetõséghez vezetett: több magas profilú alkalmazás létrehozása, a munkaért , és még egy könyvet megjelentet. Azt javaslom, hogy bárkinek kipróbálhassa.

A tapasztalat azt is megtanította, hogyan válhatom alkalmazásfejlesztővé, és ez további alkotásokat, sikereket és kudarcokat eredményezett.

Hogyan lehet létrehozni egy sikeres alkalmazást ma

Ha szeretné élvezni a sikert az App Store-ban, és alkalmazásfejlesztővé válni, mit tegyen másként? Kezdetnek írjon egy jó kódot, ahova visszatérhet. Itt megtanulhatja, hogyan kell az alkalmazásokat helyesen építeni.

Keressen egy fájdalom pontot, és javítsa ki - ideális esetben egy ember ezt fogja keresni. Ne töltsön túl sokáig az egyik alkalmazással, és válasszon valamit, ami viszonylag egyszerű az első projektnél. Azok az emberek, akik még soha nem építettek alkalmazásokat, nem hozhatnak létre felhőalapú szolgáltatásokat biztonsági problémákkal és egyéb bonyodalmakkal. Számológépeket kell készíteniük.

Hasonlóképpen, határozottan fontolja meg az átalánydíj használatát fizetési módként, kivéve, ha valóban csodálatos szolgáltatást nyújt. Legközelebb, amikor kiadok egy alkalmazást, szinte minden bizonnyal az iTunes áruházban lesznek, ahol szokásos, hogy 5 dollárt vagy akár 20 dollárt költjenek valamire, ami érdemes.

Remélem, hasznosnak találtad néhány betekintésem. Talán segítettek abban, hogy megírja a saját tanfolyamát, hogyan lehet alkalmazásfejlesztővé válni. Ne felejtsd el megosztani a véleményed az alábbiakban. Most dolgozol?

A behajtható tárgyak a zezon ízlée, é Huawei bele akar lépni az akcióba. A táraág mindenképp megerőítette, hogy a Twitteren megerőíti, hogy ...

Egy nemrégiben tartott bezédében az AT&T vezérigazgatója, Randall tephenon bezélt az 5G-hálózat kiépítééről é a Huawei rézv...

Friss Cikkek