Kako podesiti pametne telefone i računare. Informativni portal

Razvoj mobilnih aplikacija za iOS. Kako napraviti igricu za iOS bez osnovnog znanja

Za menadžere i obične ljude

Često čujete frazu:

Zar ne bih trebao napraviti neku aplikaciju za iPhone !?

Mnogi ljudi zaista misle da je kreiranje iPhone aplikacije od nule jednostavno i brzo, a milioni koji su zarađeni su odmah iza ugla. Pokušajmo ovo shvatiti iz perspektive nekoga ko je pun energije, ali nema pojma o Apple ekosistemu za programere.

Ideja

Svaki projekat počinje idejom, a na osnovu toga se može ispostaviti da aplikacija ne može biti napravljena. Programeri koje poznajem odbili su raditi iz raznih razloga:

  • Nemoguće je odrediti položaj korisnika u prostoriji preciznije od pet metara;
  • Neće se moći utvrditi da li se osoba nalazi u avionu, preko koje zemlje leti i trenutak prelaska državne granice;
  • Ne postoji način da se sazna broj telefona osobe (osim ako ga korisnik sam unese);
  • “Ako je ovo samo web stranica dizajnirana u aplikaciji, onda je zamotana”(govorimo o pregledu aplikacije od strane App Store tima);

Pored stvari koje se ne mogu učiniti, postoji niz stvari koje se mogu učiniti, ali uz određena ograničenja. Međutim, sa vama ćemo ići dalje.

Zapovjedi

Implementaciju ideje možete naručiti od kompanija koje su već napravile stotine aplikacija, ili možete okupiti vlastiti tim. Stručnjaci već sve razumiju, ali njihove usluge će koštati u skladu s tim. Stoga ćemo razmotriti opciju našeg tima.

Namjerno ću preskočiti fazu regrutacije jer se to odnosi na svaki projekat, a ne samo na razvoj iOS-a.

Vjerovali ili ne, iOS aplikacije možete pisati samo na Mac računarima. Stoga će svaki programer trebati jedan uređaj na macOS-u i jedan na iOS-u (postoje neki načini da se zaobiđe ovo ograničenje, ali ih nećemo dirati). Na Mac-u on/ona će napisati kod, na iPhone-u - da vidi šta je ispalo od toga. Također se možete nadati da će iOS programer doći sa svojim vlastitim uređajima (ovo nije rijedak slučaj).

Najjeftinija opcija je kupiti svima polovni mac mini sa tastaturom, mišem, monitorom, kompletom kablova i nekakvim iPhoneom 5s. Usput, od sada možete smatrati gromobranske kablove potrošnim materijalom: oni se izuzetno brzo lome.

Osim toga, morat ćete nabaviti "Apple račun organizacije programera", koji košta 99 dolara godišnje i koji vam omogućava da upravljate pristupom programera, uređajima i tako dalje. Možete se snaći sa individualnim nalogom, ali on košta isto, a nema timskih mogućnosti.

Apple Developer Account Management Interface za organizacije

Dizajn

Programeri će kreirati bazu aplikacije, njene glavne karakteristike. Ali lavovski udio pozitivnih emocija tijekom korištenja generira dizajn. Da biste to učinili, trebat će vam posebna osoba koja će razmisliti o grafičkom interfejsu, napraviti nekoliko obaveznih slika.

Minimum koji se traži od projektanta je sljedeći:

  • Ikona aplikacije u različitim veličinama (za različite vrste ekrana);
  • Slike aplikacije (snimke ekrana) za svaki podržani ekran i jezik u slučaju da na slici postoji tekst (programeri takođe mogu napraviti snimke ekrana, ali im često dodaju dodatne infografike);
  • Svaka slika koja se koristi u aplikaciji, u svim potrebnim veličinama (2-3x);

Ako želite zaista kvalitetnu aplikaciju, svakako pitajte dizajnera:

  • Crteži svih ekrana aplikacija (možete napraviti izuzetak za slične ekrane);
  • Slike za sve iskačuće poruke, obavještenja;
  • Za sve elemente na kojima će biti animacija - razmislite i nacrtajte je;
  • Mapa prijelaza u aplikaciji - korisnički tok, možete je tražiti među prvima - ova mapa puno pomaže da se odredi glavni i dodatni ekrani, njihov sadržaj;


Primjer toka korisnika iz UBER-a za dugme "Odvedi me tamo na UBER-u"

U maksimalnom slučaju, stalno uzmite dizajnera i radite s njim na stvaranju zaista zgodne i ugodne aplikacije koju svi mogu koristiti (suptilni nagovještaj „pristupačnosti“ - kada je aplikacija prikladna za osobe s invaliditetom).

Testiranje

Čini se da su svi dijelovi slagalice sastavljeni, šta nedostaje? Zaboravili smo na ljude koji će koristiti vašu aplikaciju i pronaći greške u njoj. Usput, nemojte očekivati ​​da će svi programeri odmah napraviti apsolutno ispravan kod. U redu je pogriješiti, ali naša aplikacija mora biti savršena. Stoga, prije nego što stigne u trgovinu, mora se pregledati uzduž i poprijeko.

Ovim problemima se bave testeri, poželjno je da imaju iskustva u radu sa iOS aplikacijama. Pitanje je: kako će to učiniti?

Naravno, ovdje su potrebni i uređaji. Dobro je ako možete pronaći sve vrste kombinacija verzija iOS-a, iPhone/iPad tipova, rezolucije ekrana koje planirate podržati. Ali postoje različita rješenja i dodatne funkcije:

  • Prvo možete podržati samo nekoliko tipova uređaja, a zatim modificirati aplikaciju za ostale. Međutim, Apple baš i ne voli kada je aplikacija blokirana samo za jednu vrstu iPhonea, osim ako za to postoji jasan razlog.
  • Neke od funkcionalnosti možete testirati na Simulatoru (ovo je program za macOS koji emulira pravi iPhone). U njemu možete podesiti i veličinu ekrana i vrstu uređaja, ali ne može se sve testirati: samo na stvarnim uređajima moći će se testirati rad raznim senzorima (žiroskop, akcelerometar, kompas,...), TouchID, push obavještenja.
  • Obavezno testirajte aplikaciju u uslovima loše ili nikakve veze (naravno, ako se internet zaista koristi);
  • Provjerite da aplikacija ne troši previše baterije;
  • U slučaju velike aplikacije, procijenite potrebu za automatiziranim testiranjem: teško je i ne baš racionalno proći kroz stotine obrazaca u svakoj novoj verziji.

I nemojte tražiti od programera „instalater“ za aplikaciju koju prave. U Apple okruženju nemoguće je preuzeti datoteku na telefon, instalirati i pokrenuti. Neko od programera će morati da konfiguriše isporuku novih verzija na sve telefone gde je to potrebno. Nema drugog načina.

Sve je spremno za lansiranje!

Dakle, dolazi trenutak kada je aplikacija spremna da se pojavi u App Store-u. Koja nas još iznenađenja očekuju?

Prvo, aplikaciji je potrebno ime. Ako je područje aplikacija popularno, onda su sva kratka i lijepa imena već možda zauzeta, jer App Store ne dozvoljava dvije aplikacije s istim imenom. Ostaje da o tome razmišljamo kao o “XYZ - aplikaciji za XYZ”. Ovaj naziv se prikazuje samo na samoj stranici aplikacije u AppStore-u i ne mora se podudarati s onim što će biti napisano nakon instalacije ispod ikone vaše aplikacije za određenog korisnika. Ovaj tekst nije jedinstveno ograničen.

Postoji jedan mali trik s nazivom aplikacije. Kada kreirate aplikaciju u iTunes Connect-u, možete odrediti njen naziv čak i prije nego što je verzija za objavljivanje zaista spremna. Dakle, možete uzeti svoje ime malo unaprijed, iako Apple više ne garantuje dužinu tog perioda.

Drugo, potreban vam je opis. Od njega i od imena uvelike će zavisiti koliko će korisnik lako pronaći vašu kreaciju. Usput, ako je podržano nekoliko jezika, trebali biste odmah razmisliti na koji će od njih biti preveden opis i naslov.

Treće, ako ne odmah, onda će vas nakon nekoliko dana u trgovini zainteresirati šta korisnici rade u aplikaciji. Tu u pomoć dolazi metrika koja anonimno prikuplja statistiku o otvorenim ekranima, kupovinama i svim zanimljivim radnjama. Implementaciju metrike treba odmah pobrinuti, a na osnovu toga vrijedi izvući zaključke o poboljšanju postojeće i stvaranju nove funkcionalnosti. Možda ćete biti u iskušenju da sačuvate radnje svakog korisnika zajedno sa njihovom e-poštom ili imenom: zapamtite, ovo nije dobra stvar, jer niko ne voli da ga špijuniraju.

Četvrto, morate proći kroz pregled aplikacije od App Store tima. Pregled traje oko dvije sedmice i na njemu će isplivati ​​svi najtajniji "čipovi" vaše aplikacije. Evo nekoliko savjeta za uspješno polaganje ovog testa:

  • Ako vam je potrebna prijava/lozinka i registracija za pristup glavnim funkcijama aplikacije, svakako dostavite App Store timu testne podatke za ulazak u aplikaciju. Za kupovinu će im trebati probna kreditna kartica. Ako vam je potrebna dodatna oprema za normalan rad, budite spremni poslati ih i Appleu;
  • Ako postoji prodaja nečega u aplikaciji, mora postojati i korisnički ugovor koji sadrži frazu da Apple nema nikakve veze s tim, a vaša kompanija je prodavač. Ovaj tekst bi trebao biti dostupan na svim jezicima koje podržavate;
  • Ako prodajete virtuelnu robu, najvjerovatnije ćete morati koristiti “kupovine u aplikaciji”;
  • Uvjerite se da se ne koriste zabranjeni API-ji i da aplikacija u cjelini obavlja točno funkciju koju obećava.

Ako se sve tačke pošteno poštuju, za otprilike dvije sedmice vaša će se aplikacija pojaviti u trgovini.

Aplikacija u App Store-u

Čestitamo vam od srca. Vaša prva kreacija je konačno u rukama korisnika! Vrijeme je da se osvrnete na pređeni put i razmislite o novim verzijama vaše aplikacije.

Dakle, i vi ste dobili ideju: “ Kako mogu naučiti pisati programe za iPhone?«, « Kako mogu napraviti sopstvenu mobilnu aplikaciju?«, « Kako zaraditi milione a da ništa ne radite?". Pokušat ću odgovoriti na ova pitanja korak po korak (osim na posljednje).

Šta treba da znate od početka

Za kreiranje programa za iOS zvanično je potreban kompjuter od vas Apple (iMac ili Macbook). Ali da budem iskren, potreban vam je operativni sistem. OS X, pa su mnogi u početku lukavi i uspiju iskoristiti Hackintosh (Hackintosh), odnosno pokreću OS X na običnim računarima - ovo je ekonomična opcija, nezakonita i prilično problematična u smislu konfiguracije. Preporučujem vam, pošto ste odlučni da postanete iOS programer, možete kupiti jednostavan Macbook ili Mac Mini, čak možete kupiti i polovni (bilo koji je objavljen od 2010.).

Dalje - o čemu pisati. Prijave za iOS napisan u programskim jezicima Swift ili Objective-C, a sve magične radnje odvijaju se u programu Xcode(besplatno). Swift- ovo je vrlo novi jezik koji je Apple predstavio tek nedavno (sredinom 2014.) i sada aktivno prenosi ideju da morate programirati samo na njemu, jer je to budućnost, moderniji je i brži. I u pravu su, naučite Swift. Objective-C naprotiv, jezik sa dugom prošlošću, pa ga je početnicima mnogo teže razumjeti, što ne negira njegovu moć i bogatstvo postojećih razvoja i knjiga o njemu (što se za Swifta trenutno ne može reći) . A opet, ponavljam, podučavati Swift.

Ako želite da pravite višeplatformske aplikacije (i za iOS i za Android) - naučite C # i koristiti razvojno okruženje Xamarin(plaćeno). Ako želite da pravite igrice za više platformi - preuzmite razvojno okruženje Unity3D(shareware), naučite već spomenuto C #.

Takođe, da biste pokrenuli svoje aplikacije na iPhone / iPad-u (čak iu fazi razvoja), a zatim ih učitali u AppStore, morate kupiti status Apple Developer za 100 dolara godišnje. Nakon kupovine, ovo još jednom motiviše barem da povratimo ovaj novac 🙂

Kada sam postavio ovo pitanje, pomislio sam da samo trebam uzeti dobru debelu "bibliju" na Objective-C (zapamtite, Swift još nije bio tamo) i shvatiti tajno znanje programskog jezika poglavlje po poglavlje. Svi su savjetovali knjigu Stephena Kochana “ Objective-C programiranje«. Pogrešno! Ne ponavljaj moju grešku. Da, osnove jezika su shvaćene, knjiga je dobra, ali ovo je referenca i daleko je od pravog razvoja aplikacije od nule. Da biste naučili programirati, morate uprljati ruke pokušajem da napišete prvi, iako vrlo jednostavan, ali radi aplikacije. Potrebne su vam lekcije sa primjerima. Od jednostavnog do složenog. Također je važno postaviti realan cilj, prvu aplikaciju koju želite napisati i pustiti u AppStore. Svaka lekcija ili knjiga treba da vam pruži znanje koje možete primijeniti na svom projektu. Nemojte pogriješiti „vječnog studenta“ koji samo radi ono što uči-uči-studi, već odgađa trenutak početka pravog posla. Na primjer, postavio sam sebi cilj da napravim radio aplikaciju i pustim je u AppStoreu za mjesec dana - i uspio sam.

Ako znate engleski, smatrajte da ste sretnici, sad ću vam reći gdje da dobijete svo znanje. Nažalost, na ruskom ima vrlo malo informacija i često kasni (i prevedeno je sa engleskog).

iOS Apprentice

Najbolji sajt za obuku engleskog jezika - RayWenderlich.com... Mega-cool je iz tri razloga: 1) možete besplatno pročitati more lekcija od osnovnih do pokušaja da ponovite postojeće uspješne aplikacije (uključujući Swift), dok je sve napisano mentalno i sa humorom; 2) postoje video časovi (iako su plaćeni); 3) Najvažniji razlog- imaju knjige za početnike koje će vas naučiti od nule na primjeru kreiranja aplikacija, vrlo razumljivo, sa slikama (pa, kako nam se sviđa). Knjige se plaćaju (besplatno se daje samo prvi dio), ali vrijede. Sve sam ih kupio i odavno su se isplatili, jer ciglu po ciglu grade dobar temelj. To se ne može porediti jednostavno sa čitanjem različitih lekcija pomešanih na istom sajtu. Započnite kupovinom knjige za iOS-šegrt (čiji je prvi dio besplatan za preuzimanje). Ona će vas naučiti kako da kreirate svoje prve Swift aplikacije. Imaju i knjige o razvoju igara SpriteKit(Appleov okvir za razvoj igara).

Drugi najkorisniji resurs je AppCoda... Jednostavnije je od RayWenderlicha, ali suština je ista - čitamo lekcije u Swiftu, učimo iz primjera. Imaju i svoje knjige (plaćene), osim besplatnih časova.

A šta ako ne znate engleski - ups, takvih ruskih internet resursa jednostavno nema. Knjige na ruskom? Naravno, naći ćete neke knjige o Ozonu, ali sve su zastarjele i neće vas naučiti Swift jeziku (trenutno je sve samo u Objective-C).

Najbolje što vam mogu ponuditi je "iOS development" centar na Habréu, tamo se stalno pojavljuju novi članci, ali vrlo haotično.

Gdje pronaći odgovor, nešto ne radi

Tokom programiranja, stalno ćete imati pitanja: ne znate nešto ili nešto radite, ali kao odgovor program javlja grešku. Odgovore (ili postaviti pitanje) možete pronaći na dvije stranice:

StackOverflow- najveće skladište gotovih odgovora na engleskom jeziku. 80% odgovora nalazim tamo.

Google- otrcano je, samo ubacivanjem pitanja u pretragu, možete pronaći odgovor. Ako ne uspije odmah, poigrajte se s formulacijom pitanja.

Toster- analog StackOverflow-a, ali na ruskom. Ovdje je još uvijek teško pronaći odgovore, jer baza pitanja još uvijek nije velika. Ali možete pitati - na resursu ima dovoljno profesionalaca koji će vam odgovoriti.

Pa, ili možete mene pitati. Besplatno dok 🙂

Krajem prošlog mjeseca, programer Richard Felix objavio je zabavan u kojem je pokušao na najpristupačniji i najkoncizniji način objasniti kako napraviti uspješnu iOS aplikaciju. Posebno je podijelio korisne savjete za programere početnike, svoja zapažanja u pogledu dizajna softvera i najnovijih trendova u App Store-u.

Richard poznaje sve zamršenosti razvoja iz ličnog iskustva, budući da je u proteklih nekoliko godina kreirao niz popularnih aplikacija za moderne mobilne platforme i web (Are My Sites Up, Stunning, Dispatch i druge).

Dakle, u nekom trenutku svog života, odlučili ste postati programer i okušati se u kreiranju vlastite iOS aplikacije. Plašite se da ćete potrošiti dosta vremena (i novca) na razvoj programa koji niko drugi neće koristiti. Sanjate da kreirate aplikaciju koja će se aktivno prodavati godinu dana nakon objavljivanja, ali nemate pojma kako to učiniti. Savjeti u nastavku pomoći će vam da postignete svoje ciljeve.

Pronađite originalnu ideju

Na svakoj prezentaciji, Apple najavljuje milione prodaje iOS uređaja i fantastične rekorde App Store-a. Vođeni ovom činjenicom, mnogi programeri početnici pogrešno pretpostavljaju da će im stvaranje još jednog uobičajenog klijenta za e-poštu ili uređivača fotografija omogućiti da zarade milione dolara (po njihovom mišljenju, to ne zahtijeva nužno penjanje na vrh ljestvice Apple App Store-a).

Međutim, uprkos rasprostranjenosti iOS platforme, ovo je velika zabluda. Naravno, u ovom slučaju ćete zaraditi nešto novca i isplatiti razvojni proces, ali da biste istinski postigli značajan uspjeh, vaš program ne samo da bi trebao obavljati deklarirane funkcije, već bi trebao imati i neku originalnu osobinu, neku vrstu poleta koji bi ga razlikovao od stotina konkurenata i privukao pažnju na opštoj pozadini.

Proučite svoju ciljnu publiku

App Store svakome nudi pravo blago u vidu grafikona popularnih aplikacija, na osnovu kojih se možete odlučiti za kategoriju programa, uočiti za sebe neke momente i pronaći tu vrlo originalnu ideju.

Trenutno se mogu razlikovati sljedeće tri kategorije najpopularnijih programa u App Store-u:


  • Alternativne aplikacije za iOS sistemske programe (poboljšani kalkulatori, kalendari, klijenti e-pošte, uređivači fotografija, liste zadataka i tako dalje). Popularni su jer se mnogi ljudi suočavaju s ograničenjima standardnih iPhone/iPad alata i žele proširiti funkcionalnost svojih uređaja. Apple kreira programe za masovnog korisnika (jednostavni su za rukovanje i intuitivni), što šteti naprednijim korisnicima (ako vam treba više funkcija, morat ćete koristiti aplikaciju treće strane - i to nam ide u prilog).

  • Igre, i to najrazličitije. Posebno one koje vas tjeraju da aplikaciju dijelite sa prijateljima i kolegama, što je mnogo vrednije od bilo kog reklamnog banera.

  • Aplikacije s minimalnim brojem funkcija koje se na prvi pogled čine tako elementarno, da mnogi programeri odbijaju takve ideje čak iu fazi razmišljanja o projektu. Tipičan primjer je program koji se zove Over, koji možete koristiti za dodavanje gracioznih natpisa svojim fotografijama. Za naprednog korisnika, Over može izgledati kao prilično ograničen alat, ali mnogi početnici su u potpunosti zadovoljni takvim „uređivanjem fotografija“, što potvrđuje i dobra prodaja. Nevjerovatno je kako ispravna implementacija jedne deklarirane funkcije može dovesti do potpuno uspješnog programa.


Ne izmišljajte točak i često ga nadogradite

Mnoge popularne iOS aplikacije postigle su svoj uspjeh zahvaljujući sljedećoj osobini - omogućavaju korisniku da brzo izvrši neku radnju (na primjer, obradi fotografiju), ali ga u isto vrijeme ne preopterećuju nepotrebnim funkcijama i dugmadima. Nema potrebe da ponovo izmišljate točak i kreirate uređivač fotografija sa funkcijom reprodukcije muzike.

Stavite se u kožu korisnika, pokušajte se fokusirati na karakteristike koje će to učiniti stvarno korisno. Uopće nije potrebno implementirati sve svoje ideje u prvoj verziji, ostavite sekundarne ideje za buduća ažuriranja aplikacije. Nakon objavljivanja programa u App Store-u, imat ćete mnogo recenzija korisnika, na osnovu kojih možete izvući zaključke o potrebi implementacije ove ili one funkcije.

Osim toga, redovno ažuriranje aplikacija omogućava da se vaš proizvod stalno čuje, "treperi" pred očima potencijalnih kupaca u blogosferi.

Nacrtajte šarenu ikonu

Prekrasna ikona je ključ uspjeha bilo koje aplikacije ( pa bilo ko? - ed.). Držeći iPhone ili iPad u rukama, korisnik uvijek želi vidjeti kvalitetnu grafiku i "sočan" dizajn na svom displeju, koji, kako kažu, prija oko. Ljudi će više pažnje posvetiti programu ako odjel dizajna uloži dovoljno vremena i truda da stvori atraktivan piktogram brenda. U konačnici, ovo bi trebalo pomoći vašoj aplikaciji da dođe do vrha App Store ljestvica.

Na specijalizovanim sajtovima kao što su

IOS je operativni sistem na kojem rade Apple pametni telefoni. App Store se koristi za kupovinu igara ili aplikacija. Ako se proizvod programera pokaže uspješnim (korisnici će ga tražiti), onda čak i jedan program može dobro zaraditi. U prosjeku, programeri popularnih iOS aplikacija zarađuju nekoliko hiljada dolara mjesečno.

Proces stvaranja

Algoritam za kreiranje programa ili igre ima isti koncept bez obzira na platformu, pa je izuzetno važno pridržavati se pravila za razvoj... Preskakanjem ovog ili onog koraka, programer rizikuje da dobije neuspeli projekat u početnoj fazi. Pogledajmo pobliže algoritam za kreiranje digitalnog proizvoda:

  1. Kreiranje koncepta proizvoda To je prvi korak koji zahtijeva analizu trendova u digitalnoj App Store-u. Prilikom kreiranja projekta, programer mora jasno ocrtati ciljnu publiku. Da biste uspješno prošli analitičku fazu, pogledajte koje aplikacije, programe, igre itd. nalaze se na vrhu App Store-a. Osim toga, saznajte šta je instalirano na pametnim telefonima poznanika, prijatelja, rođaka.
  2. Tehnička baza- prvo morate naučiti jezik Objective-C, koji se koristi u pisanju programa za iOS. Programerima početnicima preporučuje se da se upoznaju sa jezikom Pascal i drugim jezicima: C, Java.
  3. Instrumenti- razvojno okruženje, specijalni uređivač teksta i grafički uređivač.
  4. Kreiranje i testiranje programe.
  5. Marketing promocija.

Kreiranje uslužnog programa korak po korak

Svaki korisnik ima mogućnost da samostalno kreira aplikaciju za iOS bez dodatnih finansijskih ulaganja i stručnog znanja. Postoji posebno razvojno okruženje Xcode koje vam omogućava da radite direktno na telefonu. Ako trebate pisati mobilne aplikacije na Windows računaru, morat ćete instalirati posebne virtuelne mašine. Na primjer, VirtualBox i VMware. Pogledajmo pobliže službeni način:

  1. Instalirajte na pametni telefon Xcode razvojno okruženje. Dodatak se nalazi u službenoj OS App Store i ima besplatni sistem distribucije. Ako je program instaliran na vašem telefonu, provjerite ima li ažuriranja.
  2. Kada su pripremne postavke riješene, prijavite se na Xcode. Za kreiranje novog projekta koristite karticu File... Zatim će se otvoriti podstavka u kojoj trebate odabrati komande Novo i Projekt.
  3. Sljedeći korak u kreiranju iPhone aplikacije je odabir platforme i tematski tip buduća korisnost.
  4. Molimo navedite kratke informacije o softveru koji se kreira.
  5. Zatim morate pritisnuti tipku New Folder... Ovdje se kreira direktorij u koji će biti pohranjeni pomoćni fajlovi za program.
  6. U sljedećem prozoru poništite izbor u polju i aktivirajte naredbu Stvoriti... Zahvaljujući ovim manipulacijama, korisnik će biti odveden na početnu ploču.
  7. Kliknite na dugme ispod imena storyboard... Nalazi se na desnoj strani interfejsa. Prevucite element sa imenom u glavno polje Label... Ne zaboravite dodati neki uvodni tekst na liniju Zdravo svijete(moguć je bilo koji drugi tekst).
  8. Svakako smisli ikona za uslužni program... Otpremite ikonu na mapappicon.com.
  9. Nakon kratke obrade zahtjeva navedite E-mail adresa, gdje će biti poslata arhiva sa ikonama.
  10. Vratite se na razvojno okruženje Xcode. Sada na lijevoj strani interfejsa pronađite odjeljak pod nazivom xassets.
  11. Otvorite arhivu iz pošte (gdje su ikone poslane) i prevucite ih u prozor koji se nalazi u Xcode-u.
  12. Odaberite jedan od emulatora uređaja, a zatim kliknite na naredbu pokretanje programa(ikona je označena kao crni trougao) uključivanjem Mac Developer Mode.
  13. Ponovi pokušaj lansiranjačeka trenutak kada se iOS učita na emulatoru.
  14. Budi siguran da komunalnih radova.

Tako će se ispostaviti da kreirate svoju aplikaciju od nule.

Popularni servisi za kreiranje aplikacija

Nudimo izbor usluga koje će vam pomoći da sami napravite iOS aplikacije.

Aplikacije Globus

Projekat Apps Globus je univerzalni graditelj aplikacija koji je pogodan za Android i iOS mobilne operativne sisteme. Ima zgodan korisnički interfejs. Zahvaljujući ugrađenim modulima, pojednostavljuje proces razvoja... Apps Globus podržava do 60 ugrađenih modula, uključujući:


Aplikacije Globus se distribuiraju uz plaćenu pretplatu... Korisnici koji žele testirati aplikaciju mogu koristiti 5-dnevnu demo verziju. Mjesečna pretplata je dostupna u tri tipa: " počinjati», « studio" i " posao". Razlika između pretplate je cijena i broj razvijenih aplikacija. Postoji i verzija koja zahtijeva jednokratnu uplatu od 20.000 rubalja. Osim neograničene upotrebe, nudi izvorne kodove i pomoć u konfiguraciji uslužnog programa.

App2b

Projekat App2b nudi multifunkcionalni konstruktor koji se može koristiti ne samo za kreiranje aplikacija za iOS, već i za Android platformu. Ovaj konstruktor stvara komercijalni ili informativni sadržaj. Zato servis ima ugrađena biblioteka šablona da sami brzo kreirate aplikaciju laku za upotrebu.

Kao i drugi slični projekti, uz plaćenu pretplatu... Glavna razlika od ostalih konstruktora je jedini način plaćanja u obliku jednokratne uplate od 9.900 rubalja.

Projekat je jedini besplatni graditelj web stranica za izradu web stranica i aplikacija. Program je sveobuhvatno rješenje za online poslovanje. Omogućava vam da kreirate jedinstvene stranice, virtuelne prodavnice, e-zinove. Posebnost konstruktora je nedostatak pripremljenih šablona... Umjesto toga, oni koriste fleksibilne alate koji ne zahtijevaju znanje programiranja. Zbog toga svaki program kreiran u New Digital Timesu izgleda kao autorsko djelo.

Constructor je multimedijalni alat fokusiran na kreiranje poslovnih aplikacija u različitim smjerovima: nadzorne ploče, online trgovine, restoranski jelovnici itd. Za udobnost korisnika postoje ugrađeni šabloni za programe i sinhronizaciju sa društvenim mrežama i drugim popularnim servisima.

Prodaje se u nekoliko varijanti: for samoupotrebu i partnerski program... Distribuira se u dvije vrste pretplate: mjesečnu i godišnju. Osim toga, na stranici se mogu unajmiti ljudi za kreiranje programa.

Oblast računarske tehnologije se sada ubrzano razvija. Da biste zaradili bogatstvo, sada nije potrebno raditi 24 sata dnevno - dovoljno je smisliti zanimljivu ideju, okupiti tim programera, kreirati aplikaciju za IOS i staviti je u App Store.

Izgledi za kreiranje i objavljivanje iOS aplikacija

Bez obzira koliko se mladi programeri zabavljaju nadama, malo je toga ugodnog na tržištu aplikacija. Od mnogih projekata, mnogi od njih ne postaju popularni. Jedna izvanredna američka kompanija, Epp Promo, sprovela je istraživanje tržišta i dobila sljedeće rezultate: većina anketiranih kreatora aplikacija rekla je da 60% igara uopće ne zarađuje, a 82% kaže da se ne mogu prehraniti ovim poslom. Stoga moraju raditi negdje drugdje.

Apple tvrdi da je njihova stranica dobro mjesto za ovakvu zaradu, ali u stvari stvari stoje drugačije. Da biste zaradili (dobro, ili barem da ne biste bili negativni), morate ući u Top 100 ili Top 200. Drugi programeri pripisuju ovaj fenomen činjenici da će ljudi jednostavno biti previše lijeni da skroluju daleko dole kako bi pronašli proizvod koji nudite. Ako vas gore navedeno ne plaši i još uvijek želite kreirati vlastitu aplikaciju - idemo dalje.

Kako kreirati iOS aplikaciju i objaviti je u App Store-u

Hajde da shvatimo šta treba učiniti da dobijemo aplikaciju i počnemo da zarađujemo na njoj.

Kako instalirati Xcode razvojno okruženje

Izrada aplikacije u Xcode-u

  1. Kako kreirati novi projekat. Otvaramo aplikaciju. Zatim odaberite meni "datoteka" i kliknite na "kreiraj novu datoteku". Kliknite na aplikaciju pod "ios" na lijevoj strani prozora. Idite na odjeljak sa šablonima. Kliknite na Prazna aplikacija.

    U sučelju programa odaberite "Jedna nova aplikacija"

    2. Kreiranje storyboarda. Storyboard je odgovoran za prikazivanje ekrana aplikacija u vašem programu. Storyboards prikazuju šta se nalazi u svakom pojedinačnom prozoru i pokazuju kako su u interakciji. Ova stvar vam omogućava da dobro odradite svoju igru. Zatim radimo sljedeće: Odaberite File, zatim New, zatim File. Zatim kliknite na "Korisnički interfejs". Kliknite na storyboard, odaberite "sljedeće". U meniju uređaja potrebno je da izaberete uređaj za koji je namenjen vaš program. U mom slučaju - telefoniram. Objekt nazivamo "Glavni".

    Odaberite uređaj u Storyboardu

    3. Dodijelite storyboard svom projektu. Sada postavljamo storyboard kao glavni interfejs našeg programa. Ako se uradi ispravno, storyboard će biti dostupan odmah kada pokrenemo naš program. Evo kako da postupite: odaberite naziv svoje datoteke na kartici s lijeve strane, kliknite na ciljeve i odaberite svoj projekt iz ovog zaglavlja. Idite na meni Generals i izaberite Deployments Infos. U glavnom sučelju unesite Main.Storyboard i prijeđite na sljedeći korak.

    Unesite "Main.storyboard"

    4. Dodajte prvi ekran. Za ovo nam je potreban kontroler pogleda. Uz pomoć njih moći ćemo generirati približan prikaz aplikacije. U početku možete istražiti kontrolere prikaza i birati između nekoliko unaprijed postavljenih postavki. Ako ste odjednom čajnik u ovom poslu, onda je bolje, naravno, izabrati između postojećih. Tako ćemo vidjeti kako će aplikacija izgledati u rukama običnog korisnika. Odaberite "Main Storyboards". Pronađite biblioteku objekata. U donjem desnom uglu možete odabrati ovu biblioteku objekata. Sa desne strane vidjet ćete prozor koji se pojavljuje, koji se zove platno. Prevucite "Views Controller" tamo. Kada korisnik pokrene aplikaciju, vidjet će prozor za učitavanje. Čestitamo!

    U panel kontrolera prikaza dodajte prvi ekran

    5. Dodajte objekte na naš ekran. Nakon što odaberete kontroler prikaza, možete dodati objekte svojoj aplikaciji. Mogu se naći u istoj biblioteci objekata. Ova biblioteka se može naći unutar kontrolera pogleda.

    Zatim dodajemo objekte interfejsa na naš ekran

    6. Promijenite dodane objekte. Uz pomoć jednostavnih alata, imate mogućnost da promijenite sučelje, što će dodati ljepotu i osobnost aplikaciji. Osim toga, možete dodati tekst savjeta za korisnika koji će mu pomoći da razumije igru. Također možete promijeniti veličinu objekata, font teksta i tako dalje.

    Kreiramo individualno sučelje i mijenjamo svojstva objekata

    7. Dodavanje dodatnih ekrana. Vaša aplikacija se ne može sastojati od jednog ekrana - jednostavno nema smisla. Stoga ćete ih morati sami kreirati. To se radi vrlo jednostavno - kontroler prikaza za prazan dio ekrana.

    Prevucite kontroler prikaza na prazan dio platna

    8. Aktiviramo "Navigacijski kontroler". Koristit ćemo ovu funkciju za kretanje između nekoliko prozora. Postignuto korištenjem navigacijskog kontrolera. Traka za navigaciju je dodana na vrh programa. Zapamtite, navigacijski kontroler je strogo dodat na početni ekran za kontrolu kretanja u svim ostalim prozorima. Da biste to učinili, odaberite ekran za pokretanje. Kliknite na editor, zatim na Embed In, a zatim kliknite na kontroler za navigaciju. Nakon poduzetih koraka, pojavljuje se navigacijska traka.

    Kako dodati navigacijsku traku prema uputama

    9. Dodajte funkcionalnost kontrolera navigacije. Nakon što je navigacijski meni kreiran, potrebno mu je dodati alate. Sa ovom funkcijom, korisnik će se moći "kretati" po aplikaciji s jednog mjesta na drugo. Predlažemo dodavanje standardne funkcionalnosti. Dodajte naslov (za ovo morate da otvorite stavku navigacije, a zatim inspektor atributa, a zatim unesite naslov), dugme za navigaciju i obezbedite dugmad sa svojstvima.

    Dodavanje funkcionalnosti panelu

    10. Ekran povezujemo sa dugmetom. Da povežete dugmad, pritisnite ctrl, a zatim ih prevucite na sledeći ekran. Uskoro će izaći stavka Action Segue sa dostupnim opcijama. Za kretanje kroz prozore biramo "Push".

    Povezivanje dugmeta sa ekranom

    11. Koristeći gore navedene korake, možete kreirati program sa vrlo primitivnom funkcionalnošću i interfejsom. Ako i dalje želite da kreirate zaista zanimljivu aplikaciju sa mogućnošću obrade podataka, naučite jezik Objective C.

    Vrijeme je da počnete učiti programski jezik

Kako testirati kreiranu aplikaciju


Kako objaviti


Potencijalni problemi i rješenja

Tokom procesa validacije, vaša aplikacija možda neće biti propuštena zbog činjenice da ne prolazi početne testove. U tom slučaju, Apple će vam poslati moguća rješenja za probleme vezane za rad programa. Poslušajte ih i ponovo podnesite svoju prijavu na pregled.

Ne zaboravite paziti na prodaju. Ovo se može učiniti pomoću iTunes Connect Mobile. Apple će vam povremeno slati obavještenja o analitici prodaje, ali neće biti suvišno pratiti i sami. Sretno i odlicna prodaja!

Top srodni članci