Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • U kontaktu sa
  • Udaljeno okruženje za programiranje za iOS. Kako napraviti iOS aplikaciju - od ideje do prodaje

Udaljeno okruženje za programiranje za iOS. Kako napraviti iOS aplikaciju - od ideje do prodaje

2015. godine više nije moguće izaći napolje, kako ne bi odmah sreo osobu koja ispunjava dva kriterijuma: 1. Ima iPhone/iPad. 2. Želi da bude programer. Izbor iOS aplikacija u nastavku je napravljen upravo za takve ljude. Pomoću njega možete naučiti jedan ili više od 20 najpopularnijih programskih jezika na svijetu.

Tiobe indeks

Tiobe indeks je rangiranje popularnosti programskih jezika u svijetu. Sastavlja se na osnovu broja linkova u rezultatima pretrage. popularni pretraživači na zahtjev + programiranje". Indeks se gradi svakog mjeseca od 1987. godine. Trenutno se za izračunavanje rejtinga koriste podaci sa sljedećih stranica: Google, YouTube, Amazon, Baidu, Qq, Yahoo, Ebay, Hao123, Bing, Alieexpress, Alibaba i Cntv.

Vrijednost indeksa se izračunava za jezike koji ispunjavaju dva zahtjeva. Prvo, jezik mora biti potpun po Turingu, a drugo, mora postojati članak o tome na Wikipediji na engleskom jeziku. Kako možete znati da li je jezik Turing potpun? Ako se na njemu može izvršiti bilo koja računalna funkcija, onda je to Turingov potpuni jezik. SQL ne ispunjava prvi kriterij, ali se za njega već dugi niz godina računa Tiobe indeks. Ukupno 237 jezika učestvuje u rejtingu.

Analitičari koriste Tiobe indeks u svom radu kako bi predvidjeli razvoj IT industrije. Programeri provjeravaju njegovo značenje, kako ne bi pogriješili s izborom vektora profesionalnog razvoja. 25 godina istorije indeksa nam omogućava da sa sigurnošću tvrdimo: "dobri stručnjaci za jezike koji zauzimaju prvih 10 redova rejtinga sigurno će biti traženi na tržištu rada u naredne 3-4 godine."

Aplikacije iz ove kolekcije bi se preciznije nazivale referentnim knjigama sa mogućnošću pokretanja koda, a ne obrazovne aplikacije. Morat ćete podijeliti informacije u lekcije i sami smisliti primjere za vježbanje.

1. Java

Tiobe indeks za ovaj jezik je 19,56%. Java se koristi u 80-90% poslovnih aplikacija. Velika većina Android programera piše u njemu. Java se često koristi u web aplikacijama sa velikim opterećenjem. Na ovom jeziku se može napisati skoro sve. To je ono što stotine miliona programera u svim krajevima planete uspješno rade. Dodatak Java Develope Reference Sve u jednom sadrži najpotpunije informacije o ovom jeziku.

2.C

Operativni sistemi i drugi softver niskog nivoa napisani su na ovom jeziku. Aplikacija će vam pomoći da naučite jezik C Referenca.

3. C ++

C++ je glavni jezik za razvoj komercijalnog aplikativnog softvera. Teže ga je naučiti od Jave i stoga je manje popularan. Postoji aplikacija za proučavanje - C ++ Referenca.

4. C #

Ovaj jezik je pojednostavljena verzija C++ dizajnirana za rad sa razvojnim okruženjem .NET Framework. Postoji aplikacija za savladavanje sintakse jezika C # Programski jezik.

5. Python

Python se koristi za pisanje desktop i serverskog softvera, web aplikacija sa velikim opterećenjem. Koriste ga Google i BitTorrent. Dodatak Referenca za Python 2 Developer pomoći će u učenju ovog jezika.

6. PHP

To je najpopularniji programski jezik za kreiranje web stranica. Na njemu su ispisane milijarde web stranica. Stotine miliona programera širom svijeta posjeduju ga u ovom ili onom stepenu. Ulazni prag za početnike je izuzetno nizak. Napravite stranicu poput „Evo me, evo moje mačke. Pošaljite pismo putem ovog obrasca ”možete obaviti za pola sata nakon početka učenja PHP-a. Aplikacija će pomoći u savladavanju tehnologije PHP Reference.

7. Java Script

Ovaj jezik je dizajniran za ugrađivanje dinamičkog skriptiranja na strani klijenta u web stranice. Rijetka stranica će proći bez barem nekoliko linija Java Script koda. Teoretski, na ovom jeziku možete napisati skoro sve: serverske (Node.js) i mobilne (PhoneGap) aplikacije. Počevši od OS X Yosemite, Java Script je postala alternativa Makro jeziku za OS X Apple Script. Postoje legende o majstoru koji je prepisao Linux kernel u JS. Naučite osnove Java Script-a koristeći aplikaciju Programski jezik Java Script.

8. Visual Basic za .NET

Da biste napisali program na ovom jeziku, ne možete bez .NET Framework-a. Dakle zasebna aplikacija za ovaj jezik br. Ali njegova sintaksa je identična uobičajenoj Visual basic, o čemu će biti riječi u nastavku.

9. Perl

Prvobitno je kreiran za obradu velikih količina tekstualnih podataka. Opseg primjene se dijelom preklapa sa PHP, a dijelom sa jezikom C. Više o njegovoj sintaksi i okušati se u pisanju skripti možete saznati u dodatku - Perl programski jezik

10. Objective-C

Ovaj jezik se koristi već 32 godine za razvoj aplikacija koje rade na Apple uređajima. Koristi se za pisanje programa za OS X i iOS. Objective-C možete naučiti koristeći aplikaciju Programski jezik Objective-C

11. Skupština

Asembler - omogućava vam direktan pristup instrukcijama procesora. To je programski jezik najnižeg nivoa. Njegovo znanje je ponekad potrebno za kreiranje programskih jezika višeg nivoa, operativnih sistema, drajvera. Sposobnost čitanja asemblerskog jezika korisna je za virusne analitičare i ljude koji su uključeni u razbijanje licenciranog softvera. Postoji nastavni plan i program za iOS - Programski jezik asemblera.

12. Ruby

Ruby je napredna objektno orijentirana verzija Perla razvijena u Japanu. Koristi se za izradu web aplikacija koristeći Ruby on Rails framework. Zahvaljujući ovom okviru, koji vam omogućava vrlo brzo postavljanje web aplikacija, Ruby je na tako visokoj poziciji. Iako jezik nije u prvih 10, veliki stručnjak za ovu tehnologiju neće biti 100% bez komada hljeba u narednih pet godina. Postoji aplikacija za studiranje Ruby programski jezik.

13. Delphi

Nažalost, nema iOS aplikacije... Nije iznenađujuće. Prvo, da biste napisali program u Delphiju, ne morate znati njegovu sintaksu. Dovoljno je otvoriti razvojno okruženje, prevući nekoliko dugmadi i polja za unos u radni prostor, klikom desno dugme miša, dodijelite im parametre ponašanja i to je to. Sposobnost razumijevanja Delphi izvornih kodova korisna je samo mladim programerima koji su došli deset godina kasnije, a od kojih su šefovi tražili da ovaj program radi pod nova verzija Windows. Drugo, sada se u Delphiju ne piše ništa novo, a njegovu visoku poziciju u Tiobe rejtingu obezbjeđuju oni koji su pre 15 godina morali modificirati softver.

14. Visual Basic

Većina kancelarijskih radnika će imati koristi od poznavanja jezika. Na njemu možete napisati mnogo korisnih stvari: prikupljanje podataka iz upitnika u Excel tabela, generiranje datoteka po šablonu, automatizirano slanje pošte u Outlooku. Postoji aplikacija za studiranje - Visual Basic programski jezik.

15. Pascal

Osnove ovog jezika govori dvije trećine Rusa, čije su školske i studentske godine pale na kasne 90-te i 2000-te. U mnogim zemljama svijeta razvila se tradicija korištenja ovog jezika za nastavu informatike. Na prijelazu milenijuma, kada su škole širom planete počele masovno uvoditi obrazovanje poznavanje rada na računaru Delphi je bio jedan od komercijalno najuspješnijih jezika. Sintaksa ovog jezika je skoro identična sintaksi Pascala. Iz tog razloga, dizajneri kurikuluma su ga izabrali kao prvi programski jezik za milione ljudi. Delphi je skoro umro krajem 2000-ih, ali udžbenici informatike u većini obrazovnih institucija još nisu ažurirani. U djetinjstvu, karta za rezervirano mjesto će dati aplikaciju Pascal programski jezik.

16. Swift

Swift jezik je najavljen u proljeće 2014. Koristi se za razvoj aplikacija za iOS i OS X. Pozicioniran je kao sigurnija alternativa Objective-C. Dodatak Swift programski jezik je kompletan tutorial po jeziku, sastavljen od strane Apple programera.

17. MATLAB

MATLAB je jezik za izvođenje tehničkih proračuna različitog stepena složenosti u istoimenom softverskom paketu, koji koriste milioni inženjera širom svijeta. Dodatak MATlAB Mobile je pojednostavljena verzija softvera MATLAB paket za iOS , koji uključuje kompletnu jezičku referencu. Nezamjenjiva stvar za brucoše tehničkih fakulteta.

18. SQL


SQL je proceduralni jezik baze podataka. Uz njegovu pomoć možete unositi podatke u baze podataka, a zatim ih čitati, mijenjati i brisati. SQL programski jezik omogućava vam da naučite SQL i karakteristike njegove primjene za najčešće kontrolne sisteme relacione baze podataka podaci: MySQL, SQL Server, PostgreSQL, Oracle, itd.

19.R

R je jezik za statističku obradu informacija. Ugrađen je u mnoge popularne programe za analizu podataka u svijetu: SPSS, Statistica, SAS. Možete ga proučiti pomoću aplikacije R programski jezik.

20. COBOL

COBOL postoji od 1959. godine. Jedini je među 20 najpopularnijih jezika na svijetu, koji je vodila žena - kontraadmiral Grace Hopper. Prvobitno je dizajniran za kreiranje poslovnih aplikacija. Mnogi sistemi doznake, čiji je razvoj započeo 70-ih godina, napisani su na jeziku COBOL. Američke javne i privatne korporacije imaju mnogo radnih sistema koji zahtevaju tehničku podršku i napisani su na COBOL-u. U nekim obrazovnim institucijama u Americi, ovaj jezik se koristi za učenje učenika da programiraju. Aplikacija će vam pomoći da se s njom upoznate. Programski jezik COBOL.

Zaključak

V Prodavnica aplikacija postoje aplikacije za učenje manje popularnih jezika. Ako malo probate, tamo možete pronaći obrazovne aplikacije i za sljedećih 30 mjesta u Tiobe indeksu.

Swift je robustan i intuitivan razumljiv jezik programiranje od Apple-a, s kojim možete kreirati aplikacije za iOS, Mac, Apple TV i Apple Watch... Programerima daje neviđenu kreativnu slobodu. Zahvaljujući ovom jednostavnom jeziku koji je jednostavan za korištenje, open source dovoljno je za tebe zanimljiva ideja stvoriti nešto neverovatno.

Programeri već koriste
neverovatne karakteristike Swifta.

Swift je brz i efikasan jezik programiranje u realnom vremenu koje se može lako umetnuti u Objective-C kod spreman za upotrebu. Sada programeri ne samo da mogu pisati pouzdanije i sigurni kodovi ali i uštedite vrijeme i kreirajte napredne aplikacije.

Odlična aplikacija u Swiftu. Lakoća upotrebe i odziv u realnom vremenu su razlog zašto je VSCO odabrao Swift za kreiranje nove verzije svoje iOS aplikacije za fotografije.

Odlične aplikacije,
razvijen u Swiftu.

Sve više programera ugrađuje Swift kod u svoje aplikacije. A neki čak kreiraju potpuno nove aplikacije u Swiftu.

Duolingo khan
Vodič za čisto nebo akademije

Procreate Kickstarter Eventbrite Hipmunk

Bolje performanse. Aplikacije su bolje.

Brze aplikacije nadmašiti očekivanja. Na primjer, normalni algoritam pretraživanja je mnogo brži u Swiftu.

Do 2.6 puta brži od Objective-C

Do 8.4 puta brži od Pythona 2.7

10.000 cijelih brojeva pronađenih na grafu korištenjem algoritma pretraživanja u dubinu *

Dodan je brzi jezik
u nastavni plan i program.

Programeri nisu jedini koji cijene potencijal Swift jezika. Univerziteti i druge obrazovne institucije podučavaju Swift na časovima kodiranja i objavljuju besplatne kurseve na iTunes U. To znači da čak i početnici mogu lako prijeći s osnova kodiranja na profesionalno kodiranje.

Univerziteti koji su uključili Swift u svoj nastavni plan i program

  • Kalifornijski univerzitet Santa Cruz
  • Foothill College
  • Royal University of Technology Melbourne
  • Minhenski tehnički univerzitet
  • Lawson Community College
  • Manhattan Community College
  • Mesa Community College
  • Houston Community College
  • Community College Central Piedmont
  • Plymouth University
  • Kalifornijski politehnički univerzitet
  • Univerzitet Stanford
  • Tehnički koledž Northwest Kansas
  • Monterrey Institute of Technology
  • Univerzitet Aberystwyth
  • Full Sale University
  • Ingésup School
  • Južni metodistički univerzitet

Swift je posvuda.
A sada je otvoren za sve.

Swift je besplatno dostupan programerima, nastavnicima i studentima pod licencom za distribuciju otvorenog koda Apache 2.0. Nudimo binarne datoteke za OS X i Linux koje vam omogućavaju da kompajlirate kod za iOS, OS X, watchOS, tvOS i Linux. A da bismo ubrzali razvoj i transformaciju Swifta u još moćniji jezik, stvorili smo novu zajednicu u kojoj korisnici mogu direktno doprinijeti izvor Swift.

Upoznaj Swifta.

glavna knjiga

Preuzmite tutorijal Swift programski jezik iz Apple Books Store-a besplatno. Saznajte kako Swift čini programiranje praktičnijim, fleksibilnijim i zabavnijim.

Xcode

Xcode je Mac aplikacija za razvoj drugih Mac i iOS aplikacija. Xcode ima sve alate koji su vam potrebni za kreiranje sjajnih aplikacija. Može se besplatno preuzeti sa Mac App Store.

Web stranica programera

Detaljnije tehničke informacije i odjaviti se puni pregled Brzi jezik. Pogledajte blog programera da budete u toku. Najnovije vijesti... Vi takođe imate slobodan pristup do sjajnih resursa: tutorijala, video zapisa i uzoraka koda.

Profesija programera jedna je od najprestižnijih i najtraženijih, to je činjenica. U industriji razvoja softvera imaju svoje niše. Od njih najbrže rastući i istovremeno najplaćeniji je razvoj softvera za mobilne uređaje. Kao što znate, dogodilo se da su, ostavljajući konkurente daleko iza sebe, tri stalna rivala preuzela vodstvo. Čip je ležao na takav način da je jedan od ova tri bezuslovni lider, uvijek neko sustiže.

U segmentu mobilnih tehnologija, bez sumnje, Apple prednjači sa svojim iPhone pametni telefon... Na prezentaciji u septembru, kompanija iz Cupertina je već demonstrirala 7. verziju mobilni uređaj... Zajedno s njim, Apple je predstavio novu verziju mobilnog operativnog sistema iOS 10. Sada je to najznačajniji operativni sistem na svijetu, kao i njegovi prethodnici. Iz toga slijedi da je učenje razvoja iOS-a najisplativije ulaganje vremena i novca.

Ekosistem jabuke

Danas ćemo razviti jednostavnu mobilnu aplikaciju za iOS. Naravno, izvorni Mac je najprikladniji za ovo. Ali ako podržavate Windows ili jednostavno nemate Mac, možete instalirati operativni sistem macOS pod virtuelnu mašinu u Windowsu. Na internetu vam neće biti teško pronaći posebno skrojen za PC macOS verzija, popularno nazvan Hackintosh. Slobodno ga stavite na VMware virtuelnu mašinu, VirtualBox - po svom izboru. Odmah ću vas upozoriti da PC tastatura nema neke od tastera koji se nalaze na Mac tastaturi, a mnoge njihove kombinacije se ne mogu pritisnuti u Hackintosh-u. Prilično kvari raspoloženje. Inače, sve dolje opisane operacije mogu se uspješno izvesti na Hackintosh-u.

Obavezno znanje

Da biste programirali općenito, a posebno za iOS, morate znati mnogo. Matematika i logika možda neće biti potrebne na početku, ali će kasnije biti tražene. Savremene tehnologije oslobodile su programera potrebe za temeljnim poznavanjem arhitekture računara, međutim, potrebno je razumjeti osnovne mehanizme kao što su sistemi brojeva, njihove transformacije, brzina potprograma ili efikasnost algoritama (veliko O).

Za više visoki nivo iOS programer mora imati duboko razumijevanje macOS operativnog sistema i samog iOS-a. Takođe, svakako morate savladati programski jezik "jabuka". Poznavanje Delphija, C++, C# ili VB.NET neće vam puno pomoći. Apple ima svoj vlastiti ekosistem sa svojim jezicima: Objective-C i Swift. Naravno, poznavanje C ++ još nikome nije škodilo, programi i umetci u njemu nalaze se posvuda, čak i kod Applea. No, po definiciji se najviše koristi Objective-C, jednostavno zato što se pojavio mnogo ranije (sredinom osamdesetih godina prošlog stoljeća), dok je Swift prije samo dvije godine (2014.). Apple polaže velike nade novi jezik i mnogo ulaže u to. Za podršku starog softvera koristi se Objective-C, a novi je napisan u Swiftu. Zato je dobro da znate oboje.

Kako ne biste gubili vrijeme uzalud, svi ovi programski jezici se mogu učiti pod strogim nadzorom nastavnika na stranici.

Razvojni alati

Kao što znate, glavni programski alat za macOS i s njim iOS je programsko okruženje Xcode... Uključuje alate za kreiranje aplikacija za Mac, iPhone, iPad, Apple TV, Apple Watch. Sve Apple platforme... Xcode sadrži Interface Builder, uređivač koda koji podržava sve moderne alate za kodiranje. Osim toga, bez napuštanja Xcodea, možete testirati aplikaciju; ako je dizajniran za eksterni uređaj, onda se može pokrenuti u emulatoru.

Sistem uključuje emulatore svih uređaja čije se nove verzije mogu preuzeti. Osim toga, Xcode sadrži grafičke alate za analizu performansi aplikacije, uključujući alate za dijagnosticiranje iskorištenosti CPU-a, korištenja skladišta (HDD, SDD i drugi) i opterećenja grafičkog adaptera (sa OpenGL strane).

13. septembra objavljena je nova, dugo očekivana verzija razvojnog okruženja 8.0. Stabilne verzije može se besplatno preuzeti sa App Store-a. Alfa i beta verzije se distribuiraju putem pretplate programera. Osma verzija uključuje: novu verziju jezika Swift 3, alat za učenje Swift Playground za iPad, novu verziju Interface Builder-a, koja je postala brža i koja vam omogućava da vidite izgled aplikacije na različite platforme bez potrebe za postavljanjem aplikacije na simulator.

Uz Xcode 8, možete razviti aplikacije za macOS Sierra, iOS 10, watchOS 3 i tvOS 10. Svi SDK-ovi su uključeni. Nove verzije operativnih sistema su počele da se pojavljuju dosledno nakon Appleove prezentacije početkom septembra.

Objective-C jezik

Prisjetimo se ukratko osnovnih podataka o jeziku. Objective-C je kompajlirani objektno orijentisani programski jezik koji se koristi za pisanje aplikacija za Apple sisteme. To je nadskup ili, drugim riječima, dodatak za C, koji nasljeđuje od potonje sintaksu, tipove podataka, načine kontrole toka programa i dodajući mu objektno orijentisane mogućnosti. orijentirano programiranje- opis klasa i metoda.

Kao iu C++, Objective-C je centralan za objekte koji su povezani sa četiri paradigme: apstrakcija, enkapsulacija, nasljeđivanje i polimorfizam. C ++ je jako otkucan, dok je Objective-C slabo ukucan ili ima sistem dinamičkih tipova podataka. Kao i Smalltalk, Objective-C šalje poruke objektima. Ovo je izuzetna prilika dinamički jezici jer se tip objekata provjerava u vrijeme izvođenja, a ne u vrijeme kompajliranja.

Opis jezika Objective-C zauzima više od jednog obimnog toma. Stoga je, kako biste stekli objektivno znanje, zgodno pohađati kurs "". Cijeli dio kursa je posvećen ovom jeziku.

Razvoj aplikacija za iOS

Kao primjer ćemo razviti vrlo jednostavnu aplikaciju. Ne odstupajmo od svete tradicije, pozdravimo svijet. Međutim, s obzirom da imamo grafičku aplikaciju, malo ćemo je diverzifikovati: dodaćemo dugme, pritiskom na koje ćemo prikazati ili sakriti natpis "Zdravo, svet".

Pokrenite Xcode, u prozoru koji se pojavi izaberite Kreiraj novi projekat ili u glavnom meniju File -> New -> Project. Sljedeći prozor će od vas tražiti da odaberete ciljnu platformu i tip aplikacije.


V u ovom slučaju nas zanima iOS platforma... Postoji sedam vrsta aplikacija koje možete izabrati. Šest od njih su stubovi tipičnih iOS aplikacija, koje podrazumevano sadrže drugačiji skup komponenti. Sedma vrsta je igra.

Vrste aplikacija

  • Stub aplikacije Single View je za jednostavnu aplikaciju na jednom ekranu. Preset uključuje komponentu View Controller koja vam omogućava da prilagodite izgled vaše aplikacije koristeći Interface Builder.
  • Aplikacija Master Detail kreira aplikaciju koja prikazuje kolekciju objekata u prikazu tabele. Nakon odabira jednog od njih, detalji o ovom objektu. Prvi je majstor, drugi je detalj.
  • Uz pomoć aplikacije zasnovane na stranicama kreiraju se aplikacije koje imaju više ekrana, poput stranica u knjizi. Stoga se iz ove praznine, na primjer, kreiraju čitači.
  • Kartica aplikacija vam omogućava da kreirate aplikacije u kojima se možete prebaciti na svaki ekran u bilo kom trenutku, odnosno svaki ekran ima svoje dugme za njegovo aktiviranje, na kojem se prikazuje naslov. ITunes je primjer.
  • Igra se koristi za kreiranje šablona igre. Postoje četiri okvira za odabir za kreiranje igre: SpriteKit, SceneKit, OpenGL ES, Metal. Pogledajmo ih na brzinu.
    SpriteKit je sistem za 2D renderovanje i animaciju teksturiranih pravougaonika - sprite-ova. Prilikom prikaza okvira koristi se standardni ciklus, okvir se prikazuje nakon što obrada prođe sav sadržaj scene.
    SceneKit je okvir visokog nivoa za renderovanje 3D grafike bez upotrebe OpenGL-a. Podržava učitavanje, manipulaciju 3D objektima. Uključuje fizički motor, generator čestica i jednostavan način skriptiranja.
    OpenGL ES je standard u ovoj oblasti kompjuterska grafika... Omogućava vam da prikažete 2D i 3D scene. Omogućava vam da opišete cjevovod za video karticu: vrhovi se transformiraju, sklapaju u primitive, koji se rasteriziraju u dvodimenzionalnu sliku i prikazuju na ekranu. Možete uključiti programabilne shadere u cjevovod.
    Metal je API niskog nivoa koji vam omogućava da iscijedite svu energiju iz vašeg video adaptera. Otklonjeni API-ji zajedno s unaprijed kompajliranim shaderima i multithreading omogućavaju vašoj igri da se penje novi nivo performanse i kvaliteta.
  • Aplikacija za paket naljepnica - nova vrsta aplikacije, predstavljene u iOS 10 i Xcode 8. To je kolekcija jednostavnih ili animiranih slika koje se koriste u novom iMessageu. Za njegovu izradu nije potrebno nikakvo kodiranje.
  • iMessage aplikacija je nova vrsta aplikacije koja se pojavila u iOS 10 i Xcode 8. Omogućava vam da kreirate dodatke za iMessage, na primjer, za kupovinu i preuzimanje vašeg paketa naljepnica. Također možete koristiti iMessage API za kreiranje vlastitog analoga ove aplikacije, uključujući reprodukciju zvuka, videa, korištenje naljepnica i još mnogo toga.

Izrada prvog projekta

Odaberimo aplikaciju Single View kao predložak za našu aplikaciju. Pošto se nećemo razvijati veliki program, sredstva obezbeđena ovim preparatom su nam dovoljna. Kliknite na Next. Na sljedeća stranicačarobnjaka, morate unijeti naziv projekta, na primjer ShowLab. U padajućoj listi Jezik ostavite podrazumevani jezik - Objective-C. Zatim na padajućoj listi Uređaji ostavite izbor Univerzalni. Ovo određuje za koji uređaj (iPhone ili iPad) je aplikacija kreirana. Univerzalna klauzula znači za oboje. Poništite izbor u polju za potvrdu Uključi jedinične testove i Uključi UI testove, ne trebaju nam nikakvi testovi. Sljedeći. Odaberimo fasciklu za spremanje projekta. Sada pritisnite dugme Kreiraj.

Ovo će otvoriti prozor sa listom svih parametara primenjenih na projekat. U ovom prozoru možete promijeniti parametre postavljene ranije u čarobnjaku: orijentaciju, ciljni uređaj itd.


Prvo treba da kreiramo interfejs aplikacije. Da biste to učinili, jednim klikom odaberite datoteku Main.storyboard na listi s lijeve strane (ako ova datoteka nije vidljiva, proširite sadržaj foldera ShowLab). Sa desne strane liste, ceo prozor će zauzeti Interface Builder. Izgled uređaja je prikazan u sredini. U donjem desnom uglu prozora nalazi se panel komponenti. Prevucite komponente Label i Button odatle na izgled. Iznad panela komponenti nalazi se lista svojstava. Ako ga nemate, kliknite na dugme Prikaži inspektor atributa koje se nalazi ispod naslova prozora na desnoj strani interfejsa.

Odaberite komponentu Label u izgledu i postavite njeno svojstvo Text: na padajućoj listi ostavite opciju Plain, u donjem redu unesite potrebnu oznaku, u našem slučaju „Hello, World“. Ako tekst ne stane unutar okvira za tekst, promijenite ih povlačenjem ručki na rubovima komponente. Da biste ga centrirali vodoravno, idite na stranicu Inspektor veličine tako što ćete kliknuti na dugme Prikaži inspektor veličine (desno od Prikaži inspektora atributa). Na ovoj stranici odaberite Centriraj vodoravno u kontejneru sa padajuće liste Rasporedi.

Sada izaberite Komponenta dugmeta, promijenite svojstvo Text u željenu oznaku - Switch. Možete ga centrirati na isti način kao što je gore opisano.

Napravite vezu između grafike i koda

V Visual studio(ili Delphi) objekat u kodu se kreira automatski u trenutku kada stavite vizuelnu komponentu na formu. Ovo se ne dešava u Xcode-u, ali ne predstavlja problem.

Otvorite sadržaj datoteke zaglavlja ViewController.h u poseban prozor dvostrukim klikom na njega. Ova datoteka sadrži deklaraciju ekstenzije klase UIViewController, označenu ključnom riječi @interface. Ova mogućnost je dodata u drugoj verziji Objective-C. Sada uradite ovaj trik: pomerite kursor miša preko komponente - tekstualna oznaka, držite pritisnuto Taster Ctrl i lijevo dugme miša. Pomerite kursor na prozor sa kodom (ViewController.h fajl), plava linija će se protezati iza kursora. Otpustite miš i taster unutar opisa interfejsa ViewController.

Pojavit će se prozor za kreiranje utičnice.


Ovo je svojstvo objekta koje se odnosi na drugi objekt (u ovom slučaju, vizualnu komponentu). Potrebno je da unesete naziv Outlet objekta, koristeći ga ćete upućivati ​​na vizuelnu komponentu, neka to bude laboratorija. Zatim se odabire tip objekta, odabran je ispravno: UILabel.

Čak niže na listi Skladištenja, odabire se tip reference objekta: slab ili jak. Ako odaberete jak, tada će objekt na koji ukazuje svojstvo postojati sve dok svojstvo ukazuje na njega, u kom slučaju se ne može automatski izbrisati kada se više ne koristi. S druge strane, kada je slaba referenca na snazi, objekt se može samouništeti. Dakle, odaberite vrstu slabe veze i kliknite na dugme Poveži. Kao rezultat, sljedeći red će biti dodan u kod:

@property (slabo, nenatomsko) IBOutlet UILabel * lab;

Provjerite je li Outlet vlasništvo.

Sada kreirajmo izlaz za dugme. Algoritam ostaje isti. Samo za svojstvo Name morate unijeti drugačije ime, na primjer, ali. Linija će biti dodata kodu:

@property (slabo, nenatomsko) IBOutlet UIButton * ali;

Kao rezultat, imamo dva pokazivača na vizuelne komponente: laboratoriju i ali - respektivno, oznaku i dugme. Sada, koristeći pokazivače, možemo manipulirati komponentama u kodu.

Zatim morate kreirati rukovalac za događaj klika na dugme. Da biste to učinili, otvorite implementacioni fajl ViewController.m u zasebnom prozoru. Na potpuno isti način kao što ste prevukli liniju u datoteku zaglavlja da biste kreirali izlaz, iz dugmeta prevucite liniju u datoteku implementacije i ispustite je u zagradu komande za zatvaranje - @end. Pojavit će se prozor za kreiranje događaja, sličan prozoru za kreiranje utičnice. Možete vidjeti razliku: referenca na objekt se kreira u datoteci zaglavlja, a metoda se kreira u datoteci implementacije.


Popunite polje Ime, njegova vrijednost predstavlja naziv svojstva - metode. Neka bude onClick. Ostavite polje Vrsta prema zadanim postavkama - id. U Objective-C dati tip je predak svih ostalih. U padajućoj listi Događaj, podrazumevani je događaj Touch Up Inside, koji se dešava kada se pokazivač (miš, prst...) pusti preko dugmeta, odnosno poslednja faza pritiska na dugme. Ovo je ono što nam treba. Ostavite zadanu vrijednost na listi argumenata: Pošiljalac je objekat koji je poslao ovaj signal, u našem slučaju to će uvijek biti dugme. Kliknite na dugme Poveži. Kao rezultat, bit će dodat sljedeći kod:

- (IBAction) onClick: (id) pošiljatelj ()

Minus na početku znači privatnu metodu. Ključna riječ IBAction događaji (metode) vizuelnih komponenti iz Interface Builder-a su označeni.

Između komandnih zagrada upisujemo kod koji se izvršava kada se pritisne dugme:

Lab.hidden =!_Lab.hidden;

U ovom redu koda invertujemo vrijednost skrivena svojstva... Ima tip BOOL, koji ima dvije vrijednosti: DA - tačno i NE - netačno (malo neobično za Windows programere, gdje je istinito i netačno).

Obratite pažnju na donju crtu ispred naziva objekta - oznake (_lab). Kompilacija neće uspjeti bez toga. Donja crta se dodaje automatski za objekte sadržane u drugim objektima; to jest, u ovom slučaju, laboratorijski objekat je sadržan u ViewController objektu. Ovo je nekada bilo uslovno pravilo koje se koristilo za razlikovanje između objekata deklariranih kao članovi klase i lokalnih objekata. A sada je ovo striktno pravilo implementirano u kompajleru jezika.

Sada možete kompajlirati aplikaciju i pokrenuti je na simulatoru. Odabrali smo iPhone 7 simulator uključen u Xcode 8. Dugme za prevođenje i pokretanje je crni pravougaonik u traci na vrhu interfejsa.

Nakon kompajliranja aplikacije, pokretanja simulatora i učitavanja naše aplikacije, njen interfejs će biti prikazan na ekranu simulatora: natpis "Zdravo, svet" i dugme za prebacivanje. Ako pritisnete zadnji, natpis će nestati, ako ga ponovo pritisnete, ponovo će se pojaviti.

Napravili smo vrlo jednostavnu aplikaciju za razumijevanje suštine iOS razvoja. Možete saznati više o izradi Objective-C aplikacija za iOS u našem GeekBrains prijateljskom kursu "". Na kursu se daje dva mjeseca za učenje ovog jezika. Tokom prvog mjeseca uvodne teme, a u drugom pravo kodiranje profesionalne aplikacije.

Brzi jezik

Apple je 2014. godine predstavio novi programski jezik - Swift. Brzo je postao jezik o kome se najviše priča i najbrže rastući jezik na svetu. To je pouzdan, siguran, intuitivan jezik za razvoj aplikacija za macOS, iOS, tvOS i watchOS operativne sisteme za čitavu flotu Apple uređaja. Swift je efikasan programski jezik. Lakše je naučiti od svog prethodnika, Objective-C, ali u isto vrijeme Swift od njega posuđuje neke od najboljih ideja. Istovremeno, programeri su jezike učinili kompatibilnim, odnosno jedan program može sadržavati i Swift i Objective-C kod. U svijetu postoje milijarde linija koda i stotine hiljada naslijeđenih programa napisanih u Objective-C, tako da njegova podrška definitivno neće biti napuštena.

Prilikom razvoja Swifta, cilj je bio stvoriti najpogodniji sistemski programski jezik - brz, siguran i izražajan.

Algoritam u Swift jeziku je 2,6 puta brži od istog algoritma u Objective-C i 8,4 puta brži nego u Pythonu. Upotreba Swifta čini proces razvoja programa fleksibilnijim i praktičnijim.

Zbog svog eksponencijalnog razvoja, 3. decembra 2015. Swift jezik je prebačen u zajednicu otvorenog koda. Istovremeno, Apple striktno prati njegov razvoj, organizirajući komisiju za razvoj. Swift je sada dostupan ne samo na Apple sistemima, već i na Linuxu. Sve dodatni alati za rad sa jezikom, uključujući program za otklanjanje grešaka, standardnu ​​biblioteku, menadžer paketa, takođe besplatan i otvoreni kod.

Budućnost pripada ovom jeziku. Detaljnije informacije o tome možete saznati iz gore navedenog kursa GeekBrains "", u kojem je cijeli mjesec predviđen za proučavanje ovog programskog jezika.

Prodavnica aplikacija

Jednostavno rečeno, App Store je prodavnica sadržaja za čitav niz Apple uređaja. Ovdje možete kupiti igre i aplikacije od velikih kompanija i nezavisnih programera. Svaki programer, u kojoj god zemlji živi, ​​može besplatno prodavati ili distribuirati svoje programe na ovoj platformi za digitalnu distribuciju. Da biste to počeli, morate se registrovati kao programer i kupiti licencu za prodaju svojih aplikacija. Ovo je naknada za pruženu uslugu i razvoj Prodavnica aplikacija Store.

Ishodi

Razvili smo jednostavnu aplikaciju za iOS mobilni operativni sistem koristeći programski sistem Xcode zajedno sa jezikom Objective-C. Testirali smo gotovu aplikaciju na simulatoru iPhone 7. Naučili smo kako se pravi korisnički interfejs Koristeći Interface Builder, kako povezati grafiku sa kodom aplikacije i kako kreirati rukovaoce događajima. Upoznavanje sa osnovama Objective-C. Osim toga, skrenuli smo pažnju na obećavajući Swift jezik koji se koristi za razvoj moćnih i sigurnih aplikacija za Apple ekosistem.

Međutim, proučeni materijal je samo početak. U cilju intenzivne nadogradnje prema mobilnom kodiranju i razvoju aplikacija iz stvarnog života, preporučujemo pohađanje kursa "" na stranici naših prijatelja.

Ovo je vrijedan kurs: nakon što ga završite, definitivno nećete gubiti vrijeme. Počinje sa dva detaljna kursa o jeziku Java, nakon čega slijedi osnovno programiranje za Android mobilni operativni sistem. Nadalje, kurs o bazama podataka općenito i SQL jeziku posebno. Zatim dubinski kurs o razvoju profesionalnih Android aplikacija. Nakon toga, vektor učenja će se kretati prema Apple sistemima: dva detaljna kursa o Objective-C jeziku i korisni kurs o Swiftu.


Predavanja na kursu drže profesionalni nastavnici sa velikim iskustvom u razvoju softvera. Ako nešto nije jasno, možete postaviti pitanje bez odlaganja. Općenito, učenje na GeekBrains-u je živ proces, možete komunicirati, postavljati pitanja, pomoći s odgovorima. Za provjeru stečenog znanja, nastavnici izdaju zadaćašto se potom verifikuje. Nakon završene obuke očekuje vas zagarantovana praksa u IT kompaniji. A onda sve zavisi od vas, ako se pokažete kao kompetentan specijalista, bićete pozvani na posao.

Poseban projekat sa kompanijom

Poštovani, ovim člankom otvaram novu rubriku posvećenu programiranju za iPhone, gdje ćemo se dotaknuti pitanja od interesa za početnike i nepočetnike, kao i gurue iz ObjC-a, koji, nadamo se, neće iznevjeriti da ispravimo naše greške svojim komentarima. Današnja lekcija je samo u informativne svrhe.

Ciljevi lekcije

1. Kako započeti programiranje za iPhone.
2. Gentleman's kit programera.
3. Domaći.

Uvod

Svi vidimo divlji uspjeh AppStore-a, dijelovi aplikacija rastu kao pečurke nakon kiše. Urednici svih informativnih portala o iPhone-ima su pobjegli s nogu i, ne zatvarajući oči, pišu, pišu i pišu recenzije. I svi se programi pojavljuju, pojavljuju i pojavljuju. Bilo bi krajnje vrijeme da se i mi uključimo u ovaj proces i da otkinemo svoj komad od slavske pite.

Gdje početi? Pitanje je prilično retoričko. Naravno, ako ste, dragi čitaoče, pravnik ili, recimo, građevinar, biće vam veoma teško da počnete i najverovatnije ne bi trebalo da se bavite time ozbiljno, jer je, kako mi se čini, bolje uradi jednu stvar dobro od nekoliko i loše. Ipak, nećemo isključiti ni trenutak da poželite da programirate za dušu, da je to vaš novi hobi. Dobar sat, onda. Međutim, ako ti, dragi prijatelju, već imaš iskustva u razvoju aplikacija, bez obzira na kojem jeziku - C, Pascal, Assembler, Delphi, ili na kraju BASIC ili čak Logo (u mom udžbeniku informatike ranih 90-ih postojao je jedan ), tada ćete se sigurno morati okušati u polju aplikacija za iPhone.

Tako dolazimo do odgovora na glavno pitanje, odakle početi. Počnite s osnovama, ne morate ići daleko za ovo, dat ću vam samo nekoliko linkova koji će vas na kraju dovesti do Kijeva:

1. Za ljude koji općenito nisu upoznati sa jezikom C - počnite s ovim

2. Kada programirate za iPhone, trebat će vam znanje OOP-a (Object Oriented Programming). Nije tako teško kao što bi ime moglo sugerirati, zapravo OOP se zasniva na nekoliko osnovnih principa, shvativši za sebe, lako možete napraviti remek-djela. Pročitajte o OOP-u.

3. Ako poznajete osnove C, a OOP vam ne stvara nikakve poteškoće, ipak vam se preporučuje da pročitate razliku između Objective-C koji se koristi u MacOS-u (i iPhoneu, respektivno) od tradicionalnog C i C++. Vrlo dobro je opisano.

4. Odgovore na mnoga pitanja naći ćete i na našem forumu na adresi.

Gospodski set programatora za iPhone, kao i putna torba, prilično je loš i, u principu, na početna faza ne zahtijeva ništa osim prirodnog i skupog. Evo svega što nam je potrebno za početak:

b) Operativni sistem macOS Leopard verzija 10.5.5.

c) Toolkit sa Apple web stranice, takozvani SDK, razvojni komplet. Trenutni paket sadrži sve što vam je potrebno za razvoj. Možete ga preuzeti ovdje: http://developer.apple.com/iphone, nakon registracije.
d) I zaista nam je potrebno strpljenje i upornost. Bez ovoga, nažalost, nema šanse.

Mnogima, nakon tačke A, ruke mogu odmah pasti. Iskreno ću vam reći, prije nego što sam upoznao iPhone, nikada se nisam ukrstio sa Apple-om, i napisao sam svoj prvi program za iPhone, a da uopće nisam imao MacBook. Strastveni sam korisnik Windows-a koji je svoj odrasli život započeo sa Windows-om 3.1 i dorastao Windows Vista-i, oduševila me pogodnost MacOS-a i ne žalim zbog takve akvizicije, iako još uvijek provodim lavovski dio vremena sa računarima sa OS od Billa Gatesa.

Za one koje ove riječi nisu uvjerile, još uvijek postoji izlaz. Od prelaska računara sa Apple na platformu sa Intel procesor- postojala je prilika (naravno, ne bez plesa i tambura) da instaliram MacOS na običan PC računar, priznajem - sam sam to uradio. U svijetu je takav OS poznat pod raznim nazivima Kaliway, Hackint0sh itd. Na svim uslugama hostinga datoteka možete lako pronaći željenu sliku i protresanjem možete staviti Makos na svoj računar. Čak i ako želite da ga pokrenete kasnije u prozoru VMWare. Neću opisivati ​​kako se sve ovo radi, neću zagovarati metode za zaobilaženje Mac licence, ali ću se potruditi da vas upozorim na neke greške, izbjegavajući koje nećete izgubiti interes za programiranje u početnoj fazi pripreme komplet alata:

1. Prilikom instaliranja UVIJEK koristite poseban čvrsti disk povezan kao glavni na nultu IDE ili SATA magistralu.
2. Ne pokušavajte da instalirate Leopard ispod VMWare-a - provjerio sam mnogo puta - nemoguće je, iako ima ljudi na mreži koji tvrde da su to uradili.

3. Nakon instaliranja Macosa, možete pokušati da ga pokrenete iz Windows-a u VMware-u, ako ima dovoljno resursa. Takođe, poseban problem su drajveri. Mrežni će vas najvjerovatnije zgrabiti sam, video će biti 800x600 - glupo VGA. A evo šta da radite sa svojom 8800GTX karticom, Wi-Fi adapterom i plavim zubom, onda kamo sreće (češće ne).

4. Na koliko slika nisam naišao - sve su imale verziju 10.5.1 ili 10.5.2, ali nam je potrebna barem 10.5.5 za rad. Ažuriram svoj mak preko interneta, ali sa hackintosh-om, kod nadogradnje na 10.5.5, ovaj trik neće uspjeti - uhvati jabuku, također je mnogo puta provjereno. Mreža ima algoritam kako da ažurirate hakin na 10.5.5 dok sistem radi - tražite ga jer ćete ga pronaći.

I tako, komplet alata je opisan, prelazimo na domaći zadatak.

Naša domaća zadaća će biti jednostavna, ali vrlo važna, bez dovršavanja, sve ostale lekcije će vam postati beskorisne. HTML tekst, a moj rad neće vrijediti ni prokletog novca. I tako, dragi iPhone programeri, dok pišem lekciju #2, trebali biste:

A) Uzmite Mac ili instalirajte hackintosh (samo u informativne svrhe)

B) Ažurirajte ga na verziju 10.5.5.

C) Preuzmite i instalirajte Apple SDK. Skinite gomilu primjera sa neta, pokušajte ih sve kompajlirati. Općenito, počnite učiti kucanjem (najčešća metoda u našoj zemlji, koja je upečatljiva po svojoj djelotvornosti).

Pišite recenzije.
Rashid (aka rashn).

site Poštovani, ovim člankom otvaram novu rubriku posvećenu programiranju za iPhone, gdje ćemo se dotaknuti pitanja od interesa za početnike i nepočetnike, kao i gurue iz ObjC-a, koji, nadamo se, neće iznevjeriti da ispravimo naše greške svojim komentarima. Današnja lekcija je samo u informativne svrhe. Ciljevi lekcije 1: Kako započeti s programiranjem iPhonea. 2. Gentleman's kit programera. 3.Domaće ...

Ako ste došli na našu stranicu, vjerovatno već imate iskustva u razvoju. Štaviše, 90% sam siguran da vaš računar koristi Windows operativni sistem (da, korisnici Ubuntua se neće ljutiti na mene). Također je vjerovatno da postavljate pitanje: „Šta mi je potrebno da bih pisao prijave iOS? "U ovom članku ću odgovoriti na vaše pitanje. Spremni? Ukratko, potreban vam je Mac.

Da li vam treba Mac?

Ove tri riječi obično obeshrabruju 90% Windows programera da se bave razvojem iOS-a. Ljudi su zbunjeni. "Kako! - kažu, - zar zaista nema Xcode za Windows?!" Koliko god da ga mrzimo, Apple zaista ne izdaje Xcode za Windows, baš kao što Microsoft ne izdaje Visual Studio za MacOS. Znam za tri načina za rješavanje ovog problema.

Prvi način, pravi - Kupite sebi Mac

Prva metoda je možda najjednostavnija i najispravnija. Samo kupite sebi Mac. Mnogi ljudi su uplašeni visoka cijena Apple proizvodi, ali hajde da vidimo da li je Mac zaista toliko skup u odnosu na PC.

Recimo da ste programer koji želi da razvija programe za Windows. Koliko koštaju vaši razvojni alati? Prije svega, potreban vam je kompjuter. Trošak računara koji je pogodan za razvoj danas je od 1000 do 1500 dolara. Pored samog računara, biće vam potrebni razvojni alati. Per profesionalna verzija Visual Studio Moraćete da platite 1200 dolara. Delphi Professional košta sličan novac. Život pokazuje da otprilike jednom u dvije godine morate ponovo potrošiti na kupovinu ažuriranja. Naravno, možete uštedjeti nešto novca korištenjem besplatnog Visual Studio Express Edition ili traženjem Turbo Delphija, ali to nije to. Ovo su sistemi za školarce. Ako ste profesionalni programer, potrebni su vam alati za profesionalni razvoj. U redu je kada profesionalni alati koštaju mnogo novca. Nije bitno čime se bavite, programiranjem, muzikom, fotografijom. Ako ste profesionalac, koristite opremu čija cijena uključuje najmanje tri nule. Dakle, mašina je profesionalna Windows programer košta 2000-2500 dolara.

Pogledajmo sada Mac OS X, dobra opcija za programere je kupovina laptopa MacBook Pro... U Rusiji ovaj računar košta previsoke pare, oko 2800 dolara (u konfiguraciji Intel i7-2720QM / RAM 4GB / HDD 750GB). Ako svoj MacBook naručite na ebayu, možete uštedjeti oko 1000 dolara. Ako iz nekog razloga niste spremni da potrošite toliki novac na kupovinu računara, obratite pažnju Mac mini- Apple računar početnog nivoa (Intel i5-2430M / RAM 4Gb / HDD 500Gb). Njegova cijena u Rusiji je otprilike 1100 dolara (800 dolara sa ebay dostavom). Mac Mini ne dolazi sa monitorom, mišem ili tastaturom, tako da ćete morati potrošiti 300 dolara dodatno na ove male stvari. Što se tiče razvojnih alata, oni su besplatni, stoga je jedina investicija kupovina računara, koji će koštati 2800 dolara.

Dakle, sa stanovišta profesionalnog programera Mac računar nije tako skupa stvar, ali ako ste u nedoumici, onda možete probati Mac Mini.

Put dva - virtuelna mašina

Drugi način rješavanja problema je korištenje virtuelna mašina da oponaša Mac. Najčešće rješenje danas je instalirati VMware i koristiti gotove sklopove Mac OS X-a. Ovu metodu ima smisla koristiti ako imate dovoljno moćan kompjuter sa velikom zapreminom ram memorija i Intel procesor sa VT-x i SSE3 podrškom. Procesor je ključan za pokretanje sistema, a količina memorije direktno utiče na brzinu gostujućeg OS-a. Ako nemate dovoljno memorije, razvoj se pretvara u strategiju zasnovanu na potezu.

Treći način je hakintoš

Ovo je srednja, kompromisna opcija. Hackintosh je računar koji je kompatibilan sa hardverom Apple proizvodi, na kojem se posebnim metodama instalira Mac OS X. Na internetu postoji mnogo članaka posvećenih kreiranju hackentosa. Sa stanovišta sticanja novca pri izgradnji sistema koji je uporediv sa Mac-ovima po kvalitetu, ima smisla napraviti vrhunski računar. Danas to može biti računar sa sljedećom konfiguracijom: Intel Core i7-2600K, MP GIGABYTE P67A-D3-B3, RAM 16Gb, 2 SSD 128Gb, ​​HDD 500 Gb, Video AMD Radeon HD 6870.

Instalacija SDK-a i XCode-a

Ako ste kupili novi mac ili ste prikupili hackintosh, vjerovatno nemate potrebno SDK razvoj i Xcode okruženje. Možete ih preuzeti na stranici http://developer.apple.com/xcode/ klikom na Prijava. Da biste se prijavili, od vas će se tražiti vaš Apple ID. Ako ga još niste primili, kliknite na dugme Pridružite se sada. Pronađite odjeljak "Registrirajte se kao Apple programer" na stranici koja se otvara i kliknite na vezu Saznajte više na kraju. Kliknite na dugme Početak rada i pažljivo popunite polja. Nakon toga možete preuzeti Xcode i iOS SDK apsolutno besplatno.

Potreban vam je uređaj za testiranje

Pored računara na kojem ćete razvijati svoje programe, trebat će vam i uređaj za njihovo testiranje ( iPod Touch, iPhone ili iPad). Sa moje tačke gledišta, uređaji kupljeni na sekundarnom tržištu su sasvim prikladni za testiranje razvijenog softvera.

iOS Developer Program

Za iOS programeri postoji još jedna stavka troškova. Za instaliranje i testiranje vaše iOS aplikacije pravi uređaj Morate se pridružiti iOS Developer Programu, koji će vas koštati 99 USD godišnje. Nakon toga, biće vam na raspolaganju poseban fajl- sertifikat programera, koji će omogućiti testiranje i objavljivanje programa u App Store-u. Proces dobijanja sertifikata programera nije baš brz, zahteva kreditnu karticu i slanje papirne dokumentacije poštom.

Zaključak

Kao što vidite, razvoj iOS-a je prilično skup u početnoj fazi. Ako niste sigurni u svoje sposobnosti, pokušajte započeti programiranje pod virtuelnom mašinom.

Top srodni članci