Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • In contact cu
  • Mediu la distanță pentru programare sub iOS. Cum se creează o aplicație pentru iOS - de la idee la vânzare

Mediu la distanță pentru programare sub iOS. Cum se creează o aplicație pentru iOS - de la idee la vânzare

În 2015, nu mai poți ieși fără să întâlnești imediat o persoană care îndeplinește două criterii: 1. Are iPhone/iPad. 2. Vrea să fie programator. Următoarea selecție de aplicații iOS este compilată doar pentru astfel de persoane. Cu el puteți învăța unul sau mai multe dintre cele mai populare 20 de limbaje de programare din lume.

Indicele Tiobe

Tiobe Index este un clasament al popularității limbajelor de programare în lume. Este compilat pe baza numărului de link-uri din rezultatele căutării motoare de căutare populare la cerere " + programare". Indexul a fost construit în fiecare lună din 1987. În prezent, pentru a calcula ratingul sunt folosite date de pe următoarele site-uri: Google, YouTube, Amazon, Baidu, Qq, Yahoo, Ebay, Hao123, Bing, Alieexpress, Alibaba și Cntv.

Valoarea indexului este calculată pentru limbile care îndeplinesc două cerințe. În primul rând, limba trebuie să fie Turing complet și, în al doilea rând, trebuie să existe un articol despre aceasta în Wikipedia în limba engleză. Cum să determinați că o limbă este Turing completă? Dacă pe ea poate fi executată vreo funcție calculabilă, atunci este un limbaj complet Turing. SQL nu îndeplinește primul criteriu, dar, cu toate acestea, valoarea indexului Tiobe a fost calculată pentru el de mulți ani. În total, 237 de limbi participă la clasament.

Analiștii folosesc Indexul Tiobe în munca lor pentru a prezice dezvoltarea industriei IT. Programatorii îi verifică semnificația pentru a nu greși în alegerea vectorului dezvoltării profesionale. 25 de ani de istorie a indexului ne permit să afirmăm cu încredere: „specialiști buni lingvistici care ocupă primele 10 rânduri ale clasamentului vor fi cu siguranță solicitați pe piața muncii în următorii 3-4 ani”.

Aplicațiile din această colecție ar fi mai precis numite cărți de referință cu capacitatea de a rula cod, mai degrabă decât aplicații educaționale. Va trebui să împărțiți informațiile în lecții și să veniți cu exemple pentru exersare pe cont propriu.

1. Java

Valoarea indicelui Tiobe pentru această limbă este de 19,56%. Java este utilizat în 80-90% din aplicațiile de întreprindere. Marea majoritate a dezvoltatorilor Android scriu pe el. Java este adesea folosit în aplicații web cu încărcare mare. Aproape orice poate fi scris în această limbă. Aceasta este ceea ce fac cu succes sute de milioane de dezvoltatori din toate colțurile planetei. Aplicație Referință de dezvoltare Java All In One conține cele mai complete informații despre această limbă.

2. C

Sistemele de operare și alte programe software de nivel scăzut sunt scrise în acest limbaj. Aplicația vă va ajuta să învățați limba C Referință.

3. C++

C++ este limbajul principal pentru dezvoltarea software-ului de aplicații comerciale. Este mai dificil de învățat decât Java și, prin urmare, mai puțin popular. Există o aplicație pentru a o studia - Referință C++.

4. C#

Acest limbaj este o versiune simplificată a C++ concepută pentru a funcționa cu mediul de dezvoltare .NET Framework. Există o aplicație pentru stăpânirea sintaxei limbii Limbajul de programare C#.

5.Python

Software-ul pentru desktop și server și aplicațiile web cu încărcare mare sunt scrise în Python. Este folosit de Google și BitTorrent. Aplicație Referință pentru dezvoltatori Python 2 te va ajuta să înveți această limbă.

6.PHP

Este cel mai popular limbaj de programare pentru crearea de pagini web. Pe el sunt scrise miliarde de site-uri web. Sute de milioane de dezvoltatori din întreaga lume îl dețin într-o măsură sau alta. Pragul de intrare pentru începători este extrem de scăzut. Creați o pagină care arată ca „Iată-mă, aici este pisica mea. Trimiteți o scrisoare prin acest formular” la jumătate de oră după ce începeți să învățați PHP. Aplicația vă va ajuta să stăpâniți tehnologia Referință PHP.

7. Java Script

Acest limbaj este conceput pentru a încorpora script-uri dinamice la nivelul clientului în paginile web. Este un site rar care se poate descurca fără cel puțin câteva rânduri de cod Java Script. Teoretic, puteți scrie aproape totul în această limbă: aplicații server (Node.js) și mobile (PhoneGap). Începând cu OS X Yosemite, Java Script a devenit un limbaj macro alternativ pentru OS X Apple Script. Există legende despre un meșter care a rescris nucleul Linux în JS. Puteți învăța elementele de bază ale Java Script folosind aplicația Limbajul de programare Java Script.

8. Visual Basic pentru .NET

Pentru a scrie un program în această limbă, nu puteți face fără .NET Framework. De aceea cerere separată Nu există limbaj pentru asta. Dar sintaxa sa este identică cu cea obișnuită Visual Basic, despre care se va discuta mai jos.

9. Perl

Creat inițial pentru procesarea unor volume mari de date text. Domeniul de aplicare al aplicației se suprapune parțial cu PHP și parțial cu limbajul C. Vă puteți familiariza mai bine cu sintaxa acesteia și puteți încerca să scrieți scripturi în aplicație - Limbajul de programare Perl

10. Obiectiv-C

Acest limbaj a fost folosit timp de 32 de ani pentru a dezvolta aplicații care rulează pe dispozitivele Apple. Pe el sunt scrise programe pentru OS X și iOS. Puteți învăța Objective-C folosind aplicația Limbajul de programare Objective-C

11. Asamblare

Assembler - vă permite să accesați direct comenzile procesorului. Acesta este limbajul de programare de cel mai jos nivel. Cunoștințele sale sunt uneori necesare pentru a crea limbaje de programare de nivel superior, sisteme de operare și drivere. Capacitatea de a citi codul de asamblare va fi utilă analiștilor de viruși și persoanelor implicate în piratarea software-ului licențiat. Există un tutorial pentru iOS - Limbajul de programare asamblare.

12. Rubin

Limbajul Ruby este o versiune îmbunătățită orientată pe obiecte a limbajului Perl dezvoltat în Japonia. Este folosit pentru a crea aplicații web folosind cadrul Ruby on Rails. Datorită acestui cadru, care vă permite să implementați foarte rapid aplicații web, Ruby se află într-o poziție atât de înaltă. Deși limba nu se află în top 10, un mare specialist în această tehnologie nu se va găsi 100% fără o bucată de pâine în următorii cinci ani. Există o aplicație pentru învățare Limbajul de programare Ruby.

13. Delphi

Ne pare rău, nu există limbaj pentru asta aplicații iOS. Nu este de mirare. În primul rând, pentru a scrie un program în Delphi, nu trebuie să-i cunoașteți sintaxa. Doar deschideți mediul de dezvoltare, trageți câteva butoane și câmpuri de introducere în spațiul de lucru făcând clic butonul corectșoareci, atribuiți-le parametri de comportament și atât. Capacitatea de a înțelege codul sursă Delphi va fi utilă doar pentru tinerii programatori care vin zece ani mai târziu și cărora li se va cere de către superiori să facă acest program să funcționeze sub versiune noua Windows. În al doilea rând, acum nu este scris nimic nou în Delphi, iar poziția sa înaltă în clasamentul Tiobe este asigurată de suferinzii care trebuie să modifice software care avea 15 ani.

14. Visual Basic

Cunoașterea limbii va fi utilă pentru majoritatea lucrătorilor de birou. Puteți scrie o mulțime de lucruri utile pe el: colectarea datelor din chestionare în Foaie de calcul Excel, generând fișiere folosind un șablon, trimitere automată în Outlook. Există o aplicație pentru a studia - Limbajul de programare Visual Basic.

15.Pascal

Două treimi dintre ruși, ai căror ani de școală și studenție au avut loc la sfârșitul anilor 90 și 2000, vorbesc elementele de bază ale acestei limbi. În multe țări din întreaga lume, a existat o tradiție de a folosi acest limbaj pentru a preda informatica. La începutul mileniului, când școlile de pe întreaga planetă au început să se introducă masiv alfabetizare computer, una dintre cele mai de succes limbi comerciale a fost Delphi. Sintaxa acestui limbaj este aproape identică cu sintaxa lui Pascal. Din acest motiv, autorii curriculum-ului l-au ales ca primul limbaj de programare pentru milioane de oameni. Delphi aproape că a murit la sfârșitul anilor 2000, dar manualele de informatică din majoritatea instituțiilor de învățământ încă nu au fost actualizate. O aplicație vă va oferi un bilet de loc rezervat înapoi în copilărie Limbajul de programare Pascal.

16. Rapid

Limba Swift a fost anunțată în primăvara anului 2014. Este folosit pentru a dezvolta aplicații pentru iOS și OS X. Este poziționat ca o alternativă mai sigură la Objective-C. Aplicație Limbajul de programare Swift- asta este complet tutorial limbaj, compilat de programatorii Apple.

17. MATLAB

MATLAB este un limbaj pentru efectuarea de calcule tehnice de diferite grade de complexitate într-un pachet software cu același nume, folosit de milioane de ingineri din întreaga lume. Aplicație MATLAB Mobile- aceasta este o versiune simplificată a software-ului pachetul MATLAB pentru iOS , inclusiv un ghid complet al limbii. Un lucru indispensabil pentru studenții din primul an de la universitățile tehnice.

18.SQL


SQL este un limbaj procedural pentru lucrul cu baze de date. Cu ajutorul acestuia, puteți introduce date în baze de date, apoi le puteți citi, modifica și șterge. Limbajul de programare SQL vă permite să învățați SQL și caracteristicile aplicației sale pentru cele mai comune sisteme de control baze de date relaționale date: MySQL, SQL Server, PostgreSQL, Oracle etc.

19. R

R este un limbaj pentru prelucrarea informațiilor statistice. Este încorporat în multe programe populare de analiză a datelor din lume: SPSS, Statistica, SAS. Îl poți studia folosind aplicația R limbaj de programare.

20. COBOL

Limba COBOL există din 1959. Este singura dintre cele 20 de limbi cele mai populare din lume, a cărei creație a fost condusă de o femeie - contraamiralul marinei americane Grace Hopper. Proiectat inițial pentru crearea de aplicații de afaceri. Foarte multe sisteme transferuri de bani, a căror dezvoltare a început încă din anii 70, sunt scrise în COBOL. Corporațiile publice și private din SUA au multe sisteme care rulează care necesită suport tehnic și sunt scrise în COBOL. În unele instituții de învățământ din America, acest limbaj este folosit pentru a preda elevilor programarea. Aplicația vă va ajuta să vă familiarizați cu ea Limbajul de programare COBOL.

Concluzie

ÎN Magazin de aplicații Există și aplicații pentru învățarea limbilor mai puțin populare. Daca incerci putin, gasesti acolo aplicații educaționaleși pentru următoarele 30 de linii din clasamentul Tiobe Index.

Swift este fiabil și intuitiv limbaj clar programare de la Apple, cu ajutorul căreia poți crea aplicații pentru iOS, Mac, Apple TV și Apple Watch. Oferă dezvoltatorilor o libertate creativă fără precedent. Datorită acestui limbaj simplu și convenabil cu sursa deschisa este destul de ușor pentru tine idee interesanta pentru a crea ceva incredibil.

Dezvoltatorii folosesc deja
caracteristici uimitoare ale Swift.

Swift este rapid și limbaj eficient programare cu răspuns în timp real care poate fi inserat cu ușurință în codul Objective-C gata făcut. Acum dezvoltatorii nu pot scrie doar mai fiabile și coduri securizate, dar și economisiți timp și creați aplicații cu capabilități avansate.

Aplicație grozavă în Swift. Ușurința de utilizare și capacitatea de răspuns în timp real este motivul pentru care VSCO a ales Swift pentru a crea o nouă versiune a aplicației foto iOS.

Aplicații excelente,
dezvoltat în limbajul Swift.

Din ce în ce mai mulți dezvoltatori încorporează codul Swift în aplicațiile lor. Și unii chiar creează aplicații complet noi în Swift.

Duolingo Khan
Ghid pentru cerul senin al Academiei

Procreează Kickstarter Eventbrite Hipmunk

Productivitatea este mai mare. Aplicațiile sunt mai bune.

Aplicații Swift depășește așteptările. De exemplu, algoritmul de căutare obișnuit rulează mult mai rapid în Swift.

Până la 2.6 ori mai rapid decât Obiectivul-C

Până la 8.4 ori mai rapid decât Python 2.7

10.000 de numere întregi au fost găsite în grafic folosind algoritmul de căutare depth-first*

A fost adăugat un limbaj rapid
în curriculum.

Nu doar dezvoltatorii apreciază potențialul limbajului Swift. Universitățile și alte instituții de învățământ predau Swift la cursuri de programare și publică cursuri gratuite pe iTunes U, ceea ce înseamnă că chiar și începătorii pot trece cu ușurință de la codificare de bază la programare de nivel profesional.

Universități care au inclus Swift în curriculumul lor

  • Universitatea din California din Santa Cruz
  • Colegiul Foothill
  • Universitatea Regală de Tehnologie din Melbourne
  • Universitatea Tehnică din München
  • Colegiul Comunitar Lawson
  • Colegiul Comunitar din Manhattan
  • Colegiul Comunitar Mesa
  • Colegiul Comunitar din Houston
  • Colegiul Comunitar Central Piemont
  • Universitatea din Plymouth
  • Universitatea Politehnică de Stat din California
  • Universitatea Stanford
  • Colegiul Tehnic Northwest Kansas
  • Institutul Tehnologic din Monterrey
  • Universitatea Aberystwyth
  • Universitatea Full Sail
  • Scoala Ingesup
  • Universitatea Metodistă de Sud

Swift este peste tot.
Și acum este deschis tuturor.

Swift este disponibil gratuit pentru utilizare de către dezvoltatori, profesori și studenți sub licența de software open source Apache 2.0. Oferim sisteme binare OS X și Linux care vă permit să compilați cod pentru iOS, OS X, watchOS, tvOS și Linux. Și pentru a accelera dezvoltarea Swift într-un limbaj și mai puternic, am creat o nouă comunitate în care utilizatorii pot contribui direct la sursă Rapid.

Faceți cunoștință cu Swift.

cartea principală

Descărcați tutorialul Limbajul de programare rapid din Apple Books Store gratuit. Aflați cum Swift face programarea mai convenabilă, mai flexibilă și mai distractivă.

Xcode

Xcode este o aplicație pentru Mac concepută pentru dezvoltarea altor aplicații pentru Mac și iOS. Xcode are toate instrumentele de care aveți nevoie pentru a crea aplicații uimitoare. Poate fi descărcat gratuit de pe Aplicația Mac Magazin.

Site-ul dezvoltatorului

Fii detaliat informații tehniceși verificați revizuire completă Limbă rapidă. Consultați blogul dezvoltatorului pentru a fi la curent. cele mai recente știri. Ai si tu acces liber la resurse excelente: tutoriale, videoclipuri și exemple de cod.

Profesia de programator este una dintre cele mai prestigioase și solicitate, acesta este un fapt. În industria de dezvoltare software au propriile lor nișe. Dintre acestea, cea cu cea mai rapidă creștere și, în același timp, cea mai bine plătită, este dezvoltarea de software pentru dispozitive mobile. După cum știți, s-a întâmplat ca, lăsându-și concurenții mult în urmă, trei rivali constante au luat conducerea. Cipul a fost așezat în așa fel încât unul dintre acești trei lider neconditionat, cineva prinde mereu din urmă.

În segmentul de tehnologie mobilă, Apple este, fără îndoială, liderul său smartphone iPhone. La o prezentare desfășurată în septembrie, compania din Cupertino a demonstrat cea de-a 7-a versiune dispozitiv mobil. Odată cu acesta, Apple a introdus o nouă versiune a sistemului de operare mobil iOS 10. Acum este cel mai important sistem de operare din lume, ca și predecesorii săi. Rezultă că învățarea dezvoltării iOS este cea mai bună investiție de timp și bani.

Ecosistemul mere

Astăzi vom dezvolta o aplicație mobilă simplă pentru iOS. Desigur, un Mac nativ este cel mai potrivit pentru asta. Dar dacă sunteți un susținător Windows sau pur și simplu nu aveți un Mac, puteți instala sistemul de operare macOS sub o mașină virtuală din Windows. În vastitatea internetului, nu vă va fi dificil să găsiți unul special conceput pentru computer. versiunea macOS, numită popular Hackintosh. Simțiți-vă liber să îl instalați pe o mașină virtuală VMware, VirtualBox - alegerea dvs. Permiteți-mi să vă avertizez imediat că tastatura PC-ului nu are unele dintre tastele care se află pe tastatura Mac și multe dintre combinațiile lor nu pot fi apăsate în Hackintosh. Acest lucru strică destul de mult starea de spirit. În caz contrar, toate operațiunile descrise mai jos pot fi efectuate cu succes pe Hackintosh.

Cunoștințe necesare

Pentru a programa în general și pentru iOS în special, trebuie să știi destul de multe. Matematica și logica pot să nu fie necesare la început, dar vor fi solicitate mai târziu. Tehnologia modernă a eliminat necesitatea ca un programator să aibă o cunoaștere aprofundată a arhitecturii computerelor, dar este necesară înțelegerea mecanismelor de bază precum sistemele numerice, conversia acestora, viteza subrutinelor sau eficiența algoritmilor (O mare).

Pentru mai mult nivel inalt Un dezvoltator iOS trebuie să aibă cunoștințe profunde despre sistemul de operare macOS și iOS însuși. De asemenea, trebuie să stăpâniți limbajul de programare Apple. Cunoștințele Delphi, C++, C# sau VB.NET nu vă vor ajuta prea mult. Apple are propriul ecosistem cu propriile sale limbaje: Objective-C și Swift. Desigur, cunoștințele despre C++ nu au făcut niciodată rău nimănui; programele și inserțiile bazate pe acesta se găsesc peste tot, chiar și la Apple. Dar cel mai folosit prin definiție este Objective-C, pur și simplu pentru că a apărut mult mai devreme (la mijlocul anilor optzeci ai secolului trecut), în timp ce Swift cu doar doi ani în urmă (în 2014). Apple are mari speranțe Limba noua; limbaj nouși investește foarte mult în el. Objective-C este folosit pentru a susține software-ul vechi, iar cel nou este scris în Swift. Așa că e bine să le cunoști pe amândouă.

Pentru a nu pierde timpul, toate aceste limbaje de programare pot fi învățate sub supravegherea strictă a profesorilor de pe site.

Instrumente de dezvoltare

După cum știți, principalul instrument de dezvoltare pentru macOS și odată cu acesta iOS este mediul de programare Xcode. Include instrumente pentru crearea de aplicații pentru Mac, iPhone, iPad, Apple TV, Apple Watch. Toate Platforme Apple. Xcode conține Interface Builder, un editor de cod care acceptă toate instrumentele moderne de cod. În plus, fără a părăsi Xcode, poți testa aplicația; dacă este dezvoltat pentru dispozitiv extern, apoi îl puteți rula în emulator.

Sistemul include emulatori pentru toate dispozitivele, ale căror versiuni noi pot fi descărcate. În plus, Xcode conține instrumente grafice pentru analiza performanței aplicației, inclusiv instrumente pentru diagnosticarea încărcării CPU, a utilizării stocării (HDD, SDD și altele), a încărcării adaptorului grafic (din partea OpenGL).

Pe 13 septembrie, a fost lansată o nouă versiune, foarte anticipată, a mediului de dezvoltare 8.0. Versiuni stabile poate fi descărcat gratuit din App Store. Alpha și beta-urile sunt distribuite prin abonament pentru dezvoltatori. A opta versiune include: o nouă versiune a limbajului Swift 3, instrumentul de învățare Swift Playground pentru iPad, o nouă versiune a Interface Builder, care a devenit mai rapidă și vă permite să vizualizați aspectul aplicației pe platforme diferite, fără a fi nevoie să implementați aplicația în sine pe simulator.

Xcode 8 poate fi folosit pentru a dezvolta aplicații pentru macOS Sierra, iOS 10, watchOS 3 și tvOS 10. Toate SDK-urile sunt disponibile. Noi versiuni de sisteme de operare au început să apară în mod constant imediat după prezentarea Apple, care a avut loc la începutul lunii septembrie.

Limbajul Objective-C

Să ne amintim pe scurt informațiile de bază despre limbă. Objective-C este un limbaj de programare compilat orientat pe obiecte utilizat pentru scrierea aplicațiilor pentru sistemele Apple. Este un superset sau, cu alte cuvinte, un add-on la C, moștenind din acesta din urmă sintaxă, tipuri de date, metode de monitorizare a progresului execuției programului și adăugarea de capabilități bazate pe obiecte. programare orientată- descrierea claselor si metodelor.

Ca și în C++, în Objective-C rolul central este jucat de obiecte, care sunt asociate cu patru paradigme: abstractizare, încapsulare, moștenire, polimorfism. C++ este un limbaj puternic tipizat, în timp ce Objective-C este slab tipizat sau are un sistem de tip de date dinamic. La fel ca Smalltalk, Objective-C trimite mesaje către obiecte. Aceasta este o oportunitate excepțională limbaje dinamice, deoarece tipul de obiecte este verificat la runtime, nu la compilare.

Descrierea limbajului Objective-C ocupă mai mult de un volum voluminos. Prin urmare, pentru a dobândi cunoștințe obiective, este convenabil să urmați cursul „”. O întreagă secțiune a cursului este dedicată acestei limbi.

Dezvoltare de aplicații iOS

Ca exemplu, vom dezvolta o aplicație foarte simplă. Să nu ne abatem de la tradiția sacră, să salutăm lumea. Totuși, ținând cont de faptul că avem o aplicație grafică, o vom diversifica puțin: vom adăuga un buton, la apăsare, vom afișa sau ascunde inscripția „Hello, World”.

Lansați Xcode, în fereastra care apare, selectați Creare proiect nou sau în meniul principal Fișier -> Nou -> Proiect. Următoarea fereastră vă va cere să selectați platforma țintă și tipul de aplicație.


ÎN în acest caz, suntem interesati de Platforma iOS. Există șapte tipuri de aplicații din care puteți alege. Șase dintre ele sunt șabloane pentru aplicații tipice ale sistemului de operare iOS, conținând implicit un set diferit de componente. Al șaptelea tip este jocul.

Tipuri de aplicații

  • Șablonul Aplicație cu vizualizare unică este conceput pentru o aplicație simplă cu un singur ecran. Presetarea include o componentă View Controller, care vă permite să personalizați aspectul aplicației folosind designerul de formulare Interface Builder.
  • Aplicația Master Detail creează o aplicație care afișează o colecție de obiecte într-o vizualizare de tabel. După selectarea uneia dintre ele, acestea sunt afișate Detalii despre acest obiect. Prima vedere este principala, a doua este detalierea.
  • Aplicația bazată pe pagină creează aplicații care au mai multe ecrane, cum ar fi paginile dintr-o carte. În consecință, cititoarele electronice sunt create din acest gol.
  • Aplicația cu file vă permite să creați aplicații în care fiecare ecran poate fi comutat în orice moment, adică fiecare ecran are propriul buton de activare, pe care este afișat titlul. Un exemplu este iTunes.
  • Jocul este folosit pentru a crea un șablon de joc. Există patru cadre din care puteți alege pentru a crea un joc: SpriteKit, SceneKit, OpenGL ES, Metal. Să le privim pe scurt.
    SpriteKit este un sistem pentru randarea 2D și animarea dreptunghiurilor texturate - sprites. La afișarea cadrelor, se utilizează o buclă standard, cadrul este afișat după ce a fost procesat tot conținutul scenei.
    SceneKit este un cadru de nivel înalt pentru redarea graficelor 3D fără OpenGL. Acceptă încărcarea, manipularea obiectelor 3D. Include: un motor de fizică, un generator de particule și o metodă ușoară de scripting.
    OpenGL ES este standardul industriei grafica pe computer. Vă permite să vizualizați scene 2D și 3D. Vă permite să descrieți conducta pentru o placă video: vârfurile sunt supuse transformării, sunt asamblate în primitive, care sunt rasterizate într-o imagine bidimensională și afișate pe ecran. Shaderele programabile pot fi incluse în conductă.
    Metal este un API de nivel scăzut care vă va permite să profitați la maximum de adaptorul dvs. video. API-urile depanate, împreună cu shaderele precompilate și multi-threadingul permit jocului tău să se ridice la vârf. nou nivel productivitate și calitate.
  • Aplicație pachet de autocolante - noul fel aplicații introduse în iOS 10 și Xcode 8. Este un set de imagini simple sau animate utilizate în noul iMessage. Nu necesită codificare pentru ao crea.
  • Aplicația iMessage este un nou tip de aplicație care a apărut în iOS 10 și Xcode 8. Vă permite să creați suplimente pentru iMessage, de exemplu pentru a cumpăra și descărca pachetul de stickere. De asemenea, puteți utiliza API-ul iMessage pentru a vă crea propriul analog al acestei aplicații, inclusiv redarea audio, video, utilizarea autocolantelor și multe altele.

Crearea primului proiect

Ca șablon pentru aplicația noastră, vom selecta Aplicația cu vizualizare unică. Din moment ce nu ne vom dezvolta program mare, fondurile oferite de această prevedere ne vor fi suficiente. Faceți clic pe Următorul. Pe pagina următoare Expertul trebuie să introducă numele proiectului, de exemplu ShowLab. În lista derulantă Limbă, lăsați selectată limba implicită - Objective-C. Apoi, în lista derulantă Dispozitive, părăsiți selecția Universală. Aici stabiliți pentru ce dispozitiv (iPhone sau iPad) se creează aplicația. Clauza universală înseamnă pentru amândoi. Să debifăm casetele Include Unit Tests și Include UI Tests; nu avem nevoie de niciun test. Următorul. Selectați un folder pentru a salva proiectul. Acum faceți clic pe butonul Creați.

Ca rezultat, se va deschide o fereastră cu o listă cu toți parametrii aplicați proiectului. În această fereastră, puteți modifica parametrii setați anterior în asistent: orientare, dispozitiv țintă etc.


Mai întâi trebuie să creăm interfața aplicației. Pentru a face acest lucru, selectați fișierul Main.storyboard din lista din stânga cu un singur clic (dacă acest fișier nu este vizibil, extindeți conținutul folderului ShowLab). În partea dreaptă a listei, întreaga fereastră va fi ocupată de Interface Builder. Aspectul dispozitivului va fi afișat în centru. În colțul din dreapta jos al ferestrei există un panou de componente. Trageți componentele Etichetă și Buton de acolo pe aspect. Deasupra panoului de componente este o listă de proprietăți. Dacă nu îl aveți, faceți clic pe butonul Afișați inspectorul de atribute, situat sub titlul ferestrei din partea dreaptă a interfeței.

Selectați componenta Etichetă în aspect și configurați proprietatea Text: lăsați selecția Plain în lista derulantă, introduceți inscripția dorită în rândul de mai jos, în cazul nostru „Hello, World”. Dacă textul nu se încadrează în limitele etichetei, modificați-le trăgând mânerele de pe marginile componentei. Pentru a o centraliza pe orizontală, accesați pagina Size Inspector făcând clic pe butonul Show the Size Inspector (în partea dreaptă a Show the Attributes Inspector). Pe această pagină, din lista derulantă Aranjare, selectați Centrare orizontal în Container.

Acum alege Componenta butonului, schimbați proprietatea Text la eticheta dorită - Comutare. Îl puteți centra în același mod ca cel descris mai sus.

Crearea unei conexiuni între elementele grafice și cod

ÎN Studio vizual(sau Delphi) obiectul din cod este creat automat în momentul în care plasați o componentă vizuală pe formular. Acest lucru nu se întâmplă în Xcode, dar nu provoacă probleme.

Deschideți conținutul fișierului antet ViewController.h în fereastra separata făcând dublu clic pe el. Acest fișier conține o declarație a unei extensii a clasei UIViewController, marcată cu cuvântul cheie @interface. Această caracteristică a fost adăugată la cea de-a doua versiune a Objective-C. Acum faceți acest truc: mutați cursorul mouse-ului pe o componentă - o etichetă de text, țineți apăsat Tasta Ctrlși butonul stâng al mouse-ului. Mutați cursorul în fereastra cu codul (fișier ViewController.h), o linie albastră va urma cursorul. Eliberați mouse-ul și tasta în descrierea interfeței ViewController.

Va apărea fereastra de creare a Prizei.


Aceasta este o proprietate a unui obiect care se referă la un alt obiect (în acest caz, o componentă vizuală). Trebuie să introduceți numele obiectului Outlet, prin care veți accesa componenta vizuală, să fie lab. Apoi, se selectează tipul de obiect, acesta este selectat corect: UILabel.

Chiar mai jos în lista Stocare, selectați tipul de referință de obiect: slab sau puternic. Dacă alegeți puternic, atunci obiectul indicat de proprietate va exista atâta timp cât proprietatea indică spre el, caz în care nu va fi șters automat când nu mai este folosit. Pe de altă parte, atunci când o referință slabă este în vigoare, obiectul se poate autodistruge. Deci, selectați tipul de legătură slabă și faceți clic pe butonul Conectare. Ca rezultat, următoarea linie va fi adăugată la cod:

@proprietate (slab, neatomic) IBOutlet UILabel *lab;

Să ne asigurăm că Outlet este o proprietate.

Acum să creăm o priză pentru buton. Algoritmul rămâne același. Numai pentru proprietatea Nume trebuie să introduceți un alt nume, de exemplu, dar. Linia va fi adăugată la cod:

@proprietate (slab, neatomic) IBOutlet UIButton *dar;

Ca rezultat, avem două indicatoare către componente vizuale: laborator și, respectiv, o inscripție și un buton. Acum, folosind pointeri, putem manipula componentele din cod.

Apoi, trebuie să creați un handler de evenimente pentru clic pe buton. Pentru a face acest lucru, deschideți fișierul de implementare ViewController.m într-o fereastră separată. Exact în același mod în care ați tras linia în fișierul antet pentru a crea priza, de la buton, trageți linia în fișierul de implementare și plasați-o în paranteza de închidere a comenzii - @end. Va apărea o fereastră pentru crearea unui eveniment, similară cu fereastra pentru crearea unui priză. Vedeți diferența: o legătură către un obiect este creată în fișierul antet, o metodă este creată în fișierul de implementare.


Completați câmpul Nume, valoarea acestuia reprezintă numele proprietății - metodă. Lasă-l să fie onClick. Lăsați valoarea câmpului Tip ca implicită - id. În Obiectivul-C acest tip este strămoșul tuturor celorlalți. În lista derulantă Eveniment, este selectat implicit evenimentul Touch Up Inside, care apare atunci când indicatorul (mouse, deget...) este eliberat peste buton, adică etapa finală de apăsare a butonului. De asta avem nevoie. În lista Argumente vom lăsa valoarea implicită: Sender este obiectul care a trimis acest semnal, în cazul nostru va fi întotdeauna un buton. Faceți clic pe butonul Conectare. Ca urmare, următorul cod va fi adăugat:

- (IBAction)onClick:(id)sender ( )

Un minus la început înseamnă o metodă închisă (privată). Cuvânt cheie IBAction etichetează evenimentele (metodele) componentelor vizuale din Interface Builder.

Între parantezele comenzii vom scrie codul care se execută la apăsarea butonului:

Lab.hidden = !_lab.hidden;

În această linie de cod inversăm valoarea proprietăți ascunse. Este de tip BOOL, care are două valori: YES - true și NO - false (oarecum neobișnuit pentru programatorii Windows, unde adevărat și fals).

Acordați atenție caracterului de subliniere dinaintea numelui obiectului - eticheta (_lab). Fără el, compilarea va eșua cu o eroare. Sublinierea este adăugată automat pentru obiectele conținute în alte obiecte; adică, în acest caz, obiectul de laborator este conținut în obiectul ViewController. Anterior, aceasta era o convenție folosită pentru a face distincția între obiectele declarate ca membri ai unei clase și obiectele locale. Și acum aceasta este o regulă strictă implementată în compilatorul de limbă.

Acum puteți compila aplicația și o puteți rula pe simulator. Am ales simulatorul pentru iPhone 7, inclus în Xcode 8. Butonul de compilare și rulare este un dreptunghi negru și se află în bara din partea de sus a interfeței.

După compilarea aplicației, lansarea simulatorului și încărcarea aplicației noastre, interfața acesteia va fi afișată pe ecranul simulatorului: inscripția „Hello, World” și butonul Switch. Dacă apăsați pe ultimul, inscripția va dispărea; dacă o apăsați din nou, va apărea din nou.

Am realizat o aplicație foarte simplă pentru a înțelege esența dezvoltării iOS. Puteți afla informații mai detaliate despre crearea aplicațiilor iOS în Objective-C din cursul prietenilor noștri de la GeekBrains „”. Cursul consacră două luni învățării acestei limbi. În prima lună - subiecte introductive, iar în timpul celei de-a doua - codare reală aplicatii profesionale.

Limbă rapidă

În 2014, Apple a introdus un nou limbaj de programare - Swift. A devenit rapid cea mai discutată limbă și cea mai rapidă creștere din lume. Acesta este un limbaj de încredere, sigur și intuitiv pentru dezvoltarea aplicațiilor pentru sistemele de operare macOS, iOS, tvOS și watchOS pentru întreaga flotă de dispozitive Apple. Swift este un limbaj de programare eficient. Este mai ușor de învățat decât predecesorul său, Objective-C, iar Swift împrumută unele dintre cele mai bune idei ale sale. În același timp, dezvoltatorii au făcut limbile compatibile, adică un program poate conține cod atât în ​​Swift, cât și în Objective-C. Există miliarde de linii de cod și sute de mii de programe vechi scrise în Objective-C în lume, așa că suportul acestuia nu va fi cu siguranță abandonat.

La dezvoltarea Swift, scopul a fost de a crea cel mai convenabil limbaj de programare de sistem - rapid, sigur și expresiv.

Algoritmul din Swift este de 2,6 ori mai rapid decât același algoritm din Objective-C și de 8,4 ori mai rapid decât în ​​Python. Utilizarea Swift face ca procesul de dezvoltare a programului să fie mai flexibil și mai convenabil.

Datorită dezvoltării sale exponențiale, limbajul Swift a fost lansat comunității open source pe 3 decembrie 2015. În același timp, Apple își monitorizează cu strictețe dezvoltarea, organizând un comitet pentru dezvoltarea acesteia. Swift este acum disponibil nu numai pe sistemele Apple, ci și pe Linux. Toate instrumente suplimentare pentru lucrul cu limbajul, inclusiv un depanator, bibliotecă standard, manager de pachete, de asemenea gratuit și deschis.

Această limbă este viitorul. Puteți afla informații mai detaliate despre acesta din cursul menționat de la GeekBrains „”, în care o lună întreagă este dedicată învățării acestui limbaj de programare.

Magazin de aplicații

Mai simplu spus, App Store este un magazin de conținut pentru întreaga gamă de dispozitive Apple. Aici puteți cumpăra jocuri și aplicații atât de la companii mari, cât și de la dezvoltatori independenți. Fiecare dezvoltator, indiferent în ce țară locuiește, își poate vinde sau distribui gratuit programele pe această platformă de distribuție digitală. Pentru a începe să faceți acest lucru, trebuie să vă înregistrați ca dezvoltator și să cumpărați o licență pentru a vă vinde aplicațiile. Aceasta este o taxă pentru serviciul furnizat și dezvoltare Magazin de aplicații Magazin.

Rezultate

Am dezvoltat o aplicație simplă pentru sistemul de operare mobil iOS folosind sistemul de programare Xcode împreună cu limbajul Objective-C. Am testat aplicația finită pe un simulator iPhone 7. Am învățat cum să construim interfața cu utilizatorul folosind Interface Builder, cum să asociați elemente grafice cu codul aplicației, cum să creați handlere de evenimente. Ne-am familiarizat cu elementele de bază ale Objective-C. În plus, am atras atenția asupra promițătorului limbaj Swift, folosit pentru a dezvolta aplicații puternice și sigure pentru ecosistemul Apple.

Cu toate acestea, materialul studiat este doar începutul. Pentru a vă actualiza intens în direcția codării mobile și a dezvoltării aplicațiilor care se vând efectiv, vă recomandăm să urmați cursul „” de pe site-ul prietenilor noștri.

Acesta este un curs demn: dacă îl urmezi, cu siguranță nu îți vei pierde timpul. Începe cu două cursuri detaliate despre limbajul Java, urmate de învățarea programării de bază pentru sistemul de operare mobil Android. Urmează un curs despre bazele de date în general și limbajul SQL în special. Apoi un curs aprofundat despre dezvoltarea aplicațiilor profesionale Android. După aceasta, vectorul de studiu se va îndrepta către sistemele Apple: două cursuri detaliate despre limbajul Objective-C și un curs util despre Swift.


Prelegerile cursului sunt susținute de profesori profesioniști cu o vastă experiență în dezvoltarea de software. Dacă ceva nu este clar, puteți pune o întrebare fără întârziere. În general, învățarea pe GeekBrains este un proces live, puteți comunica, pune întrebări și ajuta cu răspunsuri. Pentru a testa cunoștințele dobândite, profesorii emit teme pentru acasă, care apoi este verificat. După finalizarea instruirii, veți avea un stagiu garantat într-o companie IT. Și atunci totul depinde de tine, dacă te arăți ca un specialist competent, vei fi invitat să lucrezi.

Proiect special cu firma

Stimați domni, cu acest articol deschid o nouă secțiune dedicată programării pentru iPhone, unde vom atinge probleme care sunt interesante atât pentru începători, cât și pentru neinițiați, precum și pentru guru ObjC, care, sperăm, nu vor da greș. să ne corectăm greșelile cu comentariile lor. Lecția de astăzi are doar scop informativ.

Obiectivele lecției

1.Unde să începeți programarea pentru iPhone.
2.Kit de dezvoltare gentleman.
3.Tema pentru acasă.

Introducere

Cu toții vedem succesul sălbatic al AppStore-ului; secțiunile de aplicații cresc ca ciupercile după ploaie. Editorii tuturor portalurilor de informații despre iPhone-uri și-au pierdut picioarele și, fără să doarmă cu ochiul, scriu, scriu și scriu recenzii. Și programele continuă să apară și să apară și să apară. Este timpul să ne implicăm în acest proces și să luăm bucata noastră din plăcinta festivă.

Unde sa încep? Întrebarea este mai degrabă retorică. Desigur, dacă tu, dragă cititor, ești avocat sau, să zicem, constructor, îți va fi foarte greu să începi și cel mai probabil nu ar trebui să o faci în serios, pentru că, după cum mi se pare, este mai bine să faceți un lucru bine decât să faceți mai multe lucruri prost. Cu toate acestea, să nu excludem faptul că vrei să programezi pentru suflet, că acesta este noul tău hobby. Bună seara atunci. Totuși, dacă tu, dragul meu prieten, ai deja experiență în dezvoltarea de aplicații, indiferent de limbaj - C, Pascal, Assembly, Delphi sau în cele din urmă BASIC sau chiar Logo (era unul în manualul meu de informatică la începutul anilor 90), atunci cu siguranță ar trebui să-mi încerc mâna la aplicațiile iPhone.

Aici ajungem la răspunsul la întrebarea principală, de unde să începem. Începeți cu elementele de bază, nu trebuie să mergeți departe, vă voi oferi doar câteva link-uri care vă vor duce în cele din urmă „la Kiev”:

1. Pentru persoanele care, în general, nu sunt familiarizate cu limbajul C - începeți cu aceasta

2. Când programați pentru iPhone, veți avea nevoie de cunoștințe de OOP (programare orientată pe obiect). Nu este atât de dificil pe cât ar putea sugera numele; de ​​fapt, POO se bazează pe mai multe principii fundamentale, pe care, odată ce le înțelegi, poți crea cu ușurință capodopere. Citiți despre OOP.

3.Dacă cunoașteți elementele de bază ale C și OOP nu vă provoacă dificultăți, vi se recomandă totuși să citiți diferența dintre Objective-C folosit în MacOS (și, respectiv, iPhone) de C și C++ tradițional. Acest lucru este descris foarte bine.

4. Veți găsi, de asemenea, răspunsuri la multe întrebări pe forumul nostru în.

Setul de programator iPhone al unui domn, precum geanta de călătorie a unui călător, este destul de rar și, în principiu, stadiul inițial nu necesită nimic în afară de natural și scump. Iată tot ce avem nevoie pentru a începe:

b) Sistem de operare MacOS Leopard versiunea 10.5.5.

c) Setul de instrumente de pe site-ul Apple, așa-numitul SDK, kit de dezvoltare. pachetul curent contine tot ce este necesar pentru dezvoltare. Îl poți descărca de aici: http://developer.apple.com/iphone, după înregistrare.
d) De asemenea, avem mare nevoie de răbdare și perseverență. Fără asta, din păcate, nu există nicio cale.

Mulți oameni pot renunța imediat după punctul A. Vă spun sincer, înainte de a întâlni iPhone-ul, nu am interacționat niciodată cu Apple și am scris primul meu program pentru iPhone fără să am măcar un MacBook. Sunt un utilizator pasionat de Windows, care și-a început viața de adult cu Windows 3.1 și a trăit până să văd Windows Vista. Am fost captivat de comoditatea MacOS și nu regret deloc această achiziție, deși încă îmi petrec partea leului din timpul meu pe computere cu OS de la Bill Gates.

Pentru cei care nu sunt convinși de aceste cuvinte, mai există o cale de ieșire. De la trecerea computerelor Apple la platforma cu procesor Intel– a apărut oportunitatea (desigur, nu fără dans și tamburine) de a instala MacOS pe un computer PC obișnuit, mărturisesc – am făcut asta chiar eu. În lume, un astfel de sistem de operare este cunoscut sub diferite nume: Kaliway, Hackint0sh etc. Pe toate serviciile de găzduire de fișiere puteți găsi cu ușurință imaginea dorită iar prin descărcarea acestuia, puteți instala Makos pe computer. Și chiar dacă doriți, lansați-l în fereastra VMWare. Nu vă voi descrie cum să faceți toate acestea, nu este potrivit să promovați metode de ocolire a licenței pe Mac-uri, dar îmi voi lua osteneala să vă avertizez împotriva unor greșeli, evitând care să nu vă pierdeți interesul pentru programare chiar și la etapa inițială de pregătire a instrumentelor:

1. Când instalați, utilizați ÎNTOTDEAUNA un hard disk separat conectat ca master la magistrala zero IDE sau SATA.
2. Nu încercați să instalați Leopard de sub VMWare - am verificat de multe ori - este imposibil, deși sunt oameni în rețea care susțin că au făcut asta.

3. După instalarea Makos, puteți încerca să-l rulați de pe Windows în WWW, dacă aveți suficiente resurse. De asemenea, o problemă separată sunt driverele. Cel de rețea cel mai probabil te va ajunge din urmă pe cont propriu, videoclipul va fi 800x600 - prostește VGA. Dar ce să faci cu cardul tău 8800GTX, adaptorul Wi-Fi și dinte albastru, apoi în funcție de norocul tău (de cele mai multe ori).

4. Indiferent de câte imagini am întâlnit - toate aveau versiunea 10.5.1 sau 10.5.2, dar vom avea nevoie de cel puțin 10.5.5 pentru a funcționa. Îmi actualizez Mac-ul prin Internet, dar cu Hackintosh, la actualizarea la 10.5.5, acest truc nu va funcționa - prinde mărul, a fost și el testat de multe ori. Există un algoritm pe Internet despre cum să actualizați hackin-ul la 10.5.5, menținând în același timp funcționalitatea sistemului - căutați-l, îl veți găsi.

Și așa, instrumentele sunt descrise, să trecem la teme.

Temele noastre vor fi simple, dar foarte importante; fără a le finaliza, toate celelalte lecții vor deveni inutile pentru tine. text HTML, iar munca mea nu va merita deloc. Și așa, dragi programatori iPhone, în timp ce scriu Lecția nr. 2, ar trebui să:

A) Obțineți un Mac sau instalați un Hackintosh (doar în scop informativ)

B) Actualizați-l la versiunea 10.5.5.

C) Descărcați și instalați SDK de la Apple. Descărcați o grămadă de exemple din rețea, încercați să le compilați pe toate. În general, începeți să studiați la întâmplare (cea mai comună metodă în țara noastră, uimitoare prin eficiență).

Scrie recenzii.
Rashid (alias rashn).

site-ul web Stimați domni, cu acest articol deschid o nouă secțiune dedicată programării pentru iPhone, unde vom atinge probleme care sunt interesante atât pentru începători, cât și pentru neinițiați, precum și pentru guru ObjC, care, sperăm, nu vor da greș. să ne corectăm greșelile cu comentariile lor. Lecția de astăzi are doar scop informativ. Obiectivele lecției 1. De unde să începeți programarea pentru iPhone. 2.Kit de dezvoltare gentleman. 3.Făcut în casă...

Dacă ați venit pe site-ul nostru, probabil că aveți deja o experiență de dezvoltare. În plus, sunt 90% sigur că computerul tău rulează sistemul de operare Windows (fie ca utilizatorii Ubuntu să nu fie supărați pe mine). De asemenea, probabil vă întrebați: „Pentru ce am nevoie să scriu aplicații iOS„În acest articol îți voi răspunde la întrebare. Ești gata? Pe scurt, ai nevoie de un Mac.

Ai nevoie de un Mac?

Aceste trei cuvinte descurajează de obicei 90% dintre programatorii Windows să dezvolte pentru iOS. Oamenii sunt perplexi. „Ce!” spun ei, „chiar nu există XCode pentru Windows?!” Oricât de mult ne-ar plăcea, Apple chiar nu lansează XCode pentru Windows, la fel cum Microsoft nu lansează Visual Studio pentru MacOS. Cunosc trei moduri de a rezolva această problemă.

Prima modalitate, cea corectă - Cumpărați-vă un Mac

Prima metodă este poate cea mai simplă și cea mai corectă. Doar îți cumperi un Mac. Mulți oameni sunt speriați preț mare Produsele Apple, dar să ne dăm seama dacă un Mac este într-adevăr atât de scump în comparație cu un PC.

Să presupunem că ești un programator care dorește să dezvolte programe pentru Windows. Cât costă instrumentele tale de dezvoltare? În primul rând, veți avea nevoie de un computer. Costul unui PC potrivit pentru dezvoltare astăzi este de aproximativ 1000 - 1500 USD. Pe lângă computerul în sine, veți avea nevoie de instrumente de dezvoltare. In spate versiune profesionala Visual Studio Va trebui să plătiți 1200 USD. Delphi Professional costă bani comparabili. Viața arată că aproximativ o dată la doi ani trebuie să cheltuiești bani pentru achiziționarea din nou de actualizări. Desigur, puteți economisi bani folosind ediția gratuită Visual Studio Express sau găsind Turbo Delphi, dar nu despre asta este vorba. Acestea sunt sisteme pentru școlari. Dacă sunteți un dezvoltator profesionist, aveți nevoie de instrumente de dezvoltare profesională. Este normal când uneltele profesionale costă mulți bani. Nu contează ce faci, programare, muzică, fotografie. Dacă ești profesionist, folosești echipamente al căror preț include nu mai puțin de trei zerouri. Astfel, mașina este profesională Dezvoltator Windows costă 2000-2500 USD.

Să ne uităm acum la Mac OS X; pentru un dezvoltator, achiziționarea unui laptop este o opțiune bună MacBook Pro. În Rusia, acest computer costă foarte mult, aproximativ 2800 USD (în configurația Intel i7-2720QM/RAM 4GB/HDD 750GB). Dacă comandați un MacBook pe ebay, puteți economisi aproximativ 1000 USD. Dacă dintr-un motiv oarecare nu sunteți pregătit să cheltuiți astfel de bani pentru achiziționarea unui computer, puteți acorda atenție Mac Mini- computer entry-level de la Apple (Intel i5-2430M/RAM 4Gb/HDD 500Gb). Prețul său în Rusia este de aproximativ 1100 USD (800 USD cu livrare la eBay). Mac Mini vine fără monitor, mouse sau tastatură, așa că va trebui să cheltuiți încă 300 USD pentru acele lucruri mici. În ceea ce privește instrumentele de dezvoltare, acestea sunt gratuite, așa că singura investiție este achiziționarea unui computer, care va costa 2800 de dolari.

Astfel, din punctul de vedere al unui dezvoltator profesionist computer Mac nu este un lucru atât de scump, dar dacă aveți îndoieli, puteți încerca și cumpăra un Mac Mini.

Calea doi - Mașină virtuală

A doua modalitate de a rezolva problema este utilizarea mașină virtuală pentru emulare Mac. Cea mai comună soluție astăzi este să instalați VMware și să utilizați ansambluri gata făcute de Mac OS X. Este logic să utilizați această metodă dacă aveți suficiente computer puternic cu volum mare memorie cu acces aleatorși un procesor Intel cu suport pentru VT-x și SSE3. Procesorul este critic pentru rularea sistemului, iar cantitatea de memorie afectează direct viteza sistemului de operare invitat. Dacă aveți puțină memorie, dezvoltarea se va transforma într-o strategie pe rând.

A treia cale este hackintosh

Aceasta este o opțiune intermediară, de compromis. Un hackintosh este un computer compatibil cu hardware Produse Apple, pe care este instalat Mac OS X folosind metode speciale. Există multe articole pe Internet dedicate creării de hackentosh-uri. Din punctul de vedere al câștigului de bani atunci când construiești un sistem de calitate comparabilă cu Mac-urile, este logic să construiești un computer de top. Astăzi poate fi un computer cu următoarea configurație: Intel core i7-2600K, MP GIGABYTE P67A-D3-B3, RAM 16Gb, 2 SSD 128Gb, ​​HDD 500 Gb, Video AMD Radeon HD 6870.

Instalarea SDK și XCode

Daca ai cumparat mac nou sau ați asamblat un hackintosh pentru dvs., probabil că nu aveți necesarul Dezvoltare SDKși mediul XCode. Le puteți descărca de pe pagină http://developer.apple.com/xcode/ făcând clic pe Conectare. Pentru a vă conecta, vi se va cere să furnizați ID-ul Apple. Dacă nu l-ați primit încă, faceți clic pe butonul Înscrieți-vă acum. Pe pagina care se deschide, găsiți secțiunea „Înregistrați-vă ca dezvoltator Apple” și faceți clic pe linkul Aflați mai multe de la sfârșitul acesteia. Faceți clic pe butonul Începeți și completați cu atenție câmpurile. După aceasta, veți putea descărca Xcode și iOS SDK absolut gratuit.

Ai nevoie de un dispozitiv pentru testare

Pe lângă computerul pe care îți vei dezvolta programele, vei avea nevoie de un dispozitiv pentru testarea acestora ( iPod Touch, iPhone sau iPad). Din punctul meu de vedere, dispozitivele achiziționate de pe piața secundară sunt destul de potrivite pentru testarea software-ului în curs de dezvoltare.

Programul pentru dezvoltatori iOS

Pentru Dezvoltatorii iOS Mai există un articol de cheltuieli. Pentru a instala și testa aplicația dvs. iOS dispozitiv real Trebuie să vă alăturați programului pentru dezvoltatori iOS, care costă 99 USD pe an. După aceasta veți avea la dispoziție dosar special- un certificat de dezvoltator care vă va permite să testați și să publicați programe în App Store. Procesul de obținere a unui certificat de dezvoltator nu este un proces rapid, necesitând un card de credit și trimiterea documentelor pe hârtie prin poștă.

Concluzie

După cum puteți vedea, dezvoltarea pentru iOS este destul de costisitoare la etapa inițială. Dacă nu aveți încredere în abilitățile dvs., încercați să începeți să programați folosind o mașină virtuală.

Cele mai bune articole pe această temă