Paano maging isang developer ng app - Paano ako nakagawa ng $ 50,000 mula sa mga app

May -Akda: Peter Berry
Petsa Ng Paglikha: 16 Agosto. 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Paano Kumita Sa Copywriting Ng $300-$1k Kahit Walang Client?
Video.: Paano Kumita Sa Copywriting Ng $300-$1k Kahit Walang Client?

Nilalaman


Para sa maraming isang programmer o negosyante, ang pagiging isang "milyonaryo ng app" ay ang pangarap na pangarap. Ito ay dapat na isang kamangha-manghang pakiramdam upang malaman na hindi ka na kailangang gumana muli, dahil sa isang matalinong ideya na mayroon ka. At upang malaman na ang nasabing ideya ay talagang tumutulong sa mga tao! Ang problema ay sa gayon ilang mga tao ang nakakaalam kung paano maging isang developer ng app.

Ito ang napag-alaman ko tungkol sa pag-unlad ng programming at software. Ito ay isang hanay ng mga tool na nagbibigay kapangyarihan sa sinuman na gumawa ng anumang maaari nilang mapangarapin, at potensyal na baguhin ang kanilang buhay at ang mundo sa paggawa nito.

Sa kasamaang palad, hindi ako isang milyonaryo ng app, ngunit nakakuha ako ng isang maliit na panlasa ng tagumpay sa isang nakaraang app sa isang Android app, at naisip kong ibabahagi ko ang aking mga karanasan dito para sa iba pang mga pag-asa.

Anong nangyari


Hindi ako sigurado kung ito ay eksaktong $ 50,000, ngunit iyon ay isang magaspang na pagtatantya. Ang isa sa aking mga apps ay nakakakuha ng higit sa 70,000 mga pag-download, sa $ 1.20 isang pop, at mayroon akong ilang iba na nagbebenta ng okay din. Pinutol ko rin ang mga deal sa mga OEM sa India upang lumitaw ang mga app bilang preloaded software, na nakakuha ako ng kaunting dagdag.

Hindi ako mayaman sa anumang paraan. Ito ay maaaring tunog tulad ng maraming pera, ngunit ang epekto nito ay naramdaman na mas kaunti sa isang span ng sampung taon! Iyon ay hindi sabihin na hindi ito kahanga-hanga. At tiyak na nakatulong ito sa akin na masiyahan sa isang mas kumportableng pamumuhay sa loob ng kaunting panahon. At hindi ito sa pamamagitan ng pagsunod sa anumang maginoo na payo sa kung paano maging isang developer ng app.

Pagpapalagay

Ang app na sumipa sa lahat ng ito para sa akin ay tinawag na Multiscreen Multitasking. Bilang isang manunulat ng freelance na nasiyahan sa kalayaan na binigyan ako ng trabaho, nais ko ang isang paraan upang magtrabaho sa aking napakalaking telepono nang hindi nangangailangan ng isang laptop. Mayroon akong isang bluetooth keyboard, ngunit walang paraan para sa akin na hatiin ang screen sa pagitan ng isang browser at isang dokumento para sa pananaliksik (mabuti ito bago ang inihurnong-sa multitasking sa Android).


Tingnan din: Mga ideya para sa mga developer ng Android - kung paano mangarapin ang susunod na malaking app

Sa kasamaang palad, ang limitasyong ito ay nahulog sa firmware, kaya walang pag-cod sa aking bahagi ang makakaiwas nang walang pag-access sa ugat.

Mag-scroll ng iyong sariling itch. Alam ko kung anong problema ang nais kong malutas, at natagpuan ko ang isang cool na paraan upang gawin ito.

Ang solusyon sa kalaunan ay nababagabag ako ay ang gumawa ng isang app na may parehong isang text editor at isang WebView upang makita ko silang magkatabi. Tinawag ko ito "Split Screen Browser at Notepad" dahil ako ay orihinal, at mayroon talagang ilang mga pag-download! Hindi ko dapat itakda upang malaman kung paano maging isang developer ng app, ngunit sa halip alam ko kung anong problema ang nais kong malutas, at natagpuan ko ang isang cool na paraan upang gawin ito. Ang mga nag-develop at imbentor ay may posibilidad na tawagan ang "pansing iyong sariling itch" at ito ay isang mahusay na diskarte sa paghahanap ng "mga puntos ng sakit" na maaaring mabenta ng mga ideya.

Mula roon, napagtanto ko na hindi ito mahirap magdagdag ng higit pang mga mini apps sa halo, tulad ng isang file browser, isang tool sa pagguhit, o isang manlalaro ng pelikula. Pagkatapos ay naglabas ako ng paraan upang ilipat ang mga bintana sa paligid at baguhin ang laki ng mga ito tulad ng isang Windows desktop. Ginawa ko ito sa pamamagitan ng pagkuha ng posisyon ng daliri ng mga gumagamit mula sa isang canvas na lumulutang sa tuktok ng lahat ng mga tanawin, at sa pamamagitan ng pagpayag na dumaan ang pindutin na kung ito ay nasa loob ng isang window.

Hindi ko inaasahan na tatanggalin ang app sa ginawa nito.

Inilabas ko ito nang napakabilis bilang Multiscreen Multitasking, at pagkatapos ay binago ito sa paglipas ng panahon upang isama ang higit pang mga ideya at tampok. Nahati ko rin ang app sa maraming iba't ibang mga bersyon, upang ma-target ang iba't ibang mga uri ng gumagamit, at iba't ibang uri ng aparato. Ang aking coding sa oras ay medyo limitado upang sabihin ang hindi bababa sa, kaya natutunan ko kung paano maging isang developer ng app na talaga sa trabaho!

Isang nakakatakot na oras

Hindi ko inaasahan na tatanggalin ang app sa ginawa nito. Muli, hindi ako si Mark Zuckerberg, ngunit makalipas ang isang araw o dalawa, ang app ay nagbebenta ng maraming kopya bawat oras sa one-off na presyo na $ 1.20!

Mayroon akong isang matingkad na memorya ng pagiging nasa isang partido sa bahay, sinusuri ang aking telepono, napagtanto na ito ay may potensyal na maging "ito." Nakakatuwa! Palagi akong interesado na malaman kung paano maging isang developer ng app, ngunit hindi ko talaga inisip ang tungkol dito pakiramdamnais na makita ang isang app ng mina ay matagumpay.

Para sa halos isang taon ang app na nakakuha ako ng halos $ 30 sa isang araw, na talagang gumagawa ng malaking pagkakaiba sa isang batang lalaki na sariwa sa Uni. Ang higit pa, ay nakikita ko ito potensyal upang mapunta nang malaki.

Kalaunan, nakipag-ugnay ako sa ilang mga tao sa India na nais kumilos bilang isang uri ng ahente para sa aking app na magbenta ng isang lisensya sa mga OEM sa kanilang bahagi ng mundo. Sumang-ayon ako, at kahit na sinubukan ng lahat na mailabas ako sa aking ari-arian ng intelektuwal, at bahagya akong nakakuha ng kaunting pananaw para sa mga linggo at linggo na ginugol ang code, naramdaman pa rin nito ang medyo malaking liga para sa akin sa oras. At walang makakaalis sa akin!

Paano maging isang developer ng app ngayon

Kaya, Kung nais mong malaman kung paano maging isang developer ng app, ano ang maaari mong malaman mula sa aking mga karanasan?

Marami akong pagkakamali (na marating ko sa isang sandali), ngunit ang isang bagay na naramdaman ko na tama ang ginawa ko ay gumamit ng isang "mabibigo na mabilis na diskarte" - mahalagang, pinakawalan ko ang app ng kaunting kalahating inihurnong.

Tila nakakatakot na payo, ngunit gumagana ito, dahil hindi ka masyadong gumugol sa isang ideya na walang mga paa. Bago ang Multiscreen Multitasking, gumawa ako ng isang pasadyang keyboard, isang laro, isang app na pagbibilang ng salita (hindi ito palaging isang built-in na tampok sa oras), at marami pa. Wala sa mga ito ang nagbebenta ng higit sa 20-30 kopya.

Kung ako ay gumugol ng isang buong taon sa aking app count app, hindi pa ako nakagawa ng Multiscreen Multitasking, at hindi ako nasiraan ng loob ng maaga.

Madalas kong nakikita ito sa mga may pag-asa na negosyante at developer. Gumugol sila ng maraming taon na naninirahan sa bahay kasama ang kanilang mga magulang, nagtatrabaho sa isang ideya sa pagbabago ng buhay. Kadalasan hindi nila ako sasabihin sa akin kung ano ang kanilang pinagtatrabahuhan, dahil ito ay rebolusyonaryo maaari kong nakawin ang ideya (dahil wala akong mas mahusay na gawin siyempre!).

Pagkatapos ay pinakawalan nila ang kanilang mga app / website / negosyo at sa loob ng dalawang linggo napunta sila bust. Ang ilan ay kumuha ng isang tonelada ng mga pautang at gumastos ng isang malaking kapalaran sa pagba-brand, payo sa ligal, at pagsubok sa bug, lahat nang walang pagsubok upang makita kung sinuman ang nais ng kanilang ideya!

Tingnan din: Paano magtrabaho bilang isang developer ng software sa online

Ang pagiging isang developer ng app ay hindi kailangang kasangkot sa paglipat sa iyong mga tao! Maaari kang bumuo at matuto habang humahawak ng isang 9-5 (o hindi bababa sa habang nagtatrabaho sa online, tulad ng ginawa ko).

Ano ang nasa isang pangalan?

Ang isa pang bagay na ginawa ko ng tama ay upang bigyan ang app ng isang pangalan na nagbebenta ng sarili. Ang "Multiscreen Multitasking" ay epektibong isang term sa paghahanap. Kung nais mo ang isang bagay na naghahati sa screen upang magpatakbo ng maraming apps, iyon ang iyong hahanapin!

Ginawa ko ang marketing.

Ito ay 100% kung ano ang gumawa ng app na hit. Ginawa ko ang pagmemerkado, at talagang wala akong inaasahan na magiging katamtamang hit. Ang nakatulong din, ay ang icon na ginamit ko sa listahan ng Play Store ay literal na isang screenshot ng paggawa nito. Maaaring makita agad ng mga tao na kung nais nila ang multitasking na estilo ng desktop, ito ay kung saan ito naroroon!

Tama ang presyo

Tumayo ako sa pamamagitan ng aking desisyon na palabasin ang app para sa isang one-off na presyo. Alam ko mula sa aking mga karanasan bilang isang webmaster, ang halaga ng advertising ay hindi hihigit sa marami maliban kung mayroon kang libu-libo araw-araw mga gumagamit. Hindi bihira iyon para sa anumang app (kung gaano karaming mga apps ang tunay mong ginagamit araw-araw sa iyong telepono?). Alam ko ang ilang mga tao doon ay maaaring mag-download ng app at hindi kailanman subukan ito nang isang beses! Sa pagsingil ng isang one-off fee, kumikita pa rin ako sa kanila.

Iyon ba kung paano maging isang developer ng app ngayon? Sa palagay ko ay may isang magandang pagkakataon pa rin ang isang mahusay na pagpipilian para sa mas maliit, malayang independiyenteng mga developer - lalo na sa iOS.

Sa wakas: Matalino akong hindi magtiwala sa mga ahente na aking pinagtatrabahuhan. Sa kabutihang palad, ako ay naghurno sa isang maliit na pumatay switch sa mga bersyon ng OEM ng app, na susuriin para sa pagkakaroon ng isang file sa isang server, at kung natagpuan ito, ito ay i-flip out at sirain ang app. Kapag lumitaw ang aking app sa kanilang website na walang banggitin ang aking pangalan o negosyo, madali para sa akin na kumbinsihin silang makita ang dahilan!

Kung saan ako nagkakamali

Bagaman ang oras na ito sa aking buhay ay napaka-kapana-panabik - at naalala ko ang kasiya-siyang pag-asa sa kumpiyansa (sa wakas ay naramdaman kong tulad ng aking bayani, si Tony Stark) - ako ay hindi kapani-paniwalang sabik din. Aabutin lamang ang app na aalisin sa tindahan para sa ilang kadahilanan para sa aking tagumpay na mapahinto. Gayundin, walang sasabihin na ang app ay hindi basta-basta mawawala ang momentum sa magdamag. Tiyak din akong magtatagal lamang hanggang sa ipinakilala ng Android ang pag-andar ng multi-window na katutubong (ito ay tumagal ng ilang taon).

Ang minahan ay ang unang app sa tindahan na gumana sa ganitong paraan, ngunit ito rin ay isang napakaikling panahon lamang bago sumapi ang mga imitator. Ang ilan ay nagtrabaho nang mas mahusay kaysa sa aking app, at ganap na libre. Kung nais mong malaman kung paano maging isang developer ng app, dapat mo ring malaman kung paano maprotektahan ang iyong intelektuwal na pag-aari, kahit na sa lahat ng katapatan ay hindi magiging katumbas ang panahon mo.

Ang iyong pinakamahusay na pagtatanggol laban sa mga imitator ay gawin muna ito, at gawin itong pinakamahusay. Sinira ko ang kalamangan na iyon. Ito ang payo ng karamihan sa mga movers at shaker ng Silicon Valley. Gayunpaman, hilingin sa isang namumuhunan na pirmahan ang isang di-pagsisiwalat na kasunduan (NDA) bago mo sabihin sa kanila ang iyong ideya at malamang na tawa ka nila sa labas ng pintuan. Alam nila ang mga ideya ay nagkakahalaga ng squat, ang pagpapatupad ay lahat.

Ang mga ideya ay nagkakahalaga ng squat. Ang pagpapatupad ay lahat.

Ang pag-unawa na ito ay tumigil din sa akin mula sa pag-all-in sa ideya. Tiyak kong magiging mabilis ito at mabilis, ginugol ko pa rin ang 90% ng aking freelancing. Sa pag-retrospect, madali kong mai-leverage ang maagang tagumpay na iyon at binigyan ang mga gumagamit ng dahilan upang manatili. Marahil ay maaaring napunta ko ito sa isang maginhawang suite ng mga app, o ginawa ang punto ng pagbebenta ng isang nadagdagan na synergy sa pagitan ng mga app (naidagdag ko na ang isang tampok na magbubukas ng isang website sa pagguhit ng app para sa annotation, na ipinagmamalaki kong sabihin ay medyo maaga sa oras nito!).

Ang multo sa makina

Ang mas malaking pagkakamali na aking nagawa ay nasa code. Nagtayo ako ng Multiscreen Multitasking gamit ang kaunting kaalaman na itinuro sa sarili na coding, at hindi ko rin ginamit ang Java at Eclipse (ang ginustong pamamaraan noon). Sa halip, ginamit ko ang isang tool na tinatawag na B4A, na nagbibigay-daan sa iyo na code sa BASIC. Ang tanging karanasan ko lang sa oras ay kasama ang isang ZXSpectrum, isang Tatung Einstein (may naaalala sa mga iyon?), At QBasic; kaya ito ay perpekto para sa akin.

Nagtayo ako ng Multiscreen Multitasking gamit ang kaunting kaalaman na itinuro sa sarili na coding.

Gayunpaman, kung kailanman ang isang aplikasyon ay nagpahiram mismo sa isang istraktura na nakatuon sa object (mga salitang hindi nangangahulugang wala sa akin sa oras), ito ay magiging isa na magbubukas ng maraming mga iterasyon ng parehong app! Ang pag-aaral ng mga opisyal na tool (Android Studio sa kasong ito) ay sa abot ng pinakamahusay na payo kung nais mong maging isang developer ng app!

Iyon ay maaaring walang katuturan sa iyo, ngunit maaari mong maunawaan ang aking kamangmangan pagdating sa pagbibigay ng pangalan ng mga variable at pag-andar. Mayroon akong isang kakila-kilabot na ugali sa pagtawag sa kanila ng mga bagay tulad ng "JigglyWiggly" at "Cup" (karaniwan kung may nangyari sa isang tasa sa mesa). Sa kalaunan, nagbigay daan ito sa isang uri ng panloob na lohika na kumplikado, ito ay halos sariling wika. Hindi ako sumulat ng isang tala nito kahit saan. Ang lumang random na code ay ganap na nalito.

Matapat, ang isang malubhang programista ay magkakaroon ng atake sa puso kung nakita nila ang code. Kung napagpasyahan ko na hindi na ako kailangan ng isang function (na tandaan ay isusulat na in-line sa aking script), saka ko lang ito iniwan upang mabulok. Hindi ko rin ito tinanggal! Nangangahulugan ito na kailangan kong kumuha ng isang maliit na hiatus mula sa aking app (ang aking pinakamalaking kliyente sa pagsusulat ay hindi nagbabayad sa akin ng halos anim na buwan, na humahantong sa akin sa paglugi sa pananalapi - isa pang nakakatuwang kwento), wala akong ideya kung paano makabalik sa Bumalik ako!

Naupo ito at nabulok ito hanggang sa huli ay ibinaba.

Tulad ng na-update ng Google ang mga tool nito sa Android Studio, at ang mga patakaran nito na may Disenyo ng Materyal, ang aking dating app ay hindi sapat na madaling ibagay upang makaya.

Kaya't umupo ito at nabulok ito hanggang sa huli ay ibinaba para sa paggamit ng isang imahe na hindi ko pagmamay-ari ang mga karapatan sa listahan ng tindahan (ang background na mayroon ako sa aking telepono sa oras). Muli, hindi ang aking pinakamahusay na paglipat.

Mga positibong takeaway

Habang ang Multiscreen Multitasking ay wala nang ipinagbibili at marahil ay napalampas ko ang isang pagkakataon, hindi ko pa rin isinasaalang-alang ang karanasan ng isang pagkabigo sa lahat. Para sa isa, ito ay isang karanasan na walang makukuha mula sa akin. Lubhang ipinagmamalaki ko ang app, mula sa paunang ideya, hanggang sa ilan sa mga tampok, sa ilang mga kapaki-pakinabang na paraan na pinamamahalaan ko upang makamit ang mga bagay na may limitadong coding chops.

Hindi ko pa rin isinasaalang-alang ang isang karanasan ng isang pagkabigo.

Bukod dito, humantong ito sa isang tonelada ng kasunod na mga pagkakataon: lumilikha ng mas mataas na apps ng profile, na nagtatrabaho para sa , at kahit na nalathala ang isang libro. Inirerekumenda kong subukan ito sa sinuman.

Itinuro sa akin ng karanasan kung paano maging isang developer ng app, at na humantong sa higit pang mga likha, tagumpay, at pagkabigo sa linya.

Paano lumikha ng isang matagumpay na app ngayon

Kung nais mong tangkilikin ang tagumpay sa tindahan ng app at maging isang developer ng app, ano ang dapat mong gawin nang iba? Para sa mga nagsisimula, isulat ang magandang code na maibabalik mo. Maaari mong malaman kung paano bumuo ng mga app sa tamang paraan dito.

Maghanap ng isang punto ng sakit at ayusin ito - perpekto ang isang tao ay hahanapin. Huwag gumastos ng masyadong mahaba sa pagtatrabaho sa isang app, at pumili ng isang bagay na medyo simple para sa iyong unang proyekto. Ang mga taong hindi pa nagtayo ng isang app bago ay hindi lilikha ng mga serbisyong nakabase sa cloud na may mga isyu sa seguridad at iba pang mga komplikasyon. Dapat silang gumawa ng mga calculator.

Gayundin, mahigpit na isaalang-alang ang paggamit ng isang flat fee bilang iyong paraan ng pagbabayad, maliban kung nagbibigay ka ng isang tunay na kamangha-manghang serbisyo. Sa susunod na ilalabas ko ang isang app ay halos tiyak na ito sa iTunes store kung saan kaugalian na gumastos ng $ 5 o kahit $ 20 para sa isang bagay na nagkakahalaga.

Inaasahan kong nakahanap ka ng ilan sa aking mga pananaw na kapaki-pakinabang. Marahil ay tinulungan ka nila na itakda ang iyong sariling kurso para sa kung paano maging isang developer ng app. Siguraduhing ibahagi ang iyong sarili sa mga komento sa ibaba. Ano ang ginagawa mo ngayon?

Hindi na kailangang ipakilala a iyo a ony, di ba? Ang kanilang mga produkto ay aklaw mula a TV hanggang audio, video game conole, at marami pa. Ang departamento ng camera ng ony ay pantay na mahalaga,...

Maligayang pagdating a ika-284! Narito ang mga malalaking headline mula a nakaraang linggo:Ang unang preview ng developer ng Android Q ay lumaba a linggong ito. Maaari mong baahin ang tungkol a buong...

Inirerekomenda Para Sa Iyo