Kako napraviti aplikaciju za iphone
Tržište primjene se stalno kreće i mijenja. Toliko su se priča o uspjehu već pojavile da svi znaju za njih. Mislite da imate veliku ideju za iPhone aplikaciju? Stvoriti možda je lakše nego što mislite. Iako ćete trebati naučiti kodiranje, većina rada na sučelju može se izvesti grafički. Stvaranje aplikacije trebat će vrijeme, studij i strpljenje, ali možda možete stvoriti sljedeću boju Pild! Idite na korak 1 za početak.
Korake
Dio 1 od 5:
Postavljanje vašeg razvojnog okruženjajedan. Preuzmite i instalirajte XCode. XCode je razvojno okruženje u kojem su sve aplikacije kreirane za iPhone. XCode se može dobiti bez Applea, ali ovaj program zahtijeva instalirani OS X verzija 10.8 ili kasnije. Ne postoji zvaničan način da se pokrene XCode na Windows ili Linuxu. To znači da ako želite razviti aplikaciju na iPhoneu, ali nemate mak, prvo ćete ga morati kupiti.
- Da biste razvili aplikacije pod iOS 8, trebat će vam XCode 6.0.1 i iOS 8 SDK. Oboje mogu dobiti od jabuke. iOS 8 SDK sadrži prilično veliki broj novih API-ja koji će vam omogućiti da stvorite sve vrste novih aplikacija, uključujući integraciju sa ICLOUD i dodirom.
- Da biste razvili aplikacije za iOS 10, trebat će vam 10 SDK dostupno na Apple web stranici. Na brzom programskom jeziku i u SDK-u u ovoj verziji XCode došlo je do značajnih promjena. Dobra vijest je da će nakon ove verzije u Swift biti još više promjena koda.
2. Instalirajte dobar uređivač teksta. Iako možete učiniti sve u xcode, ubrzo ćete shvatiti da je mnogo lakše raditi s velikim veličinama ako imate zasebnog uređivača teksta specijaliziranog za programiranje. Dvije najpopularnije opcije su tekstualni i JEDIT.
3. Instalirajte vektorski grafički program. Ako planirate kreirati slike i dizajne za svoju aplikaciju, trebat će vam vektorski grafički program. Vektorska grafika može se smanjiti bez gubitka kvalitete, što je važno za bilo koju dobru aplikaciju. Popularni vektorski programi ove CorelDRAW, Adobe Illustrator, Xara dizajner i inkscape. Dobar besplatni program za uređivanje grafike je crtane. Nije moćna kao profesionalna programa, ali dobra za početnike ili za one koji ne žele platiti za nešto što će koristiti samo jednom.
4. Istražite objektive-C. CILMIVE-C je programski jezik koji se koristi za stvaranje funkcionalnosti u iPhone aplikacijama. Obrađuje podatke i radi sa objektima. Cilj-C je nastao iz porodične porodice C, a to je objektno orijentiran jezik. Ako već razumijete C ili Java, samo ćete istražiti objektive-C.
pet. Razmotrite razvoj outsourcinga o opciji. Ako nemate želje za učenjem objektiva-C, ili nemate umjetnički veo, postoji veliki broj freelancera i programera koji mogu obavljati različite dijelove projekta za vas. Outsourcing Vaš razvoj je složen proces, ali spasit će vas iz mnogih problema ako niste programer. Provjerite da će svi koji će raditi zaključiti sporazum o ne-obelodanjivanju i da ste se složili da platite prije posla.
6. Kreirajte račun za programere. Da biste distribuirali svoju aplikaciju u App Storeu ili ga date drugima na testiranju, morate se registrirati da biste dobili Apple Developer račun. Račun košta 99 dolara godišnje, a za stvaranje morat će uvesti informacije o porezima i bankarskim podacima.
7. Preuzmite više aplikacija za testiranje. Nakon što ste registrirali račun za programere, imate pristup Apple-u razvoju resursa. Ti resursi uključuju više projekata na primjer, što vam može dati kolosalnu količinu informacija o tome kako se izrađuju aplikacije. Pronađite primjer, nekako povezan s vrstom aplikacije koju želite stvoriti i vježbati u xcode.
Dio 2 od 5:
Planiramo Prilogjedan. Odrediti koncept. Prije nego što prvi put otvorite XCode, morate imati dobro osmišljen plan svoje prijave i njegovih mogućnosti. To uključuje dizajn dokument koji odražava cjelokupnu funkcionalnost aplikacije, obris korisničkog sučelja i prijelaz između ekrana, osnovna ideja vrsta sistema koji će trebati implementirati.
- Pokušajte kada razvijete aplikaciju da biste se pridržavali dizajnerske dokumente što je više moguće. To će pomoći u fokusu na mogućnosti koje su vam potrebne.
- Pokušajte nacrtati barem jednu skicu za svaki ekran u vašoj aplikaciji.
2. Odrediti ciljnu publiku. Publika vaše prijave je vrlo ovisna o tome kako aplikacija izgleda kao i na njegovoj funkcionalnosti. Na primjer, aplikacija s popisom slučajeva neće imati takvu ciljnu publiku u cijeloj igri za pucanje. To će vam pomoći.
3. Razmislite za ono što je potrebno. Ako je vaša aplikacija uslužni program, mora ponuditi rješenje problema koji niko prethodno nije ponudio, ili trebate ponuditi najbolje rješenje nego što se prije ponudi. Ako je vaša aplikacija igra, tada bi trebala imati jedinstvenu značajku (ili značajke), što će ga omogućiti da ga odvoji od drugih igara i privlače određene igrače.
4. Ispitajte sadržaj. Vaše korisničko sučelje bit će određeno vrstom sadržaja koji ćete prikazati korisnike vaše aplikacije. Na primjer, ako vaša aplikacija radi s fotografijama, želite da korisničko sučelje pregledava fotografije i premješta se između njih što je moguće lakše.
pet. Vježbajte u stvaranju dobre Ui. Korisničko sučelje se nikada ne smije miješati u korisnika. To znači da opcije moraju biti jasno vidljive, a korisnik se nikada ne smije zapitati što dugme radi. Ako koristite ikone, oni moraju jasno prikazati svoju funkciju. Navigacija na zahtjev mora biti fleksibilna i prirodna.
Dio 3 od 5:
Stvaranje aplikacijejedan. Kreirajte novi projekt u Xcode. Otvorite XCode i pokrenite novi projekt iz izbornika Datoteka. Izabrati "Primjena" (primjena) pod naslovom "ios" Na lijevoj strani prozora. U odjeljku Predložak odaberite "Prazna aplikacija" (prazna aplikacija).
- Postoji mnogo gotovih obrazaca, a sve se kreira za različite zadatke. Započnite od praznog predloška dok ga ne shvatite u procesu razvoja. Možete isprobati jedan od složenijih predložaka čim shvatite kako sve radi.
- Morate odrediti ime proizvoda, identifikatora vaše kompanije i prefiksa klase. Ako nemate identifikator kompanije iz Applea, unesite Com.Primer. U prefiksu Class Enter XYZ.
- Izabrati "IPHONE" Iz menija uređaja.
2. Kreirajte ploču s knjigama. Poborska ploča je vizualni prikaz svih ekrana u vašoj aplikaciji. Prikazuje sadržaj svakog ekrana, kao i prijelaze između njih. Alat s pričama o pričama pomoći će vam u razvoju vaše prijave.
3. Dodijelite ploču s knjigama na svoj projekt. Jednom kada ste stvorili ploču sprijeda, morate ga dodijeliti kao glavno sučelje vaše aplikacije. Tada će se pločica preuzeti kada se pokrene aplikacija. Ako ne dodijelite ploču s knjigama, kada pokrenete aplikaciju, ništa se ne događa.
4. Dodajte svoj prvi ekran pomoću kontrolera tipa. Pogledajte kontrolere određuju kako će sadržaj pregledati korisnik. Postoji mnogo unaprijed stvorenih tipa kontrolera, uključujući standardne vrste i tablice. Dodat ćete Prikaži kontrolere na svoju ploču s knjigama, što će vam reći aplikaciju, kako prikazati sadržaj za korisnika.
pet. Dodajte objekte sučelja na svoj prvi ekran. Nakon što identificirate kontroler tipa, možete početi objavljivati objekte sučelja koji su vam potrebni, kao što su naljepnice, unosna polja i tipke. Svi objekti sučelja mogu se naći na listi biblioteke objekata koji se može naći unutar objekta kontrolera View (View Controller).
6. Promijenite objekte koje ste dodali. Možete promijeniti svojstva svakog objekta, što će vam omogućiti da stvorite pojedinačno i intuitivno sučelje. Na primjer, možete dodati zamjenski tekst u polje za unosnog teksta koji će zatražiti korisnika da on unese.
7. Dodajte još ekrana. Kako vaš projekt kreira, najvjerovatnije želite dodati više ekrana za prikaz svega što vam je potrebno za primjenu. Na primjer, ako napravite aplikaciju s popisom slučajeva, trebat će vam najmanje dva ekrana: jedan za ulazak u kućište, a drugo za prikaz liste.
osam. Dodajte navigacijsko okno. Sada imate dva ekrana u aplikaciji i vrijeme je da se korisnik može premjestiti između njih naprijed-nazad. To možete postići pomoću navigacijskog kontrolera (navigacijski regulator), koji je specijalizirana verzija View Controller (View Controller). Ovaj kontroler dodaje navigacijsko okno na vrh vaše aplikacije i omogućava korisniku da se pomakne nazad i nazad između ekrana.
devet. Dodajte funkcionalnost ove navigacijske ploče. Sada kada ste umetnuli navigacijsku ploču, možete početi dodavati navigacijske alate na njega. To će korisniku omogućiti da se premjesti između ekrana naprijed-natrag.
10. Vežite svoje novo dugme sa postojećim ekranom. Na funkciju vašeg gumba trebate ga povezati s drugim ekranom. U našem primjeru s popisom slučajeva, gumb će se nalaziti na ukupnom popisu, a mora biti povezana s ulaznim ekranom. Da biste povezali dugme, priključite dugme Kontrola, i povucite gumb na drugi ekran.
jedanaest. Koristite mogućnosti obrade podataka. Do ove točke bilo je moguće stvoriti osnovno sučelje bez da se ne može pisati. Ako želite dodati dublje funkcionalnosti, poput pohrane podataka, obrada unosa korisnika, morate zaroniti u pisaći kod. Pisanje skripte je izvan ovog članka, ali na Internetu se nalazi veliki broj udžbenika na CILMIVE-C.
4. dio 5:
Ispitivanje aplikacijajedan. Pokrenite IOS simulator. XCode dolazi sa ugrađenim iOS emulatorom koji vam omogućava da testirate aplikaciju na nekom setu emuliranih uređaja sa iOS-om. Da biste pokrenuli emulator, odaberite iz menija na vrhu stavka prozora XCode "Simulator i ispravljanje pogrešaka", a zatim odaberite uređaj koji želite testirati.
2. Prikupite aplikaciju. Kliknite gumb za izgradnju koji izgleda kao redovno dugme za reprodukciju za sastavljanje i pokretanje aplikacije. Izgradite aplikaciju može potrajati nekoliko minuta. Na panelu možete gledati napredak. Čim se proces Skupštine završi, otvorit će se iOS simulator i možete početi testirati svoju prijavu.
3. Provjerite aplikaciju na vlastiti iPhone. Prije distribucije testne aplikacije možete ga testirati na svom uređaju (ako ga imate). Prvo povežite uređaj na USB računar. Ako se otvori iTunes, zatvori ga. Odaberite sa padajuće liste "Uređaj i ispravljanje pogrešaka", a zatim kliknite na gumb za izgradnju. Nakon nekoliko sekundi, aplikacija mora započeti na iPhoneu. Provjerite svu funkciju prije zatvaranja aplikacije.
4. Spustiti uklanjanje pogrešaka. Ako je aplikacija "Strahovi", trebate odrediti šta se dogodilo i zašto. Razlozi mogu biti beskonačno puno. Otvorite pogrešku konzolu i pročitajte poruke o grešci. Najčešće neće biti posebno razumljive. Ako ne razumijete grešku, pokušajte potražiti greške u Googleu. Postoji šansa da se namijenjete porukom ostavljenom na forumu programera Applea, gdje je bilo koji programer već odgovorio na pitanje.
pet. Provjerite upotrebu memorije. U iphone memoriji malo. Svaki put, raspodjela memorije za objekt, morat će se pustiti po završetku rada s njom. Postoje alati poput iPhone SDK-a, koji se između ostalog može koristiti za pregled i analizu upotrebe memorije.
6. Odvojite aplikaciju za testove drugim ljudima. Iako testiranje vaše prijave u emulatoru je dobar način da se uvjeri da djeluje i on ima prekrasno sučelje, ništa se ne uspoređuje sa testiranjem drugih korisnika. Samo provjerite da li ste izbrisali najnarišnije greške prije slanja aplikacije na vanjsko testiranje. Da biste poslali aplikaciju na testere, morat ćete stvoriti ad-hoc certifikat na web lokaciji IOS Dev Center.
Dio 5 od 5:
Objavite svoju prijavujedan. Kreirajte sklop vašeg distribucije odabirom uređaja i otkucajte sklop iz padajućeg izbornika, a zatim kliknite na ikonu "Izgraditi". U programu Finder otvorite mapu sa svojim projektom i pronađite mapu "Izdanje-IPhoneOS". To će biti vaša prijava. Povežite ga u zip formatu.
- Do Apple-ovih novih aplikacija Pass, moraju biti optimizirani za prikaze IOS 8 i retine.
2. Otvorite izbornik ITunes Connect. Možete doći do toga iz IOS Dev centra. Ako imate nedovršene korake, bit će napisano na vrhu ekrana. Provjerite je li vaše cijele informacije bankarske i porezne informacije ispravno unijeti.
3. Unesite sve podatke o vašoj aplikaciji. Preša "Upravljajte aplikacijom", a zatim odaberite "Dodajte novu aplikaciju". Unesite ime aplikacije, SKU i BUDLE ID broj. Odaberite paket aplikacije iz padajućeg izbornika.
4. Učitajte svoju aplikaciju. Preša "Spreman za prijenos binarnog", I otići ćete na ekran u kojem će vam se ponuditi preuzimanje aplikacijskog alata za učitavanje. Preuzmite ga i kliknite Finish.
pet. Čekaj čekovi. Nemate šta da radite, osim da očekujete kraj procesa verifikacije. Apple će vas obavijestiti za nekoliko dana ili sedmica e-poštom, ako je vaša prijava zamijenjena "U pregledu" (Provjereno). Kada aplikacija uđe u ovaj korak, dodatno se događa vrlo brzo. Ako aplikacija ne prođe kroz početni skup testova, e-poštu ćete dobiti istog dana sa odbijanjem kojim se govori zašto je aplikacija odbijena. Takođe, u pismu će biti Apple preporuke za svoj popravak. Ako vaša aplikacija provjerava, Apple će vam poslati e-poštu koja govori da je vaša aplikacija spremna za prodaju. Sada će se aplikacija pojaviti u iTunes App Storeu.
6. Oglasite svoju aplikaciju. Sada se vaša nevjerovatna aplikacija može kupiti, a vrijeme je da počnete širiti vijesti o njemu. Upotrijebite društvene medije, pošaljite sa jamčenjem na web lokacijama sa aplikacijama, napravite nekoliko video zapisa na YouTubeu i šta god želite učiniti da ljudi razgovaraju o vašoj aplikaciji.
7. Pazite na prodaju. Preuzmite besplatne iTunes Connect Mobile aplikacije za svoj iPhone i idite svaki dan i slijedite svoju prodaju prodaje, tržišta i prodaje. Ovo je veseli dio! Apple će biti s vremena na vrijeme da vam pošalje e-poštu u odnosu na najnovije prodajne podatke. Možete ih preuzeti za izvještavanje. Sretno!
Savjeti
- Budite originalni, nemojte kopirati aplikacije koje već postoje u AppStore-u. Pažljivo istražite AppStore da biste saznali šta postoji. Naravno, ako je vaša ideja bolja od svih ostalih, možete početi.
- Uvijek tražite načine za poboljšanje aplikacije.
- Pokušajte testirati aplikaciju na toliko I-uređaja kao što možete pronaći. Još bolje ako su na njih instalirane različite verzije iOS-a.
- Ako volite knjige papira, idite na Amazon.Com da pronađe knjige o razvoju iPhonea.
Upozorenja
- iPhone SDK se neprestano mijenja, a uređaji takođe. Ako se dogodila SDK ažuriranje tokom rada na projektu, pročitajte šta se pojavilo novo prije upotrebe novog SDK-a. U ovoj fazi nije potrebno to učiniti, osim ako Apple nije rekao da sva nova preuzimanja moraju biti sastavljena novom verzijom SDK-a. Ako ažurirate, neke metode koje koristite mogu biti zastarjele. Iako je najvjerovatnije, to će dovesti do maksimuma upozorenja tokom kompilacije, bolje je obuzdati.
- Kada postignete uspjeh i vaša aplikacija će se pojaviti u App Store-u, ne ljutite se na one koji ostavljaju vašu aplikaciju loše povratne informacije. Neki ostavljaju korisne kritike, a neki su samo kao nepristojni.
- Niko vam ne garantuje puno preuzimanja ili prodaje, ali ne treba se uznemiriti.
- Razvoj aplikacija - Stvar je fascinantna - nećete moći zaustaviti.