Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • U kontaktu s
  • 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. više se ne može izlaziti van, kako ne bi odmah sreo osobu koja ispunjava dva kriterija: 1. Ima iPhone/ipad. 2. Želi biti programer. Odabir iOS aplikacija u nastavku napravljen je 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 rang-lista popularnosti programskih jezika u svijetu. Sastavlja se na temelju broja poveznica u rezultatima pretraživanja. popularne tražilice na zahtjev + programiranje". Indeks se gradi svaki mjesec od 1987. godine. Trenutno se za izračun ocjene 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 je li jezik Turing potpun? Ako se na njemu može izvršiti bilo koja izračunljiva funkcija, onda je to Turingov potpuni jezik. SQL ne zadovoljava prvi kriterij, ali se za njega već dugi niz godina izračunava Tiobe indeks. Ukupno 237 jezika sudjeluje u ocjeni.

Analitičari u svom radu koriste Tiobe indeks za predviđanje razvoja IT industrije. Programeri provjeravaju njegovo značenje, kako ne bi pogriješili s izborom vektora profesionalnog razvoja. 25 godina povijesti indeksa omogućuje nam samouvjereno tvrdnju: "dobri stručnjaci za jezike koji zauzimaju prvih 10 redova ocjene sigurno će biti traženi na tržištu rada u sljedeće 3-4 godine".

Aplikacije iz ove zbirke bi se točnije nazivale referentnim knjigama s 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 s velikim opterećenjem. Na ovom jeziku se može napisati gotovo sve. To je ono što stotine milijuna 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 sustavi i drugi softver niske razine 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 aplikacijskog softvera. Teže ju 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 s razvojnim okruženjem .NET Framework. Postoji aplikacija za svladavanje sintakse jezika C # Programski jezik.

5. Python

Python se koristi za pisanje desktop i poslužiteljskog softvera, web aplikacija s velikim opterećenjem. Koriste ga Google i BitTorrent. dodatak Referenca za programere za Python 2 pomoći će u učenju ovog jezika.

6. PHP

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

7. Java skripta

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

8. Visual Basic za .NET

Za pisanje programa na ovom jeziku ne možete bez .NET Frameworka. Tako zasebna aplikacija za ovaj jezik br. Ali njegova je sintaksa identična uobičajenoj Visual basic, o čemu će biti riječi u nastavku.

9. Perl

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

10. Cilj-C

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

11. Montaža

Asembler - omogućuje vam izravan pristup uputama procesora. To je programski jezik najniže razine. Njegovo znanje ponekad je potrebno za stvaranje programskih jezika više razine, operativnih sustava, upravljačkih programa. Sposobnost čitanja asemblerskog jezika korisna je za virusne analitičare i ljude koji su uključeni u razbijanje licenciranog softvera. Postoji kurikulum za iOS - Programski jezik asemblera.

12. Ruby

Ruby je napredna objektno orijentirana verzija Perla razvijena u Japanu. Koristi se za izradu web aplikacija pomoću okvira Ruby on Rails. Upravo zahvaljujući ovom okviru, koji vam omogućuje vrlo brzo postavljanje web aplikacija, Ruby je na tako visokoj poziciji. Iako jezik nije u top 10, veliki stručnjak za ovu tehnologiju neće biti 100% bez komadića kruha u sljedećih pet godina. Postoji prijava 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, povući nekoliko gumba i polja za unos u radni prostor, klikom desni gumb miša, dodijelite im parametre ponašanja i to je to. Sposobnost razumijevanja Delphi izvornog koda korisna je samo mladim programerima koji su došli deset godina kasnije, a od kojih su šefovi tražili da ovaj program funkcionira pod nova verzija Windows. Drugo, sada se u Delphiju ne piše ništa novo, a njegovu visoku poziciju u ocjeni Tiobe osiguravaju oboljeli koji su prije 15 godina morali modificirati softver.

14. Visual Basic

Većina uredskih radnika imat će koristi od poznavanja jezika. Na njemu možete napisati puno korisnih stvari: prikupljanje podataka iz upitnika u Excel proračunska tablica, generiranje datoteka po predlošku, automatizirano slanje pošte u Outlooku. Postoji prijava 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-e i 2000-te. U mnogim zemljama svijeta razvila se tradicija korištenja ovog jezika za poučavanje informatike. Na prijelazu tisućljeća, kada su škole diljem planeta počele masovno uvoditi obrazovanje informatička pismenost Delphi je bio jedan od komercijalno najuspješnijih jezika. Sintaksa ovog jezika gotovo je identična sintaksi Pascala. Iz tog razloga, dizajneri kurikuluma odabrali su ga kao prvi programski jezik za milijune ljudi. Delphi je umalo umro krajem 2000-ih, ali udžbenici informatike u većini obrazovnih institucija još nisu ažurirani. U djetinjstvu, karta za rezervirano sjedalo će dati prijavu Programski jezik Pascal.

16. Swift

Jezik Swift najavljen je 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 potpuna tutorial po jeziku, sastavljen od strane Appleovih programera.

17. MATLAB

MATLAB je jezik za izvođenje tehničkih proračuna različitog stupnja složenosti u istoimenom softverskom paketu koji koriste milijuni inženjera diljem svijeta. dodatak MATlAB Mobile je pojednostavljena verzija softvera MATLAB paket za iOS , što uključuje potpunu jezičnu referencu. Nezamjenjiva stvar za brucoše tehničkih sveučilišta.

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ćuje vam da naučite SQL i značajke njegove primjene za najčešće upravljačke sustave relacijske 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. Izvorno je dizajniran za izradu poslovnih aplikacija. Mnogi sustavi doznake, čiji je razvoj započeo 70-ih godina, napisani su na jeziku COBOL. Američke javne i privatne korporacije imaju mnoge radne sustave koji zahtijevaju tehničku podršku i napisani su na COBOL-u. U nekim obrazovnim ustanovama u Americi ovaj jezik se koristi za podučavanje učenika programiranju. Aplikacija će vam pomoći da se s njom upoznate. Programski jezik COBOL.

Zaključak

V Trgovina aplikacijama postoje aplikacije za učenje manje popularnih jezika. Ako malo pokušate, tamo možete pronaći obrazovne aplikacije i za sljedećih 30 mjesta u Tiobe Indexu.

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, otvoreni izvor dovoljno ti je zanimljiva ideja stvoriti nešto nevjerojatno.

Programeri već koriste
nevjerojatne značajke Swifta.

Swift je brz i učinkovit jezik programiranje u stvarnom vremenu koje se može lako umetnuti u Objective-C kod spreman za korištenje. Sada programeri ne mogu samo pisati pouzdanije i sigurni kodovi ali i uštedjeti vrijeme i izraditi napredne aplikacije.

Sjajna aplikacija u Swiftu. Jednostavnost korištenja i odziv u stvarnom vremenu razlog su zašto je VSCO odabrao Swift za izradu nove verzije svoje iOS aplikacije za fotografije.

Izvrsne aplikacije,
razvijena u Swiftu.

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

Duolingo khan
Vodič za akademsko čisto nebo

Procreate Kickstarter Eventbrite Hipmunk

Bolja izvedba. 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 u grafu pomoću algoritma pretraživanja u dubinu *

Dodan je brzi jezik
u nastavni plan i program.

Programeri nisu jedini koji cijene potencijal Swift jezika. Sveučilišta i druge obrazovne institucije podučavaju Swift na satovima kodiranja i objavljuju besplatne tečajeve na iTunes U. Tako čak i početnici mogu lako prijeći s osnova kodiranja na profesionalno kodiranje.

Sveučilišta koja su Swifta uključila u svoj kurikulum

  • Kalifornijsko sveučilište Santa Cruz
  • Foothill College
  • Kraljevsko tehnološko sveučilište u Melbourneu
  • Tehničko sveučilište u Münchenu
  • Lawson Community College
  • Manhattan Community College
  • Mesa Community College
  • Houston Community College
  • Community College Središnji Pijemont
  • Sveučilište Plymouth
  • Kalifornijsko politehničko sveučilište
  • Sveučilište Stanford
  • Tehnički fakultet sjeverozapadnog Kansasa
  • Monterrey Institute of Technology
  • Sveučilište Aberystwyth
  • Sveučilište u punoj prodaji
  • Ingésup škola
  • Southern Methodist University

Swift je posvuda.
A sada je otvoren za sve.

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

Upoznajte Swifta.

glavna knjiga

Preuzmite vodič Swift programski jezik iz Apple Books Storea besplatno. Saznajte kako Swift programiranje čini 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 stvaranje sjajnih aplikacija. Može se besplatno preuzeti sa Mac aplikacija Store.

Web stranica programera

Detaljnije tehničke informacije i odjaviti se potpuni pregled Brzi jezik. Provjerite blog za programere kako biste bili u toku. najnovije vijesti... Vi također imate besplatan pristup do sjajnih resursa: tutorijala, videozapisa i uzoraka koda.

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

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

Ekosustav jabuke

Danas ćemo razviti jednostavnu mobilnu aplikaciju za iOS. Naravno, izvorni Mac je najprikladniji za to. Ali ako podržavate Windows ili jednostavno nemate Mac, možete instalirati operativni sustav macOS pod virtualnim strojem u sustavu Windows. Na internetu vam neće biti teško pronaći posebno skrojen za PC macOS verzija, popularno nazvan Hackintosh. Slobodno ga stavite na VMware virtualni stroj, VirtualBox - po svom izboru. Odmah ću vas upozoriti da PC tipkovnica nema neke od tipki koje se nalaze na Mac tipkovnici, a mnoge njihove kombinacije ne mogu se pritisnuti u Hackintoshu. Poprilično kvari raspoloženje. Inače, sve dolje opisane operacije mogu se uspješno izvesti na Hackintoshu.

Obavezno znanje

Za programiranje 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. Suvremene tehnologije oslobodile su programera potrebe za potpunim poznavanjem arhitekture računala, ali je potrebno razumjeti osnovne mehanizme kao što su brojevni sustavi, njihove transformacije, brzina potprograma ili učinkovitost algoritama (veliko O).

Za više visoka razina Razvojni programer iOS-a mora imati duboko razumijevanje operativnog sustava macOS i samog iOS-a. Također, svakako morate savladati programski jezik "jabuka". Poznavanje Delphija, C++, C# ili VB.NET neće vam puno pomoći. Apple ima vlastiti ekosustav sa svojim jezicima: Objective-C i Swift. Naravno, poznavanje C ++ još nikome nije naštetilo, programi i umetci u njemu nalaze se posvuda, čak i u Appleu. 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 puno 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 uzalud gubili vrijeme, svi ovi programski jezici mogu se proučavati pod strogim nadzorom nastavnika na stranici.

Razvojni alati

Kao što znate, glavni razvojni alat za macOS i s njim iOS je programsko okruženje Xcode... Uključuje alate za izradu 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 vanjski uređaj, onda se može pokrenuti u emulatoru.

Sustav 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 pohrane (HDD, SDD i drugi) i opterećenja grafičkog adaptera (sa strane OpenGL-a).

13. rujna objavljena je nova, dugo očekivana verzija razvojnog okruženja 8.0. Stabilne verzije može se besplatno preuzeti s App Storea. Alfa i beta verzije distribuiraju se 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 omogućuje vam pregled izgleda aplikacije na različite platforme bez potrebe za implementacijom aplikacije na simulator.

Uz Xcode 8 možete razvijati aplikacije za macOS Sierra, iOS 10, watchOS 3 i tvOS 10. Svi SDK-ovi su uključeni. Nove verzije operativnih sustava počele su se dosljedno pojavljivati ​​nakon Appleove prezentacije početkom rujna.

Objective-C jezik

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

Kao iu C++, Objective-C je središnji za objekte koji su povezani s četiri paradigme: apstrakcija, enkapsulacija, nasljeđivanje i polimorfizam. C ++ je jako tipiziran, dok je Objective-C slabo tipiziran ili ima sustav dinamičkih tipova podataka. Kao i Smalltalk, Objective-C šalje poruke objektima. Ovo je iznimna prilika dinamički jezici jer se tip objekata provjerava u vrijeme izvođenja, a ne u vrijeme prevođenja.

Opis jezika Objective-C zauzima više od jednog obimnog svezaka. Stoga je za stjecanje objektivnog znanja prikladno pohađati tečaj "". Cijeli dio tečaja posvećen je ovom jeziku.

Razvoj aplikacija za iOS

Kao primjer ćemo razviti vrlo jednostavnu aplikaciju. Ne odstupajmo od svete tradicije, pozdravimo svijet. No, s obzirom na to da imamo grafičku aplikaciju, malo ćemo je diverzificirati: dodati ćemo gumb, pritiskom na koji ćemo prikazati ili sakriti natpis "Hello, World".

Pokrenite Xcode, u prozoru koji se pojavi odaberite Create new project ili u glavnom izborniku File -> New -> Project. Sljedeći prozor će od vas tražiti da odaberete ciljnu platformu i vrstu 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 prema zadanim postavkama sadrže drugačiji skup komponenti. Sedma vrsta je igra.

Vrste aplikacija

  • Stupanj aplikacije Single View je za jednostavnu aplikaciju za jedan zaslon. Predpostavka uključuje komponentu View Controller koja vam omogućuje prilagodbu izgleda vaše aplikacije pomoću alata za izgradnju sučelja.
  • Aplikacija Master Detail stvara aplikaciju koja prikazuje kolekciju objekata u prikazu tablice. Nakon odabira jednog od njih, detaljima o ovom objektu. Prvi je majstor, drugi je detalj.
  • Uz pomoć aplikacije zasnovane na stranici kreiraju se aplikacije koje imaju više zaslona, ​​poput stranica u knjizi. Stoga se iz ove praznine, na primjer, stvaraju čitači.
  • Aplikacija s karticama omogućuje kreiranje aplikacija gdje se možete prebaciti na svaki ekran u bilo kojem trenutku, odnosno svaki ekran ima svoj gumb za njegovo aktiviranje, na kojem se prikazuje naslov. ITunes je primjer.
  • Igra se koristi za izradu predloška igre. Za kreiranje igre možete birati između četiri okvira: SpriteKit, SceneKit, OpenGL ES, Metal. Pogledajmo ih na brzinu.
    SpriteKit je sustav za 2D renderiranje i animaciju teksturiranih pravokutnika - spriteova. Prilikom prikaza okvira koristi se standardni ciklus, okvir se prikazuje nakon što obrada prođe sav sadržaj scene.
    SceneKit je okvir visoke razine za renderiranje 3D grafike bez korištenja 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 računalna grafika... Omogućuje vam renderiranje 2D i 3D scena. Omogućuje vam da opišete cjevovod za video karticu: vrhovi se transformiraju, sastavljaju u primitive, koji se rasteriziraju u dvodimenzionalnu sliku i prikazuju na zaslonu. Možete uključiti programabilne shadere u cjevovod.
    Metal je API niske razine koji će vam omogućiti da iscijedite svu snagu iz vašeg video adaptera. Ispravljeni API-ji zajedno s unaprijed kompajliranim shaderima i multithreading omogućuju da vaša igra napreduje nova razina performanse i kvaliteta.
  • Aplikacija za paket naljepnica - nova vrsta aplikacije, predstavljene u iOS 10 i Xcode 8. To je zbirka jednostavnih ili animiranih slika korištenih u novom iMessageu. Za njegovu izradu nije potrebno nikakvo kodiranje.
  • Aplikacija iMessage nova je vrsta aplikacije koja se pojavila u iOS 10 i Xcode 8. Omogućuje vam stvaranje dodataka za iMessage, na primjer, za kupnju i preuzimanje vašeg paketa naljepnica. Također možete koristiti iMessage API za stvaranje 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 osigurana ovim preparatom su nam dovoljna. Kliknite Dalje. Na sljedeća stranicačarobnjaka, morate unijeti naziv projekta, na primjer ShowLab. Na padajućem popisu Jezik ostavite zadani jezik - Objective-C. Zatim na padajućem popisu Uređaji ostavite odabir Univerzalno. Ovo određuje za koji uređaj (iPhone ili iPad) je aplikacija kreirana. Univerzalna klauzula znači za oboje. Poništite okvire Uključi jedinične testove i Uključi testove korisničkog sučelja, ne trebaju nam nikakvi testovi. Sljedeći. Odaberimo mapu za spremanje projekta. Sada pritisnite gumb Kreiraj.

Ovo će otvoriti prozor s popisom svih parametara primijenjenih na projekt. U ovom prozoru možete promijeniti parametre postavljene ranije u čarobnjaku: orijentaciju, ciljni uređaj itd.


Prvo, moramo stvoriti sučelje aplikacije. Da biste to učinili, jednim klikom odaberite datoteku Main.storyboard na popisu s lijeve strane (ako ova datoteka nije vidljiva, proširite sadržaj mape ShowLab). Desno od popisa, cijeli prozor će zauzeti Interface Builder. Izgled uređaja prikazan je u sredini. U donjem desnom kutu prozora nalazi se ploča komponenti. Povucite komponente Label i Button odatle na izgled. Iznad panela komponenti nalazi se popis svojstava. Ako ga nemate, kliknite gumb Prikaži inspektor atributa koji se nalazi ispod naslova prozora na desnoj strani sučelja.

Odaberite komponentu Label u izgledu i postavite njezino svojstvo Text: na padajućem popisu 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 klikom na gumb Prikaži inspektor veličine (desno od Prikaži inspektora atributa). Na ovoj stranici odaberite Centriraj vodoravno u spremniku s padajućeg popisa Rasporedi.

Sada biraj Komponenta gumba, 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 Vizualni studio(ili Delphi) objekt u kodu se kreira automatski u trenutku kada stavite vizualnu komponentu na obrazac. To se ne događa u Xcodeu, ali ne predstavlja problem.

Otvorite sadržaj datoteke zaglavlja ViewController.h u odvojeni prozor dvostrukim klikom na njega. Ova datoteka sadrži deklaraciju ekstenzije klase UIViewController, označenu ključnom riječi @interface. Ova je mogućnost dodana u drugoj verziji Objective-C. Sada napravite ovaj trik: pomaknite pokazivač miša preko komponente - tekstualna oznaka, držite pritisnutu tipka Ctrl i lijevu tipku miša. Pomaknite pokazivač na prozor s kodom (Datoteka ViewController.h), plava linija će se protezati iza kursora. Otpustite miš i tipku unutar opisa sučelja 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). Morate unijeti naziv Outlet objekta, pomoću njega ćete upućivati ​​na vizualnu komponentu, neka to bude laboratorij. Zatim je odabrana vrsta objekta, odabrana je ispravno: UILabel.

Još niže na popisu Pohrana odabire se vrsta reference objekta: slaba ili jaka. Ako odaberete jak, tada će objekt na koji ukazuje svojstvo postojati sve dok svojstvo ukazuje na njega, u kojem 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 gumb Poveži. Kao rezultat toga, sljedeći red će biti dodan kodu:

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

Provjerite je li Outlet vlasništvo.

Sada napravimo utičnicu za gumb. Algoritam ostaje isti. Samo za svojstvo Name morate unijeti drugi naziv, na primjer, ali. Redak će biti dodan kodu:

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

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

Zatim morate stvoriti rukovatelj za događaj klika na gumb. Da biste to učinili, otvorite implementacijsku datoteku ViewController.m u zasebnom prozoru. Na isti način kao što ste povukli liniju u datoteku zaglavlja da biste stvorili izlaz, s gumba povucite liniju u datoteku implementacije i ispustite je u zagradu za zatvaranje naredbe - @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.


Ispunite polje Naziv, 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ćem popisu Event, zadani je događaj Touch Up Inside, koji se događa kada se pokazivač (miš, prst...) pusti iznad gumba, odnosno posljednja faza pritiska na tipku. To je ono što nam treba. Ostavite zadanu vrijednost na popisu Argumenti: Pošiljatelj je objekt koji je poslao ovaj signal, u našem slučaju to će uvijek biti gumb. Kliknite gumb Poveži. Kao rezultat, bit će dodan sljedeći kod:

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

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

Između naredbenih zagrada upisujemo kod koji se izvršava kada se pritisne gumb:

Lab.hidden =! _Lab.hidden;

U ovom retku koda invertiramo vrijednost skrivena svojstva... Ima tip BOOL, koji ima dvije vrijednosti: DA - istina i NE - laž (pomalo neobično za Windows programere, gdje je istinito i netočno).

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

Sada možete sastaviti aplikaciju i pokrenuti je na simulatoru. Odabrali smo simulator iPhone 7 uključen u Xcode 8. Gumb za prevođenje i pokretanje je crni pravokutnik u traci na vrhu sučelja.

Nakon sastavljanja aplikacije, pokretanja simulatora i učitavanja naše aplikacije, njeno sučelje će biti prikazano na zaslonu simulatora: natpis "Zdravo, svijet" i gumb Switch. Ako pritisnete zadnji, natpis će nestati, ako ga ponovno pritisnete, ponovno ć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 tečaju "". Na tečaju se daje dva mjeseca za učenje ovog jezika. Tijekom 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 kojem se najviše govori i najbrže rastući jezik na svijetu. To je pouzdan, siguran, intuitivan jezik za razvoj aplikacija za macOS, iOS, tvOS i watchOS operativne sustave za cijelu flotu Apple uređaja. Swift je učinkovit programski jezik. Lakše ga je naučiti od svog prethodnika, Objective-C, ali u isto vrijeme Swift od njega posuđuje neke od najboljih ideja. Istodobno, 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 tisuća 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 najprikladniji 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. Korištenje Swifta čini proces razvoja programa fleksibilnijim i praktičnijim.

Zbog eksponencijalnog razvoja, 3. prosinca 2015. Swift jezik je prebačen u zajednicu otvorenog koda. Istodobno, Apple strogo prati njegov razvoj, organizirajući odbor za njegov razvoj. Swift je sada dostupan ne samo na Apple sustavima, već i na Linuxu. Sve dodatni alati za rad s jezikom, uključujući program za ispravljanje pogrešaka, standardnu ​​biblioteku, upravitelj paketa, također besplatan i otvoreni izvor.

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

Trgovina aplikacijama

Jednostavno rečeno, App Store je trgovina sadržaja za cijeli niz Apple uređaja. Ovdje možete kupiti igre i aplikacije velikih tvrtki 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 raditi, morate se registrirati kao programer i kupiti licencu za prodaju svojih aplikacija. Ovo je naknada za pruženu uslugu i razvoj Trgovina aplikacijama Store.

Ishodi

Razvili smo jednostavnu aplikaciju za mobilni operativni sustav iOS koristeći programski sustav Xcode zajedno s jezikom Objective-C. Gotovu aplikaciju testirali smo na simulatoru iPhone 7. Naučili smo graditi korisničko sučelje Koristeći Interface Builder, kako povezati grafiku s kodom aplikacije i kako stvoriti rukovaoce događajima. Upoznati s osnovama Objective-C. Osim toga, skrenuli smo pozornost na obećavajući Swift jezik koji se koristi za razvoj moćnih i sigurnih aplikacija za Apple ekosustav.

Međutim, proučeni materijal samo je početak. Kako bismo se intenzivno nadogradili prema mobilnom kodiranju i razvoju aplikacija iz stvarnog života, preporučamo pohađanje tečaja "" na stranicama naših prijatelja.

Ovo je vrijedan tečaj: nakon što ga završite, sigurno nećete gubiti vrijeme. Počinje s dva detaljna tečaja o jeziku Java, nakon čega slijede osnovno programiranje za mobilni operativni sustav Android. Nadalje, tečaj o bazama podataka općenito i SQL jeziku posebno. Zatim dubinski tečaj o razvoju profesionalnih Android aplikacija. Nakon toga će se vektor učenja pomaknuti prema Appleovim sustavima: dva detaljna tečaja jezika Objective-C i korisni tečaj o Swiftu.


Predavanja na kolegiju drže profesionalni nastavnici s bogatim iskustvom u razvoju softvera. Ako nešto nije jasno, možete postaviti pitanje bez odlaganja. Općenito, učenje na GeekBrainsu je živi proces, možete komunicirati, postavljati pitanja, pomagati s odgovorima. Kako bi provjerili stečeno znanje, učitelji izdaju domaća zadaćašto se zatim provjerava. Nakon završene obuke čeka vas zajamčena praksa u IT tvrtki. A onda sve ovisi o vama, ako se pokažete kao kompetentan stručnjak, bit ćete pozvani na posao.

Poseban projekt s tvrtkom

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 podbaciti da svojim komentarima ispravimo naše greške. Današnja lekcija je samo u informativne svrhe.

Ciljevi lekcije

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

Uvod

Svi vidimo divlji uspjeh AppStorea, dijelovi aplikacija rastu kao gljive nakon kiše. Urednici svih informativnih portala o iPhoneima pobjegli su 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 otrgnemo svoj komadić od svečane pite.

Gdje početi? Pitanje je prilično retoričko. Naravno, ako ste, dragi čitatelju, pravnik ili, recimo, građevinar, bit će vam vrlo teško započeti i najvjerojatnije se ne biste smjeli baviti time ozbiljno, jer, kako mi se čini, bolje je učiniti jednu stvar dobro od nekoliko i loše. No, nećemo isključiti ni trenutak da poželite programirati za dušu, da je to vaš novi hobi. Dobar sat, onda. Međutim, ako ti, dragi moj prijatelju, već imaš iskustva u razvoju aplikacija, bez obzira na kojem jeziku - C, Pascal, Assembler, Delphi, ili konačno BASIC ili čak Logo (u mom udžbeniku informatike početkom 90-ih postojao je jedan ), tada ćete se sigurno morati okušati u području aplikacija za iPhone.

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

1. Za ljude koji općenito nisu upoznati s 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 sugeriralo, zapravo se OOP temelji na nekoliko temeljnih 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, i dalje vam se preporučuje da pročitate razliku između Objective-C koji se koristi u MacOS-u (i iPhoneu) od tradicionalnog C i C ++. Dosta je dobro 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četno stanje ne zahtijeva ništa osim prirodnog i skupog. Evo svega što nam treba za početak:

b) Operativni sustav macOS Leopard verzija 10.5.5.

c) Toolkit s Apple web stranice, tzv. 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 treba strpljenje i ustrajnost. Bez ovoga, nažalost, nema šanse.

Mnogima se nakon točke A ruke odmah mogu spustiti. Iskreno ću vam reći, prije nego što sam se upoznao s iPhoneom, nisam se uopće sreo s Appleom, a svoj prvi program za iPhone sam napisao a da uopće nisam imao MacBook. Strastveni sam korisnik Windowsa koji je svoj odrasli život započeo sa Windowsom 3.1 i dorastao Windows Vista, očarala me pogodnost MacOS-a i ne žalim zbog takve akvizicije, iako još uvijek provodim lavovski dio vremena s računalima s OS od Billa Gatesa.

Za one koje ove riječi nisu uvjerile, još uvijek postoji izlaz. Od prijelaza računala s Applea na platformu s Intelov procesor- postojala je prilika (naravno, ne bez plesa i tambura) instalirati MacOS na obično PC računalo, priznajem - to sam učinio sam. U svijetu je takav OS poznat pod raznim nazivima Kaliway, Hackint0sh itd. Na svim uslugama hostinga datoteka možete lako pronaći željenu sliku a protresanjem možete staviti Makos na svoje računalo. Čak i ako ga želite pokrenuti kasnije u prozoru VMWarea. Neću opisivati ​​kako se sve to radi, neću zagovarati metode zaobilaženja Mac licence, ali ću se potruditi upozoriti vas na neke pogreške, izbjegavajući koje možda nećete izgubiti interes za programiranje u početnoj fazi pripreme alat:

1. Prilikom instaliranja UVIJEK koristite zasebni tvrdi disk spojen kao glavni na nultu IDE ili SATA sabirnicu.
2. Ne pokušavajte instalirati Leopard ispod VMWarea - provjerio sam to mnogo puta - nemoguće je, iako na mreži ima ljudi koji tvrde da su to učinili.

3. Nakon instaliranja Macosa, možete ga pokušati pokrenuti iz Windowsa u VMwareu, ako ima dovoljno resursa. Također, poseban problem su drajveri. Mrežni će vas najvjerojatnije zgrabiti sam, video će biti 800x600 - glupo VGA. A evo što učiniti 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 s hackintoshom kod nadogradnje na 10.5.5 ovaj trik neće uspjeti - uhvati jabuku, također je provjereno puno puta. Mreža ima algoritam kako ažurirati hackin na 10.5.5 uz održavanje sustava u radu - tražite ga jer ćete ga pronaći.

I tako, alat je opisan, prelazimo na domaću zadaću.

Naša domaća zadaća bit će jednostavna, ali vrlo važna, bez dovršetka, sve ostale lekcije će vam postati beskorisne. HTML tekst, a moj rad neće vrijediti ni trunke. 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 hrpu primjera s neta, pokušajte ih sve sastaviti. Općenito, počnite učiti tipkanjem (najčešća metoda u našoj zemlji koja je upečatljiva po svojoj učinkovitosti).

Napišite recenzije.
Rašid (aka rašn).

mjesto 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 podbaciti da svojim komentarima ispravimo naše greške. 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, vjerojatno već imate iskustva u razvoju. Štoviše, 90% sam siguran da na vašem računalu radi Windows operativni sustav (da, korisnici Ubuntua se neće ljutiti na mene). Također je vjerojatno da postavljate pitanje: „Što mi je potrebno za pisanje prijava iOS? "U ovom ću članku odgovoriti na vaše pitanje. Spremni? Ukratko, potreban vam je Mac.

Trebate li Mac?

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

Prvi način, pravi - Kupite si Mac

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

Recimo da ste programer koji želi razvijati programe za Windows. Koliko koštaju vaši razvojni alati? Prije svega, potrebno vam je računalo. Trošak osobnog računala pogodnog za razvoj danas je reda veličine 1000 - 1500 USD. Osim samog računala, trebat će vam razvojni alati. Po profesionalna verzija Visual Studio Morat ćete platiti 1200 dolara. Delphi Professional košta usporediv novac. Život pokazuje da otprilike jednom svake dvije godine morate ponovno potrošiti na kupnju 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. To su sustavi za školarce. Ako ste profesionalni programer, potrebni su vam alati za profesionalni razvoj. U redu je kada profesionalni alati koštaju puno novca. Nije važno čime se bavite, programiranjem, glazbom, fotografijom. Ako ste profesionalac, koristite opremu čija cijena uključuje najmanje tri nule. Dakle, stroj je profesionalan Windows programer košta 2000-2500 dolara.

Pogledajmo sada Mac OS X, dobra opcija za razvojnog programera je kupnja prijenosnog računala MacBook Pro... U Rusiji ovo računalo košta pretjerano, 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 potrošiti toliki novac na kupnju računala, obratite pažnju Mac mini- Appleovo osnovno računalo (Intel i5-2430M / RAM 4Gb / HDD 500Gb). Njegova cijena u Rusiji je otprilike 1100 dolara (800 dolara s dostavom na ebay). Mac Mini ne dolazi s monitorom, mišem ili tipkovnicom, tako da ćete morati potrošiti 300 dolara dodatno na ove male stvari. Što se tiče razvojnih alata, oni su besplatni, stoga je jedino ulaganje kupnja računala koje će koštati 2800 dolara.

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

Put dva - virtualni stroj

Drugi način rješavanja problema je korištenje virtualni stroj oponašati Mac. Danas je najčešće rješenje instalirati VMware i koristiti gotove sklopove Mac OS X. Ovu metodu ima smisla koristiti ako imate dovoljno moćno računalo s velikim volumenom RAM memorija i Intelov procesor s podrškom za VT-x i SSE3. Procesor je ključan za pokretanje sustava, a količina memorije izravno utječe na brzinu gostujućeg OS-a. Ako nemate dovoljno pamćenja, razvoj se pretvara u strategiju temeljenu na potezu.

Treći način je hackintosh

Ovo je srednja, kompromisna opcija. Hackintosh je računalo koje je kompatibilno s hardverom Proizvodi od jabuke, na kojem se posebnim metodama instalira Mac OS X. Na internetu postoji mnogo članaka posvećenih stvaranju hackentosa. Sa stajališta stjecanja novca pri izgradnji sustava koji je po kvaliteti usporediv s Macovima, ima smisla izgraditi vrhunsko računalo. Danas to može biti računalo 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 XCodea

Ako ste kupili novi mac ili ste skupili hackintosh, vjerojatno nemate potrebno Razvoj SDK-a 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 gumb Pridružite se sada. Pronađite odjeljak "Registrirajte se kao Apple Developer" na stranici koja se otvara i kliknite na vezu Saznajte više na kraju. Kliknite gumb Početak rada i pažljivo ispunite polja. Nakon toga možete preuzeti Xcode i iOS SDK apsolutno besplatno.

Potreban vam je uređaj za testiranje

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

Program za razvojne programere iOS-a

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 ćete imati na raspolaganju posebna datoteka- certifikat razvojnog programera koji će omogućiti testiranje i objavljivanje programa u App Storeu. Proces dobivanja certifikata razvojnog programera nije jako brz, zahtijeva kreditnu karticu i slanje papirnatih dokumenata 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 početi programirati pod virtualnim strojem.

Vrhunski povezani članci