Kako postaviti pametne telefone i računala. Informativni portal

Razvoj mobilnih aplikacija za iOS. Kako napraviti igru ​​za iOS bez osnovnog znanja

Za menadžere i obične ljude

Često čujete izraz:

Zar ne bih trebao napraviti nekakvu aplikaciju za iPhone !?

Mnogi ljudi stvarno misle da je stvaranje iPhone aplikacije od nule jednostavno i brzo, a milijuni koji su zarađeni su pred vratima. Pokušajmo to shvatiti iz perspektive nekoga tko je pun energije, ali nema pojma o Appleovom ekosustavu za programere.

Ideja

Svaki projekt počinje s idejom, a na temelju toga može se ispostaviti da se prijava ne može napraviti. Programeri koje poznajem odbili su raditi iz raznih razloga:

  • Nemoguće je odrediti položaj korisnika u prostoriji točnije od pet metara;
  • Neće se moći utvrditi nalazi li se osoba u zrakoplovu, preko koje zemlje leti i trenutak prelaska državne granice;
  • Ne postoji način da saznate telefonski broj 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);

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

Tim

Implementaciju ideje možete naručiti od tvrtki koje su već napravile stotine prijava, 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 zapošljavanja jer se to odnosi na svaki projekt, a ne samo na razvoj iOS-a.

Vjerovali ili ne, iOS aplikacije možete pisati samo na Mac računalima. 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 Macu on/ona će napisati kod, na iPhoneu - da vidi što je od toga. Također se možete nadati da će iOS developer doći sa svojim vlastitim uređajima (ovo nije rijedak slučaj).

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

Osim toga, morat ćete nabaviti "Apple razvojni račun organizacije", koji košta 99 USD godišnje i omogućuje vam upravljanje pristupom razvojnog programera, uređajima i tako dalje. Možete se snaći s individualnim računom, ali on košta isto, a nema timskih mogućnosti.

Apple Developer Account Management Interface for Organizations

Oblikovati

Programeri će stvoriti osnovu aplikacije, njezine glavne značajke. No, lavovski udio pozitivnih emocija tijekom korištenja generira se dizajnom. Da biste to učinili, trebat će vam posebna osoba koja će razmisliti o grafičkom sučelju, napraviti nekoliko obveznih slika.

Minimum koji se zahtijeva od projektanta je sljedeći:

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

Ako želite stvarno kvalitetnu aplikaciju, svakako pitajte dizajnera:

  • Crteži svih zaslona aplikacija (možete napraviti iznimku za slične zaslone);
  • Slike za sve skočne poruke, obavijesti;
  • Za sve elemente gdje će biti animacija - razmislite i nacrtajte je;
  • Karta prijelaza u aplikaciji - korisnički tijek, možete je zatražiti među prvima - ova karta uvelike pomaže u određivanju glavnog i dodatnih zaslona, ​​njihovog sadržaja;


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

U maksimalnom slučaju, stalno uzmite dizajnera i radite s njim kako biste stvorili stvarno prikladnu i ugodnu aplikaciju 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, što 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 biti u krivu, ali naša aplikacija mora biti savršena. Stoga, prije nego što dođe u trgovinu, mora se pregledati uzduž i poprijeko.

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

Naravno, ovdje su potrebni i uređaji. Dobro je ako možete pronaći razne kombinacije verzija iOS-a, iPhone/iPad tipova, razlučivosti zaslona koje planirate podržati. Ali postoje različita rješenja i dodatne značajke:

  • Isprva možete podržati samo nekoliko vrsta 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.
  • Dio funkcionalnosti možete testirati na Simulatoru (ovo je program za macOS koji oponaša pravi iPhone). U njemu možete podesiti i veličinu ekrana i vrstu uređaja, ali se ne može sve testirati: samo na stvarnim uređajima moći će se testirati rad raznim senzorima (žiroskop, akcelerometar, kompas,...), TouchID, push obavijesti.
  • Obavezno testirajte aplikaciju u uvjetima loše ili nikakve veze (naravno, ako se internet stvarno 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 ne tražite od programera "instalater" za aplikaciju koju izrađuju. U Apple okruženju nemoguće je preuzeti datoteku na telefon, instalirati i pokrenuti. Netko od programera morat će konfigurirati isporuku novih verzija na sve telefone gdje je to potrebno. Ne postoji drugi način.

Sve je spremno za lansiranje!

Dakle, dolazi trenutak kada je aplikacija spremna za pojavljivanje u App Storeu. Koja nas još iznenađenja očekuju?

Prvo, aplikaciji je potrebno ime. Ako je područje aplikacija popularno, možda su sva kratka i lijepa imena već zauzeta, budući da App Store ne dopušta dvije aplikacije s istim imenom. Ostaje razmišljati o tome kao o "XYZ - aplikaciji za XYZ". Ovaj naziv se prikazuje samo na samoj stranici aplikacije u AppStoreu 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. Prilikom izrade aplikacije u iTunes Connectu, možete odrediti njezin naziv čak i prije nego što je verzija za objavu zapravo spremna. Dakle, možete uzeti svoje ime malo unaprijed, iako Apple više ne jamči duljinu tog razdoblja.

Drugo, potreban vam je opis. Od njega i od imena uvelike će ovisiti 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 par dana u trgovini zainteresirati što korisnici rade u aplikaciji. Tu u pomoć dolazi metrika koja anonimno prikuplja statistiku o otvorenim ekranima, kupnjama i svim zanimljivim radnjama. Implementaciju metrike treba odmah pobrinuti, a na temelju toga vrijedi donijeti zaključke o poboljšanju postojeće i stvaranju nove funkcionalnosti. Možda ćete biti u iskušenju da pohranite radnje svakog korisnika zajedno s njegovom e-poštom ili imenom: zapamtite, ovo nije dobra stvar jer nitko ne voli da ga se špijunira.

Četvrto, morate proći kroz pregled aplikacije od App Store tima. Pregled traje oko dva tjedna, a na njemu će izroniti 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 timu App Storea testne podatke za ulazak u aplikaciju. Za kupovinu će im trebati probna kreditna kartica. Ako trebate bilo kakav pribor za normalan rad, budite spremni poslati ga i Appleu;
  • Ako postoji prodaja nečega u aplikaciji, mora postojati i korisnički ugovor koji sadrži frazu da Apple nema veze s tim, a vaša tvrtka je prodavač. Ovaj tekst bi trebao biti dostupan na svim jezicima koje podržavate;
  • Ako prodajete virtualnu robu, najvjerojatnije ćete morati koristiti "kupnje putem aplikacije";
  • Provjerite da se ne koriste zabranjeni API-ji i da aplikacija kao cjelina obavlja točno funkciju koju obećava.

Ako se pošteno poštuju sve točke, za otprilike dva tjedna vaša će se prijava pojaviti u trgovini.

Aplikacija u App Storeu

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

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

Što trebate znati od početka

Za izradu programa za iOS službeno se od vas traži računalo Jabuka (iMac ili Macbook). Ali da budem iskren, potreban vam je operativni sustav. OS X, pa su mnogi na prvu lukavi i uspiju iskoristiti Hackintosh (Hackintosh), odnosno pokreću OS X na običnim računalima - ovo je ekonomična opcija, nezakonita i prilično problematična u smislu konfiguracije. Preporučam vam, budući da ste odlučni postati iOS developer, možete kupiti jednostavan Macbook ili Mac Mini, čak možete kupiti i rabljeni (bilo koji objavljen od 2010.).

Dalje - o čemu pisati. Prijave za iOS napisane programskim jezicima Brz ili Cilj-C, a sva čarobna radnja odvija se u programu Xcode(besplatno). Brz- ovo je vrlo novi jezik koji je Apple predstavio tek nedavno (sredinom 2014.) i sada aktivno prenosi ideju da trebate programirati samo na njemu, jer je to budućnost, moderniji je i brži. I u pravu su, nauči Brz. Cilj-C naprotiv, jezik s dugom prošlošću, stoga ga je početnicima mnogo teže razumjeti, što ne negira njegovu snagu i bogatstvo postojećih razvoja i knjiga o njemu (što se za Swifta trenutno ne može reći ). A opet, ponavljam, podučavati Brz.

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

Također, da biste pokrenuli svoje aplikacije na iPhoneu / iPadu (čak iu fazi razvoja), a zatim ih prenijeli u AppStore, morate kupiti status Apple Developer za 100 dolara godišnje. Nakon kupnje, ovo još jednom motivira barem da povratimo ovaj novac 🙂

Kad sam si 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! Nemoj ponoviti 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 zaprljati ruke pokušavajući napisati prvi, iako vrlo jednostavan, ali radeći aplikacije. Potrebne su vam lekcije s 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 trebala bi vam dati znanje koje možete primijeniti na svom projektu. Nemojte pogriješiti “vječnog studenta” koji samo radi ono što studira-studira-studira, već odgađa trenutak početka pravog posla. Na primjer, zadao sam si za cilj napraviti radio aplikaciju i pustiti je u AppStoreu za mjesec dana – i uspio sam.

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

iOS šegrt

Najbolja stranica za obuku engleskog jezika - RayWenderlich.com... Mega-cool je iz tri razloga: 1) možete besplatno čitati more lekcija od osnova do pokušaja ponavljanja postojećih uspješnih aplikacija (uključujući Swift), dok je sve napisano mentalno i s humorom; 2) postoje video lekcije (iako su plaćene); 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. Ne može se usporediti jednostavno s čitanjem različitih lekcija pomiješanih na istom mjestu. Započnite kupnjom knjige za iOS-šegrt (čiji je prvi dio besplatan za preuzimanje). Ona će vas naučiti kako stvoriti 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 sati.

A što ako ne znate engleski - ups, takvih ruskih internetskih 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 (trenutačno je sve samo u Objective-C).

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

Gdje pronaći odgovor, nešto ne radi

Tijekom programiranja, stalno ćete imati pitanja: ne znate kako nešto napraviti 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 tekstom pitanja.

Toster- analog StackOverflowa, 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 stručnjaka koji će vam odgovoriti.

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

Krajem prošlog mjeseca developer Richard Felix objavio je zabavnu u kojoj je na što pristupačniji i najsažetiji način pokušao objasniti kako napraviti uspješnu iOS aplikaciju. Posebno je podijelio korisne savjete za programere početnike, vlastita zapažanja u pogledu dizajna softvera i najnovijih trendova u App Storeu.

Richard poznaje sve zamršenosti razvoja iz osobnog iskustva, budući da je tijekom proteklih nekoliko godina stvorio 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 stvaranju vlastite iOS aplikacije. Bojite se da ćete potrošiti dosta vremena (i novca) na razvoj programa koji nitko drugi neće koristiti. Sanjate o stvaranju aplikacije koja će se aktivno prodavati godinu dana nakon objavljivanja, ali nemate pojma kako to učiniti. Savjeti u nastavku pomoći će vam da ostvarite svoje ciljeve.

Pronađite originalnu ideju

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

Međutim, unatoč rasprostranjenosti iOS platforme, ovo je velika zabluda. Naravno, u ovom slučaju ćete zaraditi nešto novca i isplatiti razvojni proces, ali kako biste istinski postigli značajan uspjeh, vaš program ne samo da bi trebao obavljati deklarirane funkcije, već i imati neku originalnu značajku, neku vrstu poleta koja će ga razlikovati od stotina konkurenata i privući pozornost na općoj pozadini.

Proučite svoju ciljanu publiku

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

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


  • Alternativne aplikacije za programe sustava iOS (poboljšani kalkulatori, kalendari, klijenti e-pošte, uređivači fotografija, popisi 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 stvara programe za masovnog korisnika (jednostavni su za rukovanje i intuitivni), što šteti naprednijim korisnicima (ako trebate više značajki, morat ćete koristiti aplikaciju treće strane - i to nam ide u prilog).

  • Igre, i to najrazličitije. Pogotovo one koje vas tjeraju da aplikaciju podijelite s prijateljima i kolegama, što je puno vrijednije od bilo kojeg reklamnog bannera.

  • 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 pod nazivom Over, koji možete koristiti za dodavanje gracioznih natpisa svojim fotografijama. Za naprednog korisnika Over se može činiti prilično ograničenim alatom, ali mnogi su novopridošnici u potpunosti zadovoljni takvim "uređivačem fotografija", što potvrđuje i dobra prodaja. Nevjerojatno je kako ispravna implementacija jedne deklarirane funkcije može dovesti do potpuno uspješnog programa.


Nemojte iznova izmišljati kotač i često ga nadograđivati

Mnoge popularne iOS aplikacije postigle su svoj uspjeh zahvaljujući sljedećoj značajki - omogućuju korisniku da brzo izvrši neku radnju (na primjer, obradi fotografiju), ali ga u isto vrijeme ne opterećuju nepotrebnim funkcijama i gumbima. Nema potrebe za ponovno izmišljanjem kotača i stvaranjem uređivača fotografija s funkcijom reprodukcije glazbe.

Stavite se u kožu korisnika, pokušajte se usredotočiti na značajke koje će stvarno koristan. 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 Storeu, imat ćete mnogo recenzija korisnika, na temelju kojih možete izvući zaključke o potrebi implementacije ove ili one funkcije.

Osim toga, redovita ažuriranja aplikacija omogućuju da se vaš proizvod neprestano čuje, "treperi" pred očima potencijalnih kupaca u blogosferi.

Nacrtajte šarenu ikonu

Lijepa ikona ključ je uspjeha svake aplikacije ( pa bilo tko? - ur.). Držeći iPhone ili iPad u rukama, korisnik uvijek želi vidjeti kvalitetnu grafiku i "sočan" dizajn na svom zaslonu, što, kako kažu, veseli oko. Ljudi će više pažnje posvetiti programu ako odjel dizajna uloži dovoljno vremena i truda da stvori atraktivan piktogram marke. U konačnici, ovo bi trebalo pomoći vašoj aplikaciji da dosegne vrh App Store ljestvica.

Na specijaliziranim stranicama poput

IOS je operativni sustav na kojem rade Apple pametni telefoni. App Store se koristi za kupnju 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 tisuća dolara mjesečno.

Proces stvaranja

Algoritam za izradu programa ili igre ima isti koncept bez obzira na platformu, stoga je iznimno važno pridržavati se pravila za razvoj... Preskakanjem ovog ili onog koraka programer riskira da u početnoj fazi dobije neuspjeli projekt. Pogledajmo pobliže algoritam za izradu digitalnog proizvoda:

  1. Kreiranje koncepta proizvoda To je prvi korak koji zahtijeva analizu trendova u digitalnom App Storeu. Prilikom izrade 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 Storea. Osim toga, saznajte što je instalirano na pametnim telefonima poznanika, prijatelja, rodbine.
  2. Tehnička baza- prvo morate naučiti jezik Objective-C koji se koristi u pisanju programa za iOS. Programerima početnicima preporuča se da se upoznaju s jezikom Pascal i drugim jezicima: C, Java.
  3. Alati- razvojno okruženje, poseban uređivač teksta i grafički uređivač.
  4. Kreiranje i testiranje programe.
  5. Marketing promocija.

Izrada uslužnog programa korak po korak

Svaki korisnik ima priliku samostalno izraditi aplikaciju za iOS bez dodatnih financijskih ulaganja i stručnog znanja. Postoji posebno razvojno okruženje Xcode koje vam omogućuje rad izravno na telefonu. Ako trebate pisati mobilne aplikacije na Windows računalu, morat ćete instalirati posebne virtualne strojeve. 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žbenom OS App Storeu i ima besplatni sustav distribucije. Ako je program instaliran na vašem telefonu, provjerite ima li ažuriranja.
  2. Nakon što ste riješili pripremne postavke, prijavite se na Xcode. Za izradu novog projekta koristite karticu Datoteka... Zatim će se otvoriti podstavka u kojoj trebate odabrati naredbe Novi i Projekt.
  3. Sljedeći korak u izradi iPhone aplikacije je odabir platforme i tematski tip buduća korisnost.
  4. Molimo navedite kratke informacije o softveru koji se stvara.
  5. Zatim morate pritisnuti tipku Nova mapa... Ovdje se stvara mapa u koju će biti pohranjene pomoćne datoteke za program.
  6. U sljedećem prozoru poništite okvir i aktivirajte naredbu Stvoriti... Zahvaljujući ovim manipulacijama, korisnik će biti prebačen na početnu ploču.
  7. Kliknite na gumb ispod imena storyboard... Nalazi se na desnoj strani sučelja. Povucite element s imenom u glavno polje Označiti... Nemojte zaboraviti dodati neki uvodni tekst u redak Pozdrav svijete(moguć je bilo koji drugi tekst).
  8. Svakako smislite ikona za uslužni program... Prenesite ikonu na mapappicon.com.
  9. Nakon kratke obrade zahtjeva navedite Email adresa, gdje će biti poslana arhiva s ikonama.
  10. Vratite se u razvojno okruženje Xcode. Sada na lijevoj strani sučelja pronađite odjeljak pod nazivom xassets.
  11. Otvorite arhivu iz pošte (gdje su poslane ikone) i povucite ih u prozor koji se nalazi u Xcodeu.
  12. Odaberite jedan od emulatora uređaja, a zatim kliknite naredbu pokretanje programa(ikona je označena kao crni trokut) uključivanjem Mac Developer Mode.
  13. Ponoviti pokušaj lansiranjačekajući trenutak kada se iOS učita na emulator.
  14. Uvjerite se u to komunalnih radova.

Tako će ispasti da kreirate svoju aplikaciju od nule.

Popularne usluge za izradu aplikacija

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

Aplikacije Globus

Projekt Apps Globus je univerzalni graditelj aplikacija koji je prikladan za Android i iOS mobilne operativne sustave. Ima praktično korisničko sučelje. 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 dostupna je u tri vrste: " počevši», « studio"i" poslovanje". Razlika između pretplata je cijena i broj razvijenih aplikacija. Postoji i verzija koja zahtijeva jednokratno plaćanje od 20.000 rubalja. Uz neograničeno korištenje, nudi izvorne kodove i pomoć pri konfiguriranju uslužnog programa.

App2b

Projekt App2b nudi višenamjenski konstruktor koji se može koristiti ne samo za izradu aplikacija za iOS, već i za Android platformu. Ovaj konstruktor stvara komercijalni ili informativni sadržaj. Zato služba ima ugrađena biblioteka predložaka da sami brzo izradite aplikaciju prilagođenu korisniku.

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.

Projekt je jedini besplatni graditelj web stranica za izradu web stranica i aplikacija. Program je sveobuhvatno rješenje za online poslovanje. Omogućuje vam stvaranje jedinstvenih stranica, virtualnih trgovina, e-zinova. Posebnost konstruktora je nedostatak pripremljenih šablona... Umjesto toga, koriste fleksibilne alate koji ne zahtijevaju znanje programiranja. Zbog toga svaki program kreiran u New Digital Timesu izgleda kao autorsko djelo.

Constructor je multimedijski alat usmjeren na izradu poslovnih aplikacija u različitim smjerovima: nadzorne ploče, internetske trgovine, jelovnici restorana itd. Za praktičnost korisnika postoje ugrađeni predlošci za programe i sinkronizaciju s društvenim mrežama i drugim popularnim servisima.

Prodaje se u nekoliko varijanti: for samouporaba i pridruženi program... Distribuira se u dvije vrste pretplate: mjesečnu i godišnju. Osim toga, na stranici se mogu angažirati ljudi za izradu programa.

Područje računalne tehnologije sada se 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 stvaranje i objavljivanje iOS aplikacija

Koliko god se mladi programeri zabavljali nadama, malo je ugodnog na tržištu aplikacija. Od mnogih projekata, mnogi ne postaju popularni. Jedna izvanredna američka tvrtka, Epp Promo, provela je istraživanje tržišta i dobila sljedeće rezultate: većina ispitanih 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, no zapravo 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 ovaj fenomen pripisuju činjenici da će ljudi jednostavno biti previše lijeni da se pomaknu daleko dolje kako bi pronašli proizvod koji nudite. Ako vas gore navedeno ne plaši i još uvijek želite izraditi vlastitu aplikaciju – idemo dalje.

Kako izraditi iOS aplikaciju i objaviti je u App Storeu

Idemo shvatiti što je potrebno učiniti kako bismo dobili aplikaciju i počeli zarađivati ​​na njoj.

Kako instalirati razvojno okruženje Xcode

Izrada aplikacije u Xcodeu

  1. Kako stvoriti novi projekt. Otvaramo aplikaciju. Zatim odaberite izbornik "datoteka" i kliknite "napravi novu datoteku". Kliknite na aplikaciju pod "ios" na lijevoj strani prozora. Idite na odjeljak s predlošcima. Kliknite na Prazna aplikacija.

    U sučelju programa odaberite "Jedna nova aplikacija"

    2. Izrada storyboarda. Storyboard je odgovoran za prikaz zaslona aplikacije u vašem programu. Storyboards prikazuju što se nalazi na svakom pojedinom prozoru i pokazuju kako su u interakciji. Ova stvar omogućuje da dobro razradite svoju igru. Zatim radimo sljedeće: Odaberite File, zatim New, zatim File. Zatim kliknite na "Korisničko sučelje". Kliknite na storyboard, odaberite "Dalje". U izborniku uređaja trebate odabrati uređaj za koji je namijenjen vaš program. U mom slučaju - telefoniram. Objekt nazivamo "Glavni".

    Odaberite uređaj u Storyboardu

    3. Dodijelite storyboard svom projektu. Sada postavljamo storyboard kao glavno sučelje našeg programa. Ako se napravi ispravno, storyboard će biti dostupan odmah kada pokrenemo naš program. Evo kako postupiti: odaberite naziv svoje datoteke na kartici s lijeve strane, kliknite ciljeve i odaberite svoj projekt iz ovog zaglavlja. Idite na izbornik Općenito i odaberite Informacije o implementaciji. U glavnom sučelju unesite Main.Storyboard i prijeđite na sljedeći korak.

    Unesite "Main.storyboard"

    4. Dodajte prvi zaslon. Za to 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 "Glavne ploče priča". Pronađite knjižnicu objekata. U donjem desnom kutu možete odabrati ovu biblioteku objekata. S desne strane vidjet ćete prozor koji se pojavljuje, koji se zove platno. Tamo povucite "Upravljač pogleda". Kada korisnik pokrene aplikaciju, vidjet će prozor za učitavanje. Čestitamo!

    Na ploči kontrolera prikaza dodajte prvi zaslon

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

    Zatim dodajemo objekte sučelja na naš zaslon

    6. Promijenite dodane objekte. Uz pomoć jednostavnih alata, imate mogućnost mijenjanja sučelja, š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.

    Izrađujemo individualno sučelje i mijenjamo svojstva objekata

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

    Povucite kontroler prikaza na prazan dio platna

    8. Aktiviramo "Navigacijski kontroler". Koristit ćemo ovu značajku za kretanje između nekoliko prozora. Postignuto pomoću navigacijskog kontrolera. Navigacijska traka dodana je na vrh programa. Zapamtite, Navigacijski kontroler je strogo dodan na početni zaslon za kontrolu kretanja u svim ostalim prozorima. Da biste to učinili, odaberite zaslon 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 izbornik stvoren, potrebno mu je dodati alate. S ovom značajkom korisnik će se moći "kretati" aplikacijom s jednog mjesta na drugo. Predlažemo dodavanje standardne funkcionalnosti. Dodajte naslov (za to morate otvoriti navigacijsku stavku, a zatim inspektor atributa, a zatim unesite naslov), gumb za navigaciju i dajte gumbima svojstva.

    Dodavanje funkcionalnosti na ploču

    10. Zaslon povezujemo s gumbom. Da biste povezali gumbe, pritisnite ctrl, a zatim ih povucite na sljedeći zaslon. Uskoro će izaći stavka Action Segue s dostupnim opcijama. Odabiremo "Push" za kretanje kroz prozore.

    Povezivanje gumba sa zaslonom

    11. Koristeći gore navedene korake, možete stvoriti program s vrlo primitivnom funkcionalnošću i sučeljem. Ako i dalje želite stvoriti stvarno zanimljivu aplikaciju s 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

Tijekom procesa provjere valjanosti, vaša prijava 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 problema vezanih uz rad programa. Poslušajte ih i ponovno pošaljite svoju prijavu na pregled.

Ne zaboravite paziti na prodaju. To se može učiniti pomoću iTunes Connect Mobile. Apple će vam povremeno slati obavijesti prodajne analitike, ali neće biti suvišno pratiti i sami. Sretno i dobra prodaja!

Vrhunski povezani članci