Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Në kontakt me
  • Mjedisi në distancë për programim nën iOS. Si të krijoni një aplikacion për iOS - nga ideja në shitje

Mjedisi në distancë për programim nën iOS. Si të krijoni një aplikacion për iOS - nga ideja në shitje

Në vitin 2015 nuk mund të dilni më pa takuar menjëherë një person që plotëson dy kritere: 1. Ka një iPhone/iPad. 2. Ai dëshiron të jetë një programues. Përzgjedhja e mëposhtme e aplikacioneve iOS është përpiluar vetëm për njerëz të tillë. Me të mund të mësoni një ose më shumë nga 20 gjuhët më të njohura të programimit në botë.

Indeksi Tiobe

Indeksi Tiobe është një renditje e popullaritetit të gjuhëve të programimit në botë. Është përpiluar në bazë të numrit të lidhjeve në rezultatet e kërkimit motorët e kërkimit të njohur ne kerkese " + programim". Indeksi është ndërtuar çdo muaj që nga viti 1987. Aktualisht, të dhënat nga faqet e mëposhtme përdoren për të llogaritur vlerësimin: Google, YouTube, Amazon, Baidu, Qq, Yahoo, Ebay, Hao123, Bing, Alieexpress, Alibaba dhe Cntv.

Vlera e indeksit llogaritet për gjuhët që plotësojnë dy kërkesa. Së pari, gjuha duhet të jetë e plotë Turing, dhe së dyti, duhet të ketë një artikull në lidhje me të në Wikipedia në gjuhën angleze. Si të përcaktohet se një gjuhë është Turing e plotë? Nëse ndonjë funksion i llogaritshëm mund të ekzekutohet në të, atëherë ajo është një gjuhë e plotë Turing. SQL nuk plotëson kriterin e parë, por megjithatë, vlera e Indeksit Tiobe është llogaritur për të për shumë vite. Në total, 237 gjuhë marrin pjesë në renditje.

Analistët përdorin Indeksin Tiobe në punën e tyre për të parashikuar zhvillimin e industrisë së IT. Programuesit kontrollojnë kuptimin e tij në mënyrë që të mos gabojnë në zgjedhjen e vektorit të zhvillimit profesional. 25 vitet e historisë së indeksit na lejojnë të themi me besim: "Specialistët e mirë të gjuhës që zënë 10 linjat e para të renditjes sigurisht që do të jenë të kërkuar në tregun e punës në 3-4 vitet e ardhshme".

Aplikacionet në këtë koleksion do të quheshin më saktë libra referimi me aftësinë për të ekzekutuar kodin, sesa aplikacione arsimore. Ju do të duhet ta ndani informacionin në mësime dhe të gjeni vetë shembuj për praktikë.

1. Java

Vlera e Indeksit Tiobe për këtë gjuhë është 19,56%. Java përdoret në 80-90% të aplikacioneve të ndërmarrjeve. Shumica dërrmuese e zhvilluesve të Android shkruajnë në të. Java përdoret shpesh në aplikacione ueb me ngarkesë të lartë. Pothuajse çdo gjë mund të shkruhet në këtë gjuhë. Kjo është ajo që qindra miliona zhvillues në të gjitha cepat e planetit bëjnë me sukses. Aplikacion Java e zhvillimit të referencës të gjitha në një përmban informacionin më të plotë për këtë gjuhë.

2. C

Sistemet operative dhe programet e tjera të nivelit të ulët janë shkruar në këtë gjuhë. Aplikacioni do t'ju ndihmojë të mësoni gjuhën C Referenca.

3. C++

C++ është gjuha kryesore për zhvillimin e softuerit të aplikacioneve komerciale. Është më e vështirë për të mësuar se Java, dhe për këtë arsye më pak e popullarizuar. Ekziston një aplikim për ta studiuar atë - Referenca C++.

4. C#

Kjo gjuhë është një version i thjeshtuar i C++ i krijuar për të punuar me mjedisin e zhvillimit të .NET Framework. Ekziston një aplikacion për zotërimin e sintaksës së gjuhës Gjuha e programimit C#.

5.Python

Softueri i desktopit dhe serverit dhe aplikacionet në internet me ngarkesë të lartë janë shkruar në Python. Përdoret nga Google dhe BitTorrent. Aplikacion Referenca e zhvilluesit të Python 2 do t'ju ndihmojë të mësoni këtë gjuhë.

6.PHP

Është gjuha më e njohur e programimit për krijimin e faqeve në internet. Miliarda faqe interneti janë shkruar në të. Qindra miliona zhvillues në mbarë botën e zotërojnë atë në një shkallë ose në një tjetër. Pragu i hyrjes për fillestarët është jashtëzakonisht i ulët. Krijo një faqe që duket si "Ja ku jam, këtu është macja ime. Dërgoni një letër përmes këtij formulari" gjysmë ore pasi të filloni të mësoni PHP. Aplikacioni do t'ju ndihmojë të zotëroni teknologjinë Referenca PHP.

7. Java Script

Kjo gjuhë është krijuar për të futur skriptet dinamike të klientit në faqet e internetit. Është një sajt i rrallë që mund të bëjë pa të paktën disa rreshta kodi Java Script. Teorikisht, ju mund të shkruani pothuajse gjithçka në këtë gjuhë: aplikacionet e serverit (Node.js) dhe celularët (PhoneGap). Duke filluar me OS X Yosemite, Java Script u bë një gjuhë alternative makro për OS X Apple Script. Ka legjenda për një mjeshtër që rishkruan kernelin Linux në JS. Ju mund të mësoni bazat e Java Script duke përdorur aplikacionin Gjuha e programimit Java Script.

8. Visual Basic për .NET

Për të shkruar një program në këtë gjuhë, nuk mund të bëni pa .NET Framework. Kjo është arsyeja pse aplikim të veçantë Nuk ka gjuhë për këtë. Por sintaksa e saj është identike me atë të zakonshme Bazë vizuale, e cila do të diskutohet më poshtë.

9. Perl

Fillimisht u krijua për përpunimin e vëllimeve të mëdha të të dhënave tekstuale. Fusha e aplikimit përputhet pjesërisht me PHP, dhe pjesërisht me gjuhën C. Mund të njiheni më shumë me sintaksën e saj dhe të provoni dorën tuaj në shkrimin e skripteve në aplikacion - Gjuha e programimit Perl

10. Objektivi-C

Kjo gjuhë është përdorur për 32 vjet për të zhvilluar aplikacione që funksionojnë në pajisjet Apple. Programet për OS X dhe iOS janë shkruar në të. Mund të mësoni Objective-C duke përdorur aplikacionin Gjuha e programimit Objective-C

11. Kuvendi

Assembler - ju lejon të aksesoni drejtpërdrejt komandat e procesorit. Kjo është gjuha e programimit e nivelit më të ulët. Njohuritë e tij ndonjëherë janë të nevojshme për të krijuar gjuhë programimi, sisteme operative dhe drejtues të nivelit më të lartë. Aftësia për të lexuar kodin e montimit do të jetë e dobishme për analistët e viruseve dhe njerëzit e përfshirë në hakerimin e softuerit të licencuar. Ekziston një tutorial për iOS - Gjuha e programimit Assembly.

12. Rubin

Gjuha Ruby është një version i përmirësuar i orientuar nga objekti i gjuhës Perl i zhvilluar në Japoni. Përdoret për të krijuar aplikacione në internet duke përdorur kornizën Ruby on Rails. Është falë këtij kuadri, i cili ju lejon të vendosni shumë shpejt aplikacionet në internet, që Ruby është në një pozicion kaq të lartë. Megjithëse gjuha nuk është në top 10, një specialist i madh i kësaj teknologjie 100% nuk ​​do ta gjejë veten pa një copë bukë në pesë vitet e ardhshme. Ekziston një aplikacion për të mësuar Gjuha e programimit Ruby.

13. Delfi

Na vjen keq, nuk ka gjuhë për këtë aplikacionet për iOS. Nuk është për t'u habitur. Së pari, për të shkruar një program në Delphi nuk keni nevojë të dini sintaksën e tij. Thjesht hapni mjedisin e zhvillimit, tërhiqni disa butona dhe fusha të dhënash në hapësirën e punës duke klikuar butonin e djathtë minj, caktoni atyre parametrat e sjelljes dhe kaq. Aftësia për të kuptuar kodin burimor Delphi do të jetë e dobishme vetëm për programuesit e rinj që vijnë dhjetë vjet më vonë dhe të cilëve do t'u kërkohet nga eprorët e tyre që ta bëjnë këtë program të funksionojë sipas version i ri Dritaret. Së dyti, asgjë e re nuk është shkruar tani në Delphi, dhe pozicioni i tij i lartë në renditjen e Tiobe sigurohet nga të sëmurët që duhet të modifikojnë softuerin që ishte 15 vjeç.

14. Visual Basic

Njohja e gjuhës do të jetë e dobishme për shumicën e punonjësve të zyrës. Mund të shkruani shumë gjëra të dobishme në të: mbledhjen e të dhënave nga pyetësorët në Tabela e Excel-it, gjenerimi i skedarëve duke përdorur një shabllon, postimi i automatizuar në Outlook. Ekziston një aplikim për të studiuar - Gjuha e programimit Visual Basic.

15.Paskal

Dy të tretat e rusëve, vitet e shkollës dhe të studentëve të të cilëve ndodhën në fund të viteve '90 dhe 2000, flasin bazat e kësaj gjuhe. Në shumë vende të botës, ka pasur një traditë të përdorimit të kësaj gjuhe për të mësuar shkenca kompjuterike. Në kapërcyell të mijëvjeçarit, kur shkollat ​​në të gjithë planetin filluan të prezantohen masivisht Njohuri kompjuterike, një nga gjuhët më të suksesshme komerciale ishte Delphi. Sintaksa e kësaj gjuhe është pothuajse identike me sintaksën e Paskalit. Për këtë arsye, hartuesit e kurrikulumit e kanë zgjedhur atë si gjuhën e parë të programimit për miliona njerëz. Delphi pothuajse vdiq në fund të viteve 2000, por tekstet e shkencave kompjuterike në shumicën e institucioneve arsimore ende nuk janë përditësuar. Një aplikacion do t'ju japë një biletë sediljeje të rezervuar në fëmijërinë tuaj Gjuha e programimit Pascal.

16. Swift

Gjuha Swift u shpall në pranverën e vitit 2014. Përdoret për të zhvilluar aplikacione për iOS dhe OS X. Është pozicionuar si një alternativë më e sigurt ndaj Objective-C. Aplikacion Gjuha e programimit Swift- kjo është e plotë tutorial gjuhë, e përpiluar nga programuesit e Apple.

17. MATLAB

MATLAB është një gjuhë për kryerjen e llogaritjeve teknike të shkallëve të ndryshme të kompleksitetit në një paketë softuerike me të njëjtin emër, e përdorur nga miliona inxhinierë në mbarë botën. Aplikacion MATLAB Mobile- ky është një version i thjeshtuar i softuerit Paketa MATLAB për iOS , duke përfshirë një udhëzues të plotë për gjuhën. Një gjë e domosdoshme për studentët e vitit të parë në universitetet teknike.

18.SQL


SQL është një gjuhë procedurale për të punuar me bazat e të dhënave. Me ndihmën e tij, ju mund të futni të dhëna në bazat e të dhënave, dhe pastaj t'i lexoni, ndryshoni dhe fshini ato. Gjuha e programimit SQL ju lejon të mësoni SQL dhe veçoritë e aplikimit të tij për sistemet më të zakonshme të kontrollit bazat e të dhënave relacionale të dhënat: MySQL, SQL Server, PostgreSQL, Oracle, etj.

19. R

R është një gjuhë për përpunimin e informacionit statistikor. Ai është i integruar në shumë programe të njohura të analizës së të dhënave në botë: SPSS, Statistica, SAS. Ju mund ta studioni atë duke përdorur aplikacionin R Gjuhë Programimi.

20. COBOL

Gjuha COBOL ka ekzistuar që nga viti 1959. Është e vetmja ndër 20 gjuhët më të njohura në botë, krijimi i së cilës u drejtua nga një grua - Rearadmirali i Marinës Amerikane Grace Hopper. Projektuar fillimisht për krijimin e aplikacioneve të biznesit. Shumë sisteme transfertat e parave, zhvillimi i të cilit filloi në vitet '70, janë shkruar në COBOL. Korporatat publike dhe private amerikane kanë shumë sisteme funksionuese që kërkojnë mbështetje teknike dhe janë të shkruara në COBOL. Në disa institucione arsimore në Amerikë, kjo gjuhë përdoret për të mësuar programimin e studentëve. Aplikacioni do t'ju ndihmojë të njiheni me të Gjuha e programimit COBOL.

konkluzioni

Dyqani i Aplikacioneve Ka edhe aplikacione për të mësuar gjuhë më pak të njohura. Nëse provoni pak, mund të gjeni atje aplikimet arsimore dhe për 30 rreshtat e radhës në renditjen e Indeksit Tiobe.

Swift është i besueshëm dhe intuitiv gjuhë e qartë programimi nga Apple, me të cilin mund të krijoni aplikacione për iOS, Mac, Apple TV dhe Apple Watch. Ai u jep zhvilluesve liri krijuese të paparë. Falë kësaj gjuhe të thjeshtë dhe të përshtatshme me burim i hapurështë mjaft e lehtë për ju ide interesante për të krijuar diçka të pabesueshme.

Zhvilluesit po përdorin tashmë
karakteristika të mahnitshme të Swift.

Swift është i shpejtë dhe gjuhë efektive programim me përgjigje në kohë reale që mund të futet lehtësisht në kodin e gatshëm të Objective-C. Tani zhvilluesit jo vetëm që mund të shkruajnë më të besueshëm dhe kodet e sigurta, por edhe kurseni kohë dhe krijoni aplikacione me aftësi të avancuara.

Aplikacion i shkëlqyeshëm në Swift. Lehtësia e përdorimit dhe reagimi në kohë reale është arsyeja pse VSCO zgjodhi Swift për të krijuar një version të ri të aplikacionit të tyre të fotografive iOS.

Aplikacione të shkëlqyera,
zhvilluar në gjuhën Swift.

Gjithnjë e më shumë zhvillues po futin kodin Swift në aplikacionet e tyre. Dhe disa madje krijojnë aplikacione krejtësisht të reja në Swift.

Duolingo Khan
Udhëzues për qiellin e pastër të Akademisë

Procreate Kickstarter Eventbrite Hipmunk

Produktiviteti është më i lartë. Aplikacionet janë më të mira.

Aplikacionet e shpejta tejkalojnë pritjet. Për shembull, algoritmi i rregullt i kërkimit funksionon shumë më shpejt në Swift.

Deri në 2.6 herë më shpejt se Objektivi-C

Deri në 8.4 herë më i shpejtë se Python 2.7

10,000 numra të plotë u gjetën në grafik duke përdorur algoritmin e kërkimit thellësi-first*

Gjuha e shpejtë u shtua
në kurrikulë.

Nuk janë vetëm zhvilluesit që vlerësojnë potencialin e gjuhës Swift. Universitetet dhe institucionet e tjera arsimore mësojnë Swift në klasat e programimit dhe publikojnë kurse falas në iTunes U, që do të thotë se edhe fillestarët mund të kalojnë lehtësisht nga kodimi bazë në programimin e nivelit pro.

Universitetet që kanë përfshirë Swift në kurrikulën e tyre

  • Universiteti i Kalifornisë në Santa Cruz
  • Kolegji Foothill
  • Universiteti i Teknologjisë Mbretërore i Melburnit
  • Universiteti Teknik i Mynihut
  • Kolegji i Komunitetit Lawson
  • Kolegji Komunitar i Manhatanit
  • Kolegji Komunitar Mesa
  • Kolegji Komunitar i Hjustonit
  • Kolegji Qendror i Komunitetit Piemonte
  • Universiteti i Plymouth
  • Universiteti Politeknik Shtetëror i Kalifornisë
  • Universiteti i Stanfordit
  • Kolegji Teknik i Kansasit Veriperëndimor
  • Instituti Teknologjik i Monterrey-t
  • Universiteti Aberystwyth
  • Universiteti i plotë me vela
  • Shkolla Ingesup
  • Universiteti Metodist Jugor

Swift është kudo.
Dhe tani është e hapur për të gjithë.

Swift është i disponueshëm falas për përdorim nga zhvilluesit, mësuesit dhe studentët nën licencën e softuerit me burim të hapur Apache 2.0. Ne ofrojmë binarët e OS X dhe Linux që ju lejojnë të përpiloni kodin për iOS, OS X, watchOS, tvOS dhe Linux. Dhe për të përshpejtuar zhvillimin e Swift në një gjuhë edhe më të fuqishme, ne kemi krijuar një komunitet të ri ku përdoruesit mund të kontribuojnë drejtpërdrejt në burimi Swift.

Njihuni me Swift.

libri kryesor

Shkarkoni tutorialin Gjuha e programimit Swift nga Apple Books Store falas. Mësoni se si Swift e bën programimin më të përshtatshëm, fleksibël dhe argëtues.

Xcode

Xcode është një aplikacion Mac i krijuar për zhvillimin e aplikacioneve të tjera për Mac dhe iOS. Xcode ka të gjitha mjetet që ju nevojiten për të krijuar aplikacione të mahnitshme. Mund të shkarkohet falas nga Aplikacioni Mac Dyqani.

Uebfaqja e zhvilluesit

Merr detaje informacion teknik dhe shikoni rishikim i plotë Gjuhë e shpejtë. Shikoni blogun e zhvilluesit për të qëndruar të përditësuar. lajmet e fundit. A keni edhe ju akses falas për burime të mëdha: mësime, video dhe shembuj kodesh.

Profesioni i programuesit është një nga më prestigjiozët dhe më të kërkuarit, ky është një fakt. Në industrinë e zhvillimit software kanë nikat e tyre. Nga këto, rritja më e shpejtë dhe në të njëjtën kohë më e paguara është zhvillimi i softuerit për pajisjet mobile. Siç e dini, ndodhi që, duke lënë shumë prapa konkurrentët e tyre, tre rivalë të vazhdueshëm morën epërsinë. Çipi ishte vendosur në atë mënyrë që një nga këto tre lider i pakushtëzuar, dikush e kap gjithmonë.

Në segmentin e teknologjisë celulare, Apple është padyshim lider me të smartphone iPhone. Në një prezantim të mbajtur në shtator, kompania nga Cupertino demonstroi versionin e 7-të pajisje celulare. Së bashku me të, Apple prezantoi një version të ri të sistemit operativ celular iOS 10. Tani ai është sistemi operativ më i rëndësishëm në botë, si paraardhësit e tij. Nga kjo rrjedh se mësimi i zhvillimit të iOS është investimi më i mirë i kohës dhe parave.

Ekosistemi i mollës

Sot do të zhvillojmë një aplikacion të thjeshtë celular për iOS. Sigurisht, një Mac vendas është më i përshtatshmi për këtë. Por nëse jeni një mbështetës i Windows ose thjesht nuk keni një Mac, mund të instaloni sistemin operativ macOS nën një makinë virtuale në Windows. Në pafundësinë e internetit, nuk do të jetë e vështirë për ju të gjeni një të krijuar posaçërisht për PC. versioni macOS, i quajtur gjerësisht Hackintosh. Mos ngurroni ta instaloni atë në një makinë virtuale VMware, VirtualBox - zgjedhja juaj. Më lejoni t'ju paralajmëroj menjëherë se tastiera e PC-së nuk ka disa nga çelësat që janë në tastierën Mac dhe shumë nga kombinimet e tyre nuk mund të shtypen në Hackintosh. Kjo e prish shumë humorin. Përndryshe, të gjitha operacionet e përshkruara më poshtë mund të kryhen me sukses në Hackintosh.

Njohuritë e nevojshme

Për të programuar në përgjithësi dhe për iOS në veçanti, duhet të dini shumë. Matematika dhe logjika mund të mos jenë të nevojshme në fillim, por ato do të jenë të kërkuara më vonë. Teknologjia moderne ka eliminuar nevojën që një programues të ketë një njohuri të plotë të arkitekturës kompjuterike, por kuptimi i mekanizmave bazë si sistemet e numrave, konvertimi i tyre, shpejtësia e nënprogrameve ose efikasiteti i algoritmeve (O i madh) është i nevojshëm.

Për më shumë nivel të lartë Një zhvillues iOS duhet të ketë një njohuri të thellë të sistemit operativ macOS dhe vetë iOS. Ju gjithashtu duhet të zotëroni gjuhën e programimit Apple. Njohja e Delphi, C++, C# ose VB.NET nuk do t'ju ndihmojë shumë. Apple ka ekosistemin e vet me gjuhët e veta: Objective-C dhe Swift. Sigurisht, njohja e C++ nuk ka dëmtuar kurrë askënd; programet dhe insertet e bazuara në të gjenden kudo, madje edhe në Apple. Por më i përdoruri sipas përkufizimit është Objektivi-C, thjesht sepse u shfaq shumë më herët (në mesin e viteve tetëdhjetë të shekullit të kaluar), ndërsa Swift vetëm dy vjet më parë (në 2014). Apple ka shpresa të mëdha për gjuhë e re dhe investon shumë në të. Objective-C përdoret për të mbështetur softuerin e vjetër, dhe i ri është shkruar në Swift. Pra, është mirë që ju t'i dini të dyja.

Për të mos humbur kohë, të gjitha këto gjuhë programimi mund të mësohen nën mbikëqyrjen e rreptë të mësuesve në faqen e internetit.

Mjetet e Zhvillimit

Siç e dini, mjeti kryesor i zhvilluesit për macOS dhe bashkë me të iOS është mjedisi i programimit Xcode. Ai përfshin mjete për krijimin e aplikacioneve për Mac, iPhone, iPad, Apple TV, Apple Watch. Të gjitha Platformat e Apple. Xcode përmban Ndërtuesin e Ndërfaqes, një redaktues kodi që mbështet të gjitha mjetet moderne të kodit. Për më tepër, pa lënë Xcode, mund të testoni aplikacionin; nëse është zhvilluar për pajisje e jashtme, atëherë mund ta ekzekutoni në emulator.

Sistemi përfshin emulatorë të të gjitha pajisjeve, versionet e reja të të cilave mund të shkarkohen. Përveç kësaj, Xcode përmban mjete grafike për analizimin e performancës së aplikacionit, duke përfshirë mjetet për diagnostikimin e ngarkesës së CPU, përdorimin e ruajtjes (HDD, SDD dhe të tjera), ngarkesën në përshtatësin grafik (nga ana OpenGL).

Më 13 shtator, u lëshua një version i ri, i shumëpritur i mjedisit të zhvillimit 8.0. Versione të qëndrueshme mund të shkarkohet falas nga App Store. Alfat dhe betat shpërndahen nga abonimi i zhvilluesit. Versioni i tetë përfshin: një version të ri të gjuhës Swift 3, mjetin mësimor Swift Playground për iPad, një version të ri të Ndërtuesit të Ndërfaqes, i cili është bërë më i shpejtë dhe ju lejon të shikoni paraqitjen e aplikacionit në platforma të ndryshme, pa pasur nevojë të vendosni vetë aplikacionin në simulator.

Xcode 8 mund të përdoret për të zhvilluar aplikacione për macOS Sierra, iOS 10, watchOS 3 dhe tvOS 10. Të gjitha SDK-të janë të disponueshme. Versionet e reja të sistemeve operative filluan të shfaqen vazhdimisht menjëherë pas prezantimit të Apple, i cili u zhvillua në fillim të shtatorit.

Objektivi-C gjuha

Le të kujtojmë shkurtimisht informacionin bazë për gjuhën. Objective-C është një gjuhë programimi e përpiluar e orientuar drejt objektit që përdoret për të shkruar aplikacione për sistemet Apple. Është një superset ose, me fjalë të tjera, një shtesë në C, që trashëgon nga sintaksa e fundit, llojet e të dhënave, metodat e monitorimit të ecurisë së ekzekutimit të programit dhe shtimi i aftësive të bazuara në objekte në të. programim i orientuar- përshkrimi i klasave dhe metodave.

Ashtu si në C++, në Objektivi-C rolin qendror e luajnë objektet, të cilat lidhen me katër paradigma: abstraksion, kapsulim, trashëgimi, polimorfizëm. C++ është një gjuhë e shtypur fort, ndërsa Objective-C është e shtypur dobët ose ka një sistem dinamik të tipit të të dhënave. Ashtu si Smalltalk, Objective-C u dërgon mesazhe objekteve. Kjo është një mundësi e jashtëzakonshme gjuhë dinamike, sepse lloji i objekteve kontrollohet në kohën e ekzekutimit, jo në kohën e kompilimit.

Përshkrimi i gjuhës Objective-C merr më shumë se një vëllim voluminoz. Prandaj, për të fituar njohuri objektive, është i përshtatshëm për të marrë kursin "". Një pjesë e tërë e kursit i kushtohet kësaj gjuhe.

Zhvillimi i aplikacionit iOS

Si mostër ne do të zhvillojmë një aplikacion shumë të thjeshtë. Të mos devijojmë nga tradita e shenjtë, le të përshëndesim botën. Sidoqoftë, duke marrë parasysh faktin që kemi një aplikacion grafik, do ta diversifikojmë pak: do të shtojmë një buton, kur të klikojmë, do të shfaqim ose fshehim mbishkrimin "Përshëndetje, Botë".

Hapni Xcode, në dritaren që shfaqet, zgjidhni Krijo projekt të ri ose në menynë kryesore Skedar -> I ri -> Projekt. Dritarja tjetër do t'ju kërkojë të zgjidhni platformën e synuar dhe llojin e aplikacionit.


në këtë rast ne jemi të interesuar platformë iOS. Ekzistojnë shtatë lloje aplikacionesh për të zgjedhur. Gjashtë prej tyre janë shabllone për aplikacione tipike të sistemit operativ iOS, që përmbajnë një grup të ndryshëm përbërësish si parazgjedhje. Lloji i shtatë është loja.

Llojet e Aplikimit

  • Shablloni i aplikacionit me pamje të vetme është krijuar për një aplikacion të thjeshtë me një ekran. Paravendosja përfshin një komponent View Controller, i cili ju lejon të personalizoni pamjen e aplikacionit duke përdorur projektuesin e formularit të Ndërfaqes së Ndërfaqes.
  • Aplikacioni Master Detail krijon një aplikacion që shfaq një koleksion objektesh në një pamje tabele. Pasi të zgjidhni njërën prej tyre, ato shfaqen detajet në lidhje me këtë objekt. Pamja e parë është mjeshtri, e dyta është detajimi.
  • Aplikacioni i bazuar në faqe krijon aplikacione që kanë shumë ekrane, si faqet në një libër. Rrjedhimisht, e-lexuesit krijohen nga ky bosh.
  • Aplikacioni me skeda ju lejon të krijoni aplikacione ku çdo ekran mund të kalohet në çdo kohë, domethënë çdo ekran ka butonin e tij për ta aktivizuar, në të cilin shfaqet titulli. Një shembull është iTunes.
  • Loja përdoret për të krijuar një shabllon të lojës. Ka katër korniza për të zgjedhur për krijimin e një loje: SpriteKit, SceneKit, OpenGL ES, Metal. Le t'i shohim ato shkurtimisht.
    SpriteKit është një sistem për paraqitjen 2D dhe animimin e drejtkëndëshave me teksturë - sprites. Kur shfaqen kornizat, përdoret një lak standard, korniza shfaqet pasi të jetë përpunuar e gjithë përmbajtja e skenës.
    SceneKit është një kornizë e nivelit të lartë për paraqitjen e grafikave 3D pa OpenGL. Ai mbështet ngarkimin, manipulimin e objekteve 3D. Ai përfshin: një motor fizik, një gjenerues grimcash dhe një metodë të thjeshtë shkrimi.
    OpenGL ES është standardi i industrisë grafika kompjuterike. Ju lejon të vizualizoni skena 2D dhe 3D. Ju lejon të përshkruani tubacionin për një kartë video: kulmet pësojnë transformim, grumbullohen në primitivë, të cilët rasterizohen në një imazh dy-dimensionale dhe shfaqen në ekran. Shaderët e programueshëm mund të përfshihen në tubacion.
    Metal është një API e nivelit të ulët që do t'ju lejojë të përfitoni sa më shumë nga përshtatësi juaj i videos. API-të e korrigjuara së bashku me shaderët e parapërpiluar dhe multi-threading lejojnë që loja juaj të ngrihet në krye. nivel i ri produktivitetit dhe cilësisë.
  • Aplikimi i Paketës së Ngjitësve - lloji i ri aplikacionet e prezantuara në iOS 10 dhe Xcode 8. Është një grup imazhesh të thjeshta ose të animuara të përdorura në iMessage-in e ri. Nuk kërkon kodim për ta krijuar atë.
  • Aplikacioni iMessage është një lloj i ri aplikacioni që u shfaq në iOS 10 dhe Xcode 8. Ju lejon të krijoni shtesa për iMessage, për shembull për të blerë dhe shkarkuar paketën tuaj të ngjitëseve. Ju gjithashtu mund të përdorni API iMessage për të krijuar analogun tuaj të këtij aplikacioni, duke përfshirë luajtjen e audios, videove, përdorimin e ngjitësve dhe më shumë.

Krijimi i projektit të parë

Si shabllon për aplikacionin tonë, ne do të zgjedhim aplikacionin me pamje të vetme. Meqenëse nuk do të zhvillohemi program i madh, fondet e parashikuara nga kjo dispozitë do të na mjaftojnë. Kliko Next. Aktiv Faqja tjetër Magjistari duhet të fusë emrin e projektit, për shembull ShowLab. Në listën rënëse Gjuha, lini të zgjedhur gjuhën e paracaktuar - Objektivi-C. Më pas, në listën rënëse Pajisjet, lini përzgjedhjen Universale. Këtu përcaktoni se për cilën pajisje (iPhone ose iPad) po krijohet aplikacioni. Klauzola Universale do të thotë për të dyja. Le të zgjidhim kutitë Include Unit Tests dhe Include UI Tests; nuk kemi nevojë për asnjë test. Tjetra. Zgjidhni një dosje për të ruajtur projektin. Tani klikoni butonin Krijo.

Si rezultat, do të hapet një dritare me një listë të të gjithë parametrave të aplikuar në projekt. Në këtë dritare, ju mund të ndryshoni parametrat e vendosur më parë në magjistar: orientimin, pajisjen e synuar, etj.


Së pari duhet të krijojmë ndërfaqen e aplikacionit. Për ta bërë këtë, zgjidhni skedarin Main.storyboard në listën në të majtë me një klik (nëse ky skedar nuk është i dukshëm, zgjeroni përmbajtjen e dosjes ShowLab). Në të djathtë të listës, e gjithë dritarja do të jetë e zënë nga Ndërtuesi i Ndërfaqes. Paraqitja e pajisjes do të shfaqet në qendër. Në këndin e poshtëm të djathtë të dritares ka një panel përbërës. Tërhiqni komponentët Label dhe Button prej andej në faqosje. Mbi panelin e komponentëve është një listë e vetive. Nëse nuk e keni atë, klikoni butonin Show the Attributes Inspector, i vendosur nën titullin e dritares në anën e djathtë të ndërfaqes.

Zgjidhni komponentin Label në paraqitjen dhe konfiguroni vetinë e tij Tekst: lini përzgjedhjen Plain në listën rënëse, vendosni mbishkrimin e dëshiruar në rreshtin më poshtë, në rastin tonë "Përshëndetje, Botë". Nëse teksti nuk përshtatet brenda kufijve të etiketës, ndryshoni ato duke zvarritur dorezat në skajet e komponentit. Për ta centralizuar atë horizontalisht, shkoni në faqen Size Inspector duke klikuar në butonin Show the Size Inspector (në të djathtë të Show the Atributes Inspector). Në këtë faqe, nga lista rënëse Arrange, zgjidhni Qendra Horizontale në Kontejner.

Tani zgjidhni Komponenti i butonit, ndryshoni vetinë e tij Text në etiketën e dëshiruar - Switch. Mund ta përqendroni në të njëjtën mënyrë siç përshkruhet më sipër.

Krijimi i një lidhjeje midis elementeve grafike dhe kodit

Visual Studio(ose Delphi) objekti në kod krijohet automatikisht në momentin që vendosni një komponent vizual në formular. Kjo nuk ndodh në Xcode, por nuk shkakton probleme.

Hapni përmbajtjen e skedarit të kokës ViewController.h dritare e veçantë duke klikuar dy herë mbi të. Ky skedar përmban një deklaratë të një zgjerimi të klasës UIViewController, të shënuar me fjalën kyçe @interface. Kjo veçori u shtua në versionin e dytë të Objective-C. Tani bëni këtë truk: lëvizni kursorin e miut në një komponent - një etiketë teksti, mbajeni të shtypur Tasti Ctrl dhe butonin e majtë të miut. Zhvendosni kursorin në dritare me kodin (skedari ViewController.h), një vijë blu do të ndjekë kursorin. Lëshoni miun dhe tastin brenda përshkrimit të ndërfaqes ViewController.

Do të shfaqet dritarja e krijimit të prizës.


Kjo është një veti e një objekti që i referohet një objekti tjetër (në këtë rast një komponenti vizual). Duhet të futni emrin e objektit Outlet, me të cilin do të aksesoni komponentin vizual, le të jetë laborator. Më pas, zgjidhet lloji i objektit, zgjidhet saktë: UIlabel.

Edhe më poshtë në listën e ruajtjes, zgjidhni llojin e referencës së objektit: i dobët ose i fortë. Nëse zgjidhni të fortë, atëherë objekti i treguar nga vetia do të ekzistojë për aq kohë sa vetia tregon drejt tij, në këtë rast ai nuk do të fshihet automatikisht kur të mos përdoret më. Nga ana tjetër, kur një referencë e dobët është në fuqi, objekti mund të vetëshkatërrohet. Pra, zgjidhni llojin e lidhjes së dobët dhe klikoni butonin Lidhu. Si rezultat, rreshti i mëposhtëm do t'i shtohet kodit:

@property (i dobët, joatomik) IBOutlet UILabel *lab;

Le të sigurohemi që Outlet është një pronë.

Tani le të krijojmë një prizë për butonin. Algoritmi mbetet i njëjtë. Vetëm për veçorinë Emri ju duhet të vendosni një emër tjetër, për shembull por. Rreshti do t'i shtohet kodit:

@property (i dobët, joatomik) IBOutlet UIButton *por;

Si rezultat, ne kemi dy tregues për komponentët vizualë: laborator dhe por - përkatësisht, një mbishkrim dhe një buton. Tani, duke përdorur tregues, ne mund të manipulojmë komponentët në kod.

Pastaj ju duhet të krijoni një mbajtës të ngjarjeve të klikimit të butonit. Për ta bërë këtë, hapni skedarin e zbatimit ViewController.m në një dritare të veçantë. Pikërisht në të njëjtën mënyrë siç e keni tërhequr rreshtin në skedarin e kokës për të krijuar prizën, nga butoni, tërhiqeni rreshtin në skedarin e zbatimit dhe hidheni në kllapin e komandës mbyllëse - @end. Do të shfaqet një dritare për krijimin e një ngjarjeje, e ngjashme me dritaren për krijimin e një prizë. Ju shikoni ndryshimin: një lidhje me një objekt krijohet në skedarin e kokës, një metodë krijohet në skedarin e zbatimit.


Plotësoni fushën Emri, vlera e saj paraqet emrin e vetive - metodë. Le të jetë onClick. Lëreni vlerën e fushës Type si parazgjedhje - id. Në objektivin-C ky llojështë paraardhësi i gjithë të tjerëve. Në listën rënëse Event, si parazgjedhje zgjidhet ngjarja Touch Up Inside, e cila ndodh kur treguesi (miu, gishti...) lëshohet mbi buton, pra në fazën përfundimtare të shtypjes së butonit. Kjo është ajo që ne kemi nevojë. Në listën e Argumenteve, do të lëmë vlerën e paracaktuar: Dërguesi është objekti që dërgoi këtë sinjal, në rastin tonë do të jetë gjithmonë një buton. Klikoni butonin Lidhu. Si rezultat, kodi i mëposhtëm do të shtohet:

- (IBAction)onClick:(id)dërguesi ( )

Një minus në fillim do të thotë një metodë e mbyllur (private). Fjalë kyçe IBAction etiketon ngjarjet (metodat) e komponentëve vizualë nga Ndërtuesi i Ndërfaqes.

Midis kllapave të komandës do të shkruajmë kodin që ekzekutohet kur shtypet butoni:

Lab.fshehur = !_lab.fshehur;

Në këtë rresht kodi ne e përmbysim vlerën pronat e fshehura. Është i tipit BOOL, i cili ka dy vlera: PO - true dhe JO - false (disi e pazakontë për programuesit e Windows, ku është e vërtetë dhe e rreme).

Kushtojini vëmendje karakterit nënvizues përpara emrit të objektit - etiketës (_lab). Pa të, përpilimi do të dështojë. Nënvizimi shtohet automatikisht për objektet që gjenden brenda objekteve të tjera; domethënë, në këtë rast, objekti laboratorik përmbahet në objektin ViewController. Më parë, kjo ishte një konventë e përdorur për të dalluar midis objekteve të deklaruara si anëtarë të një klase dhe objekteve lokale. Dhe tani ky është një rregull i rreptë i zbatuar në përpiluesin e gjuhës.

Tani mund ta përpiloni aplikacionin dhe ta ekzekutoni në simulator. Ne zgjodhëm simulatorin për iPhone 7, të përfshirë në Xcode 8. Butoni i përpilimit dhe ekzekutimit është një drejtkëndësh i zi dhe ndodhet në shiritin në krye të ndërfaqes.

Pas përpilimit të aplikacionit, nisjes së simulatorit dhe ngarkimit të aplikacionit tonë, ndërfaqja e tij do të shfaqet në ekranin e simulatorit: mbishkrimi "Përshëndetje, Botë" dhe butonin Switch. Nëse shtypni të fundit, mbishkrimi do të zhduket; nëse e shtypni përsëri, do të shfaqet përsëri.

Ne kemi bërë një aplikacion shumë të thjeshtë për të kuptuar thelbin e zhvillimit të iOS. Mund të mësoni informacion më të detajuar rreth krijimit të aplikacioneve iOS në Objective-C nga kursi i miqve tanë nga GeekBrains "". Kursi i kushton dy muaj mësimit të kësaj gjuhe. Gjatë muajit të parë - tema hyrëse, dhe gjatë muajit të dytë - kodim real aplikime profesionale.

Gjuhë e shpejtë

Në vitin 2014, Apple prezantoi një gjuhë të re programimi - Swift. Ajo u bë shpejt gjuha më e përfolur dhe me rritjen më të shpejtë në botë. Kjo është një gjuhë e besueshme, e sigurt, intuitive për zhvillimin e aplikacioneve për sistemet operative macOS, iOS, tvOS dhe watchOS për të gjithë flotën e pajisjeve Apple. Swift është një gjuhë programimi efikase. Është më e lehtë për t'u mësuar sesa paraardhësi i tij, Objective-C, dhe Swift huazon disa nga idetë e tij më të mira. Në të njëjtën kohë, zhvilluesit i kanë bërë gjuhët të pajtueshme, domethënë, një program mund të përmbajë kode si në Swift ashtu edhe në Objective-C. Ka miliarda rreshta kodi dhe qindra mijëra programe të trashëguara të shkruara në Objective-C në botë, kështu që mbështetja e tij definitivisht nuk do të braktiset.

Gjatë zhvillimit të Swift, qëllimi ishte krijimi i gjuhës më të përshtatshme të programimit të sistemit - të shpejtë, të sigurt dhe ekspresive.

Algoritmi në Swift është 2.6 herë më i shpejtë se i njëjti algoritëm në Objective-C dhe 8.4 herë më i shpejtë se në Python. Përdorimi i Swift e bën procesin e zhvillimit të programit më fleksibël dhe më të përshtatshëm.

Për shkak të zhvillimit të saj eksponencial, gjuha Swift u lëshua në komunitetin me burim të hapur më 3 dhjetor 2015. Në të njëjtën kohë, Apple monitoron rreptësisht zhvillimin e tij, duke organizuar një komitet për zhvillimin e tij. Swift tani është i disponueshëm jo vetëm në sistemet Apple, por edhe në Linux. Të gjitha mjete shtesë për të punuar me gjuhën, duke përfshirë një korrigjues, bibliotekë standarde, menaxher paketash, gjithashtu falas dhe të hapur.

Kjo gjuhë është e ardhmja. Ju mund të mësoni informacion më të detajuar në lidhje me të nga kursi i përmendur nga GeekBrains "", në të cilin një muaj i tërë i kushtohet mësimit të kësaj gjuhe programimi.

Dyqani i Aplikacioneve

E thënë thjesht, App Store është një dyqan përmbajtjesh për të gjithë gamën e pajisjeve Apple. Këtu mund të blini lojëra dhe aplikacione si nga kompani të mëdha ashtu edhe nga zhvillues të pavarur. Çdo zhvillues, pavarësisht se në cilin vend jeton, mund të shesë ose shpërndajë programet e tij falas në këtë platformë shpërndarjeje dixhitale. Për të filluar ta bëni këtë, duhet të regjistroheni si zhvillues dhe të blini një licencë për të shitur aplikacionet tuaja. Kjo është një tarifë për shërbimin e ofruar dhe zhvillimin Dyqani i Aplikacioneve Dyqani.

Rezultatet

Ne kemi zhvilluar një aplikacion të thjeshtë për sistemin operativ iOS celular duke përdorur sistemin e programimit Xcode së bashku me gjuhën Objective-C. Ne testuam aplikacionin e përfunduar në një simulator iPhone 7. Mësuam se si të ndërtonim ndërfaqja e përdoruesit duke përdorur Ndërtuesin e Ndërfaqes, si të lidhni elementët grafikë me kodin e aplikacionit, si të krijoni mbajtës të ngjarjeve. U njohëm me bazat e Objektivit-C. Përveç kësaj, ne tërhoqëm vëmendjen te gjuha premtuese Swift, e përdorur për të zhvilluar aplikacione të fuqishme dhe të sigurta për ekosistemin Apple.

Megjithatë, materiali i studiuar është vetëm fillimi. Në mënyrë që të përmirësoni intensivisht veten në drejtimin e kodimit celular dhe zhvillimin e aplikacioneve reale të shitjes, ju rekomandojmë të ndiqni kursin "" në faqen e internetit të miqve tanë.

Ky është një kurs i denjë: nëse e merrni, patjetër që nuk do të humbni kohën tuaj. Fillon me dy kurse të detajuara në gjuhën Java, e ndjekur nga mësimi i programimit bazë për sistemin operativ celular Android. Më tej është një kurs mbi bazat e të dhënave në përgjithësi dhe gjuhën SQL në veçanti. Më pas një kurs i thelluar për zhvillimin e aplikacioneve profesionale Android. Pas kësaj, vektori i studimit do të shkojë drejt sistemeve Apple: dy kurse të detajuara në gjuhën Objective-C dhe një kurs i dobishëm për Swift.


Ligjëratat e kursit ligjërohen nga mësues profesionistë me përvojë të gjerë në zhvillimin e softuerit. Nëse diçka është e paqartë, mund të bëni një pyetje pa vonesë. Në përgjithësi, të mësuarit në GeekBrains është një proces i drejtpërdrejtë, ju mund të komunikoni, të bëni pyetje dhe të ndihmoni me përgjigje. Për të testuar njohuritë e marra, mësuesit nxjerrin detyre shtepie, e cila më pas kontrollohet. Pas përfundimit të trajnimit do të keni një stazh të garantuar në një kompani IT. Dhe pastaj gjithçka varet nga ju, nëse tregoni veten si një specialist kompetent, do të jeni të ftuar të punoni.

Projekt special me kompaninë

Të nderuar zotërinj, me këtë artikull po hap një seksion të ri kushtuar programimit për iPhone, ku do të prekim çështje që janë interesante si për fillestarët ashtu edhe për ata që nuk janë iniciuar, si dhe për gurutë e ObjC, të cilët shpresojmë se nuk do të dështojnë. për të korrigjuar gabimet tona me komentet e tyre. Mësimi i sotëm është vetëm për qëllime informative.

Objektivat e mësimit

1.Ku të filloni programimin për iPhone.
2. Kit zhvilluesi i zotërinjve.
3.Detyrat e shtëpisë.

Prezantimi

Të gjithë e shohim suksesin e egër të AppStore; seksionet e aplikacioneve po rriten si kërpudhat pas shiut. Redaktorët e të gjitha portaleve të informacionit për iPhone-ët kanë humbur këmbët dhe, pa fjetur një sy, shkruajnë, shkruajnë dhe shkruajnë komente. Dhe programet vazhdojnë të shfaqen dhe shfaqen dhe shfaqen. Është koha që ne të përfshihemi në këtë proces dhe të marrim pjesën tonë të byrekut festiv.

Ku të fillojë? Pyetja është më tepër retorike. Sigurisht, nëse ju, lexues i dashur, jeni avokat ose, të themi, ndërtues, do ta keni shumë të vështirë të filloni dhe me shumë mundësi nuk duhet ta bëni seriozisht, sepse, siç më duket mua, është më mirë të bëni një gjë mirë sesa të bëni disa gjëra keq. Megjithatë, le të mos përjashtojmë faktin që dëshironi të programoni për shpirtin, se ky është hobi juaj i ri. Mirëdita atëherë. Sidoqoftë, nëse ju, miku im i dashur, tashmë keni përvojë në zhvillimin e aplikacioneve, pavarësisht se në cilën gjuhë - C, Pascal, Assembly, Delphi apo më në fund BASIC apo edhe Logo (ka pasur një në librin tim të shkencave kompjuterike në fillim të viteve '90), atëherë patjetër që duhet të provoj dorën time në aplikacionet e iPhone.

Këtu kemi ardhur në përgjigjen e pyetjes kryesore, nga të fillojmë. Filloni me bazat, nuk keni pse të shkoni larg, unë do t'ju jap vetëm disa lidhje që përfundimisht do t'ju çojnë "në Kiev":

1. Për njerëzit përgjithësisht të panjohur me gjuhën C - filloni me këtë

2.Kur programoni për iPhone, do t'ju duhet njohuri për OOP (programim i orientuar në objekt). Nuk është aq e vështirë sa mund të sugjerojë emri; në fakt, OOP bazohet në disa parime themelore, të cilat, pasi t'i kuptoni, mund të krijoni lehtësisht kryevepra. Lexoni për OOP.

3. Nëse i dini bazat e C dhe OOP nuk ju shkakton ndonjë vështirësi, ju rekomandohet të lexoni ndryshimin midis Objective-C të përdorur në MacOS (dhe iPhone, përkatësisht) nga C dhe C++ tradicionale. Kjo përshkruhet shumë mirë.

4. Ju gjithashtu do të gjeni përgjigje për shumë pyetje në forumin tonë në.

Kompleti i programuesit të iPhone për një zotëri, si çanta e udhëtimit të një udhëtari, është mjaft i rrallë dhe, në parim, faza fillestare nuk kërkon asgjë përtej natyrore dhe të shtrenjtë. Këtu është gjithçka që na nevojitet për të filluar:

b) Sistemi operativ MacOS Leopard versioni 10.5.5.

c) Paketa e veglave nga faqja e internetit e Apple, e ashtuquajtura SDK, komplet zhvillimi. Paketa e tanishme përmban gjithçka të nevojshme për zhvillim. Mund ta shkarkoni këtu: http://developer.apple.com/iphone, pasi të regjistroheni.
d) Ne gjithashtu kemi vërtet nevojë për durim dhe këmbëngulje. Pa këtë, mjerisht, nuk ka asnjë mënyrë.

Shumë njerëz mund të heqin dorë menjëherë pas pikës A. Unë do t'ju them sinqerisht, përpara se të takohesha me iPhone, nuk kisha ndërvepruar fare me Apple dhe shkrova programin tim të parë për iPhone pa pasur as një MacBook. Unë jam një përdorues i pasionuar i Windows, i cili e kam filluar jetën time të rritur me Windows 3.1 dhe kam jetuar për të parë Windows Vista. Unë u mahnita nga komoditeti i MacOS dhe nuk pendohem aspak për këtë blerje, megjithëse ende shpenzoj pjesën e luanit të kohës time në kompjuterë me OS nga Bill Gates.

Për ata që nuk binden nga këto fjalë, ka ende një rrugëdalje. Që nga kalimi i kompjuterëve Apple në platformën me procesor Intel- ka lindur mundësia (natyrisht, jo pa vallëzim dhe dajre) për të instaluar MacOS në një kompjuter të rregullt PC, rrëfej - e bëra vetë këtë. Në botë, një OS i tillë njihet me emra të ndryshëm: Kaliway, Hackint0sh, etj. Në të gjitha shërbimet e pritjes së skedarëve mund të gjeni lehtësisht imazhin e dëshiruar dhe duke e shkarkuar, mund ta instaloni Makos në kompjuterin tuaj. Dhe edhe nëse dëshironi, atëherë niseni në dritaren VMWare. Unë nuk do të përshkruaj se si t'i bëjmë të gjitha këto, nuk është e përshtatshme të promovoni metoda të anashkalimit të licencës në Mac, por do të marr mundimin t'ju paralajmëroj për disa gabime, duke shmangur të cilat mund të mos humbni interesin për programim edhe në Faza fillestare e përgatitjes së mjeteve:

1. Gjatë instalimit, përdorni GJITHMONË një hard disk të veçantë të lidhur si master me autobusin zero IDE ose SATA.
2. Mos u mundoni të instaloni Leopard nga nën VMWare - e kam kontrolluar shumë herë - është e pamundur, megjithëse ka njerëz në rrjet që pretendojnë se e kanë bërë këtë.

3. Pas instalimit të Makos, mund të provoni ta ekzekutoni nga Windows në WWW, nëse keni burime të mjaftueshme. Gjithashtu, një problem më vete janë drejtuesit. Rrjeti me shumë mundësi do t'ju arrijë vetë, videoja do të jetë 800x600 - marrëzi VGA. Por çfarë të bëni me kartën tuaj 8800GTX, përshtatësin Wi-Fi dhe dhëmbin blu, kjo varet nga fati juaj (kryesisht jo fati).

4. Pa marrë parasysh sa imazhe kam hasur - të gjitha kishin versionin 10.5.1 ose 10.5.2, por do të na duhen të paktën 10.5.5 për të punuar. Unë përditësoj Mac-in tim përmes internetit, por me Hackintosh, kur përditësohet në 10.5.5, ky truk nuk do të funksionojë - kapeni mollën, ai gjithashtu është testuar shumë herë. Ekziston një algoritëm në internet se si të përditësoni hackin në 10.5.5 duke ruajtur funksionalitetin e sistemit - kërkoni atë, do ta gjeni.

Dhe kështu, mjetet janë përshkruar, le të kalojmë në detyrat e shtëpisë.

Detyrat tona të shtëpisë do të jenë të thjeshta, por shumë të rëndësishme; pa i përfunduar, të gjitha mësimet e tjera do të bëhen të padobishme për ju. Teksti HTML, dhe puna ime nuk do të vlejë asnjë mallkim. Dhe kështu, të dashur programues të iPhone, ndërsa po shkruaj mësimin nr. 2, ju duhet:

A) Merrni një Mac ose instaloni një Hackintosh (vetëm për qëllime informative)

B) Përditësojeni në versionin 10.5.5.

C) Shkarkoni dhe instaloni SDK nga Apple. Shkarkoni një mori shembujsh nga rrjeti, përpiquni t'i përpiloni të gjithë. Në përgjithësi, filloni të studioni në mënyrë të rastësishme (metoda më e zakonshme në vendin tonë, e mahnitshme në efektivitetin e saj).

Shkruani komente.
Rashid (aka rashn).

faqe interneti Të nderuar zotërinj, me këtë artikull po hap një seksion të ri kushtuar programimit për iPhone, ku do të prekim çështje që janë interesante si për fillestarët ashtu edhe për ata që nuk janë iniciuar, si dhe për gurutë e ObjC, të cilët shpresojmë se nuk do të dështojnë. për të korrigjuar gabimet tona me komentet e tyre. Mësimi i sotëm është vetëm për qëllime informative. Objektivat e mësimit 1. Ku të filloni programimin për iPhone. 2. Kit zhvilluesi i zotërinjve. 3. E bërë vetë...

Nëse keni ardhur në faqen tonë, ndoshta keni tashmë një përvojë zhvillimi. Për më tepër, jam 90% i sigurt se kompjuteri juaj po funksionon me sistemin operativ Windows (mund të mos zemërohen përdoruesit e Ubuntu me mua). Ju gjithashtu po pyesni veten: "Për çfarë më duhet të shkruaj aplikacione iOS"Në këtë artikull do t'i përgjigjem pyetjes suaj. A jeni gati? Me pak fjalë, ju duhet një Mac.

Keni nevojë për një Mac?

Këto tre fjalë zakonisht dekurajojnë 90% të programuesve të Windows që të zhvillohen për iOS. Njerëzit janë të hutuar. “Çfarë!” thonë ata, “a nuk ka vërtet XCode për Windows?!” Aq sa mund të na pëlqejë, Apple me të vërtetë nuk lëshon XCode për Windows, ashtu si Microsoft nuk lëshon Visual Studio për MacOS. Unë di tre mënyra për të zgjidhur këtë problem.

Mënyra e parë, e duhura - Blini vetes një Mac

Metoda e parë është ndoshta më e thjeshta dhe më e sakta. Ju thjesht blini vetes një Mac. Shumë njerëz janë të frikësuar cmim i larte Produktet e Apple, por le të kuptojmë nëse një Mac është vërtet kaq i shtrenjtë në krahasim me një PC.

Le të themi se jeni një programues që dëshiron të zhvillojë programe për Windows. Sa kushtojnë mjetet tuaja të zhvillimit? Para së gjithash, do t'ju duhet një kompjuter. Kostoja e një kompjuteri të përshtatshëm për zhvillim sot është rreth 1000 - 1500 dollarë. Përveç vetë PC-së, do t'ju nevojiten mjete zhvillimi. Mbrapa version profesional Visual Studio Ju do të duhet të paguani 1200 dollarë. Delphi Professional kushton para të krahasueshme. Jeta tregon se afërsisht një herë në dy vjet ju duhet të shpenzoni para për të blerë përditësime përsëri. Natyrisht, mund të kurseni para duke përdorur versionin falas të Visual Studio Express ose duke gjetur Turbo Delphi, por nuk është pikërisht kjo. Këto janë sisteme për nxënësit e shkollave. Nëse jeni një zhvillues profesionist, keni nevojë për mjete të zhvillimit profesional. Është normale kur mjetet profesionale kushtojnë shumë para. Nuk ka rëndësi se çfarë bëni, programim, muzikë, fotografi. Nëse jeni profesionist, përdorni pajisje çmimi i të cilave përfshin jo më pak se tre zero. Kështu, makina është profesionale zhvilluesi i Windows kushton 2000-2500 dollarë.

Le të shohim tani Mac OS X; për një zhvillues, blerja e një laptopi është një opsion i mirë MacBook Pro. Në Rusi, ky kompjuter kushton shumë, rreth 2800 dollarë (në konfigurimin Intel i7-2720QM/RAM 4GB/HDD 750GB). Nëse porositni një MacBook në ebay, mund të kurseni rreth 1000 dollarë. Nëse për ndonjë arsye nuk jeni gati të shpenzoni atë lloj parash për të blerë një kompjuter, mund t'i kushtoni vëmendje Mac Mini- Kompjuter i nivelit fillestar nga Apple (Intel i5-2430M/RAM 4Gb/HDD 500Gb). Çmimi i tij në Rusi është afërsisht 1100 dollarë (800 dollarë me dorëzim në ebay). Mac Mini vjen pa monitor, maus ose tastierë, kështu që do t'ju duhet të shpenzoni 300 dollarë shtesë për ato gjëra të vogla. Sa i përket mjeteve të zhvillimit, ato janë falas, ndaj investimi i vetëm është blerja e një kompjuteri, i cili do të kushtojë 2800 dollarë.

Kështu, nga këndvështrimi i një zhvilluesi profesionist kompjuter Mac jo një gjë kaq e shtrenjtë, por nëse jeni në dyshim, mund ta provoni dhe të blini një Mac Mini.

Mënyra e dytë - Makinë virtuale

Mënyra e dytë për të zgjidhur problemin është përdorimi Makine virtuale për emulimin Mac. Zgjidhja më e zakonshme sot është instalimi i VMware dhe përdorimi i asambleve të gatshme të Mac OS X. Ka kuptim ta përdorni këtë metodë nëse keni mjaftueshëm kompjuter i fuqishëm me volum të madh kujtesë e gjallë dhe një procesor Intel me mbështetje për VT-x dhe SSE3. Procesori është kritik për funksionimin e sistemit dhe sasia e memories ndikon drejtpërdrejt në shpejtësinë e sistemit operativ të ftuar. Nëse keni pak kujtesë, zhvillimi do të kthehet në një strategji të bazuar në kthesa.

Mënyra e tretë është hackintosh

Ky është një opsion i ndërmjetëm, kompromisi. Një hackintosh është një kompjuter që është i pajtueshëm me harduerin Produktet e Apple, në të cilin është instaluar Mac OS X duke përdorur metoda të veçanta. Ka shumë artikuj në internet kushtuar krijimit të hackentosheve. Nga pikëpamja e fitimit të parave kur ndërtoni një sistem të krahasueshëm në cilësi me Mac-et, ka kuptim të ndërtoni një kompjuter të nivelit të lartë. Sot mund të jetë një kompjuter me konfigurimin e mëposhtëm: Intel Core i7-2600K, MP GIGABYTE P67A-D3-B3, RAM 16 Gb, 2 SSD 128 Gb, HDD 500 Gb, Video AMD Radeon HD 6870.

Instalimi i SDK dhe XCode

Nëse keni blerë mac i ri ose keni mbledhur një hackintosh për veten tuaj, ndoshta nuk keni të nevojshme Zhvillimi i SDK-së dhe mjedisin XCode. Mund t'i shkarkoni në faqe http://developer.apple.com/xcode/ duke klikuar Login. Për t'u identifikuar, do t'ju kërkohet të jepni Apple ID-në tuaj. Nëse nuk e keni marrë ende, klikoni butonin Bashkohu tani. Në faqen që hapet, gjeni seksionin "Regjistrohu si Zhvillues i Apple" dhe klikoni në lidhjen Mësoni më shumë në fund të saj. Klikoni butonin Filloni dhe plotësoni me kujdes fushat. Pas kësaj, do të jeni në gjendje të shkarkoni Xcode dhe iOS SDK absolutisht falas.

Ju duhet një pajisje për testim

Përveç kompjuterit në të cilin do të zhvilloni programet tuaja, do t'ju duhet një pajisje për testimin e tyre ( iPod Touch, iPhone ose iPad). Nga këndvështrimi im, pajisjet e blera në tregun sekondar janë mjaft të përshtatshme për testimin e softuerit që po zhvillohet.

Programi i Zhvilluesit iOS

Për Zhvilluesit e iOS Ka edhe një zë shpenzimesh. Për të instaluar dhe testuar aplikacionin tuaj iOS në pajisje reale Ju duhet të bashkoheni me Programin e Zhvilluesve të iOS, i cili kushton 99 dollarë në vit për t'u bashkuar. Pas kësaj do ta keni në dispozicion dosje speciale- një certifikatë zhvilluesi që do t'ju lejojë të testoni dhe publikoni programe në App Store. Procesi i marrjes së një certifikate zhvilluesi nuk është një proces i shpejtë, që kërkon një kartë krediti dhe dërgimin e dokumenteve në letër me postë.

konkluzioni

Siç mund ta shihni, zhvillimi për iOS është mjaft i shtrenjtë në fazën fillestare. Nëse nuk keni besim në aftësitë tuaja, provoni të filloni të programoni duke përdorur një makinë virtuale.

Artikujt më të mirë mbi këtë temë