Kako postati programer mobilnih aplikacija (sa slikama)

Sadržaj:

Kako postati programer mobilnih aplikacija (sa slikama)
Kako postati programer mobilnih aplikacija (sa slikama)

Video: Kako postati programer mobilnih aplikacija (sa slikama)

Video: Kako postati programer mobilnih aplikacija (sa slikama)
Video: Java programiranje - Kako skinuti JDK, instalacija i povezivanje sa računarom 2024, Maj
Anonim

Kako su mobilni telefoni u svakodnevnom životu postali jednako važni kao i novčanici i torbice, razvoj u ovoj oblasti se brzo odvija. Početak razvoja programera mobilnih aplikacija je lak ako ste fokusirani i znate šta želite da radite. Evo kratkog vodiča koji pokazuje kako možete dokazati svoj kredibilitet kao programer.

Koraci

1. dio 3: Stjecanje iskustva i obrazovanja

Postanite programer mobilnih aplikacija Korak 1
Postanite programer mobilnih aplikacija Korak 1

Korak 1. Pokušajte sa diplomom računarstva

Iako diploma informatike nije strogo potrebna, može vam dati osnovu za ovo područje. Osim toga, mnogim kompanijama će se više svidjeti da imate barem diplomu računarstva ako vas žele zaposliti kao programera.

  • Ako možete, pokušajte se specijalizirati za kodiranje mobilnih aplikacija dok ste u školi.
  • Druge diplome iz relevantnih oblasti takođe mogu pomoći, poput razvoja softvera. Zapravo, neke škole nude diplome posebno za razvoj mobilnih aplikacija.
Postanite programer mobilnih aplikacija Korak 2
Postanite programer mobilnih aplikacija Korak 2

Korak 2. Odaberite jednu od glavnih platformi

Glavne platforme su Android, Apple, Windows, Symbian i RIM (Blackberry). Možete naučiti kodirati za sve ove platforme, ali ćete vjerovatno morati izabrati jednu kada prvi put gledate.

Android je dominantno tržište, ali Apple ne zaostaje mnogo. Jedno od ovo dvoje bilo bi dobro mjesto za početak

Postanite programer mobilnih aplikacija Korak 3
Postanite programer mobilnih aplikacija Korak 3

Korak 3. Koristite internetske programe za razvoj

Na primjer, Apple nudi iOS Dev Center. U centru možete pregledati vodiče i video zapise koji će vam pomoći da započnete učenje kodiranja. Android ima sličnu web lokaciju, Android Developers Training. Međutim, ne morate se oslanjati samo na službene prijenose. Mnoge web stranice na webu nude besplatne časove i vodiče, mada možete pronaći i plaćene časove ako to želite podići na viši nivo.

  • Jedan primjer mjesta na kojem možete naučiti kodiranje je W3Schools, dobro poznata web stranica za učenje kodiranja. Ima odjeljak o JQuery Mobile koji možete koristiti za kreiranje mobilnih aplikacija. Ovaj sistem kodiranja zasnovan je na CSS3 i HTML5.
  • Također možete isprobati mjesta koja nude besplatne internetske tečajeve o raznim temama, kao što su edX ili Coursera.
Postanite programer mobilnih aplikacija Korak 4
Postanite programer mobilnih aplikacija Korak 4

Korak 4. Razmotrite časove iz marketinga

Možete pohađati sate dok steknete diplomu, pohađati časove na lokalnom fakultetu po jeftinijoj cijeni ili čak pohađati sate na internetskim stranicama poput Coursere kako biste razvili svoje marketinške vještine. Ako želite samostalno izaći kao programer aplikacija, morate biti u mogućnosti da svoju igru plasirate u javnost; u suprotnom, javnost nikada neće ni saznati da postoji.

Postanite programer mobilnih aplikacija Korak 5
Postanite programer mobilnih aplikacija Korak 5

Korak 5. Idite na poslovne časove

Poput marketinških vještina, poslovne vještine su također bitne za samostalnu izgradnju uspješnih aplikacija. Poslovni časovi mogu vam pomoći da naučite kako pravilno unovčavati svoju aplikaciju, kao i kako stvoriti poticaje za ljude da troše više. Score

0 / 0

1. dio Kviz

Koja je glavna platforma za koju bi se programer mobilnih aplikacija mogao specijalizirati?

Symbian

Da! Glavne platforme su Android, Apple, Windows, Symbian i RIM (Blackberry). Većina programera mobilnih aplikacija odabire platformu na kojoj će se prvotno specijalizirati, a zatim naučiti kodirati za druge kako se njihova karijera razvija. Čitajte dalje za još jedno pitanje iz kviza.

jQuery

Ne! jQuery je besplatan softver otvorenog koda koji programerima pomaže u pisanju koda za mobilne aplikacije. To nije platforma. Pokušaj ponovo…

CSS3

Ne baš! Cascading Style Sheets (CSS) je jezik stilske tablice koji se pomaže programerima mobilnih aplikacija u kreiranju koda za mobilne aplikacije. To nije platforma. Odaberite drugi odgovor!

HTML5

Ne baš! HTML 5 je peta verzija jezika za označavanje koji programeri koriste za kreiranje web stranica. Međutim, to nije platforma. Pogodi ponovo!

Želite još kvizova?

Nastavite sa testiranjem!

2. dio od 3: Vježbanje vještina

Postanite programer mobilnih aplikacija Korak 6
Postanite programer mobilnih aplikacija Korak 6

Korak 1. Razvijte vlastitu aplikaciju

Ako više volite da vas zaposli neka kompanija, u međuvremenu je odlična praksa razviti vlastitu aplikaciju. Nije važno šta je to sve dok je korisno ili zabavno. Zatim, kada tražite posao, imate nešto da dokažete svoj rad.

Iskustvo na tom polju, čak i ako samo razvijate vlastitu aplikaciju, može vas staviti ispred drugih kandidata

Postanite programer mobilnih aplikacija Korak 7
Postanite programer mobilnih aplikacija Korak 7

Korak 2. Smislite aplikaciju za aplikaciju

Naravno, veliki broj aplikacija su igre. Igre pomažu ljudima da provode vrijeme. Međutim, bilo koje mjesto za koje vidite da bi moglo biti polazište za aplikaciju. Dakle, prvi korak je utvrditi gdje postoji potreba. Pogledajte svoj život i živote prijatelja i razmislite koje probleme imate vi ili oni koje bi aplikacija mogla riješiti. Kad dobijete ideju, počnite mapirati svoju aplikaciju.

  • Na primjer, aplikacije kao što su DocScan i Scannable razvijene su jer je ljudima bio potreban način skeniranja i skladištenja dokumenata dalje od računara. Ljudi koji su razvili aplikaciju vidjeli su potrebu i ispunili je.
  • Druge aplikacije, poput aplikacija za recepte, olakšavaju ljudima pronalaženje i korištenje recepata jer je lakše koristiti recept s tableta ili telefona nego izvan računara.
Postanite programer mobilnih aplikacija Korak 8
Postanite programer mobilnih aplikacija Korak 8

Korak 3. Usredotočite se na upotrebljivost

Prije svega, klijent mora aplikaciju jednostavno koristiti. Stoga bi glavna stranica trebala voditi osobu kroz aplikaciju s jasnim gumbima, kontrastnim bojama i lakom navigacijom.

  • Jedan trik je osigurati da koristite što više ekrana. To ne znači da biste svaki raspoloživi inč trebali pokriti kontrolama jer vam je potreban negativan prostor oko alata kako bi bio čitljiv. Morate izbalansirati koristeći što je moguće više prostora tako što ćete svoje dugmad učiniti što većim. Djelomično, to znači da morate svoje kontrole i tipke držati što jednostavnijim.
  • Olakšajte razumijevanje. Odnosno, vaš korisnik ne bi trebao imati potrebu upućivati se na druge stranice da bi shvatio kako koristiti vašu aplikaciju. Trebali bi to moći shvatiti samo putem kontrola.
Postanite programer mobilnih aplikacija Korak 9
Postanite programer mobilnih aplikacija Korak 9

Korak 4. Unajmite pomoć koja vam je potrebna

Iako možda imate vještine kodiranja, možda nemate vještine dizajna koje su vam potrebne. Ako vam je potrebna pomoć u određenom području, razmislite o zapošljavanju ljudi ili suradnji s ljudima koji pristanu dio zarade uzeti kao isplatu. Svakako navedite kredit na mjestu dospijeća kad god predstavljate aplikaciju.

Ako niste sigurni gdje angažirati pomoć, možete provjeriti slobodne web stranice poput UpWorka, gdje možete zaposliti ljude u različitim poljima

Postanite programer mobilnih aplikacija Korak 10
Postanite programer mobilnih aplikacija Korak 10

Korak 5. Ne zaboravite da ga testirate na greške

Nove aplikacije uvijek imaju greške, pa testirajte svoju aplikaciju. Neka i vaši prijatelji to isprobaju da vide gdje su greške kako biste ih mogli popraviti. Takođe vas uči šta radi, a šta ne radi u aplikaciji.

  • Drugim riječima, neka vaši prijatelji preuzmu aplikaciju na vaš telefon. Pustite ih da se igraju kroz to da vide jesu li primijetili kvarove.
  • Također je važno dobiti povratnu informaciju o načinu rada aplikacije i kontrola. Postavljajte prijateljima pitanja poput "Jeste li imali problema s upravljanjem?" i "Koje probleme vidite s aplikacijom?"
Postanite programer mobilnih aplikacija Korak 11
Postanite programer mobilnih aplikacija Korak 11

Korak 6. Pretvorite se na druge platforme

Nakon što naučite kako izgraditi aplikaciju na jednoj platformi, vrijeme je da je pretvorite u druge platforme. Nedostaju vam klijenti ako ne ponudite aplikaciju na platformama koje koriste svi korisnici.

  • Sa svakom platformom morate razmišljati o različitim problemima. Na primjer, pri prelasku s iOS -a na Android morate uzeti u obzir razliku u veličini ekrana. U iOS -u je broj veličina ekrana ograničeniji, dok Android ima mnogo širu raznolikost, pa će vaša aplikacija na svakom izgledati malo drugačije.
  • Još jedna ključna tačka je da to bude jednostavno. Što je komplikovanije, teže će biti pretvoriti i izgledati lijepo na različitim ekranima.
Postanite programer mobilnih aplikacija Korak 12
Postanite programer mobilnih aplikacija Korak 12

Korak 7. Prijavite se za stažiranje

Drugi način stjecanja iskustva, čak i dok ste u školi, je prijava za stažiranje. Praksu često možete pronaći u svojoj školi, jer će se kompanije obratiti školama kako bi pronašle ljude koji će biti pripravnici. Možete čak i zaraditi nešto novca za plaćanje škole ili dobiti školski kredit za stažiranje.

  • Stažiranje je odlično iskustvo, ali ne očekujte da ćete ga odmah kodirati. Vjerovatno ćete obavljati barem neke ružne poslove dok radite na praksi.
  • Mnoge velike tehnološke kompanije ponudit će praksu lokalnim studentima, pa provjerite i njihove web stranice.

Score

0 / 0

2. dio Kviz

Šta je potrebno glavnoj stranici aplikacije da bi se povećala upotrebljivost?

Što je moguće više slika

Ne baš! Iako su vam potrebne slike za razbijanje teksta na stranici, ne želite zatrpati ekran. Koristite negativan prostor u svom dizajnu kako biste povećali upotrebljivost. Pokušajte s drugim odgovorom…

Mala dugmad

Pokušaj ponovo! Morate povećati dugmad što je više moguće bez gužve na ekranu. Želite da ljudi mogu lako identificirati ono što trebaju kliknuti. Odaberite drugi odgovor!

Slične boje

Ne baš! Vaša stranica bi zapravo trebala imati kontrastne boje kako bi se povećala čitljivost. Previše slične boje, na primjer, različite nijanse plave, teško je razlikovati. Međutim, plava u kontrastu s crvenom čini tekst izdvojenim. Postoji bolja opcija!

Laka navigacija

Upravo! Vaši korisnici moraju imati mogućnost brzog kretanja do različitih područja aplikacije. Ne bi trebali tražiti teško ili daleko da smisle kako to učiniti. Čitajte dalje za još jedno pitanje iz kviza.

Želite još kvizova?

Nastavite sa testiranjem!

3. dio 3: Rad na terenu

Postanite programer mobilnih aplikacija Korak 13
Postanite programer mobilnih aplikacija Korak 13

Korak 1. Budite spremni za kretanje

Određena područja su u razvoju za ovo tržište. Silicijska dolina u Kaliforniji je očigledan izbor za ovo područje. Međutim, druga, neočekivanija područja, kao što su Washington, D. C., Alabama, Virginia, Utah i Montana, prognozirala su rast u području do 45 posto.

Iako vam neke kompanije mogu dopustiti da putujete na posao, većinom će vas htjeti u uredu. Mnoge tehnološke kompanije cijene grupnu kreativnost koju je lakše potaknuti u uredskom okruženju

Postanite programer mobilnih aplikacija Korak 14
Postanite programer mobilnih aplikacija Korak 14

Korak 2. Prijavite se za pozicije

Ako planirate raditi za tehnološku kompaniju, počnite s prijavom za pozicije. Oglase za posao možete pronaći na velikim web stranicama za posao, kao što su Monster, zaista ili Yahoo. Međutim, također možete pretraživati web stranice velikih kompanija za mobilne aplikacije kako biste pronašli posao. Razmislite o aplikacijama koje volite i pogledajte programera. Ta mjesta želite prijaviti jer već imate strast prema onome što rade.

U koju vrstu kompanije se prijavljujete zavisi od toga šta želite. Ako radite pri pokretanju, vjerovatno ćete imati više vremena za korištenje aplikacije i možda više kontrole. Međutim, ne znate hoće li kompanija uspjeti ili propasti u svojim ranim fazama. Sa već etabliranom kompanijom veća je vjerovatnoća da ćete raditi na jednom malom dijelu nekoliko aplikacija, umjesto da imate kontrolu; s druge strane, možete biti sigurniji da kompanija neće propasti

Postanite programer mobilnih aplikacija Korak 15
Postanite programer mobilnih aplikacija Korak 15

Korak 3. Iskoristite svoje iskustvo

Ako imate diplomu i iskustvo, upotrijebite to za lakše dobivanje posla. Na primjer, ako ste sami dizajnirali svoju aplikaciju, sada imate način da pokažete koliko dobro možete kodirati ili dizajnirati. Ako ste stažirali u nekoj kompaniji, sada imate iskustva koja drugi kandidati možda nemaju. Iskoristite sve što imate da se istaknete od drugih kandidata.

U svom propratnom pismu svakako istaknite iskustvo koje imate. Na primjer, da ste imali pripravnički staž, mogli biste reći: "Bio bih vrijedna vrijednost za vašu kompaniju, jer već imam iskustva u šifriranju u tehnološkoj kompaniji slične veličine. Stažirao sam u XYZ Techu 6 mjeseci 2014."

Postanite programer mobilnih aplikacija Korak 16
Postanite programer mobilnih aplikacija Korak 16

Korak 4. Budite ispred krivine

Kad radite u tehnološkoj industriji, uvijek morate znati šta vas čeka. Jedan od načina za to je čitanje tehničkih časopisa, jer se oni često fokusiraju na ono što je pred nama. Kako se nove platforme i tehnologija za kodiranje pojavljuju na tržištu, vaša je odgovornost naučiti je kako ne biste zastarjeli.

Postanite programer mobilnih aplikacija Korak 17
Postanite programer mobilnih aplikacija Korak 17

Korak 5. Reklamirajte i profitirajte svoju aplikaciju

Ako se sami bavite poslom, to znači da morate biti sve za svoju aplikaciju. Morate smisliti najbolji način da od toga profitirate, a zatim morate svoju aplikaciju plasirati na većim društvenim mrežama.

  • Neke kompanije nude aplikaciju besplatno, a zatim je naplaćuju kako bi igra bila brža ili ugodnija, poput ponude paketa kovanica ili zvijezda. Korisnici će možda već pronaći ove vrste poticaja u igri, ali paketi ubrzavaju igru za nestrpljive igrače, posebno ako igru uskladite tako da se samo toliko može završiti u jednom danu bez više u igri kovanje novca.
  • Pronađite prave ključne riječi. Kada imenujete svoju aplikaciju i pišete opis, razmislite o tome što će vaši korisnici tražiti. Koju biste riječ koristili za pretraživanje svoje aplikacije? Morate to učiniti dijelom svog naslova, opisa ili ključnih riječi ako je moguće.
  • Koristite dijeljenje unutar aplikacije. Jedan od načina da potaknete korisnike na dijeljenje je da imaju načina da si međusobno pomažu u igri, kao što je mogućnost davanje drugim korisnicima dodatnih života. Ako korisnici mogu dijeliti sadržaj na velikim platformama društvenih medija, poput Facebooka, imat ćete više sreće s usmenom predajom.
  • Ne zaboravite da platite. Možete postaviti aplikaciju na Facebooku ili mobilnoj platformi, ali ako niste spremni platiti za oglašavanje, bit će vam teško izgraditi bazu klijenata, posebno ako se samo oslanjate na svoje prijatelje.

Score

0 / 0

3. dio Kviz

Koji je grad najbolji za tržište razvoja mobilnih aplikacija?

Cleveland, Ohio

Ne! Cleveland nije poznat na tržištu razvoja mobilnih aplikacija. Možda biste trebali razmisliti o drugim gradovima, poput Washingtona, DC Pokušajte s drugim odgovorom …

Silikonska dolina, Kalifornija

Apsolutno! Silicijska dolina se smatra mekom razvoja mobilnih aplikacija. Osim toga, države poput Alabame, Virdžinije, Utaha i Montane prognozirale su rast do 45 posto! Čitajte dalje za još jedno pitanje iz kviza.

Seattle, Washington

Ne baš! Washington nije poznat kao nadolazeće područje na tržištu razvoja mobilnih aplikacija. Možda biste trebali razmotriti države poput Alabame ili Virdžinije. Odaberite drugi odgovor!

Bangor, Maine

Pokušaj ponovo! Ni Bangor ni država Maine nisu poznati po poslovima razvoja mobilnih aplikacija. Neke kompanije vam mogu dozvoliti telekomunikaciju, iako vas većina želi u uredu. Pokušajte s drugim odgovorom…

Želite još kvizova?

Nastavite sa testiranjem!

Preporučuje se: