Începe să dezvolte app ios astăzi Posnov Andrew (Bitrix, ios programator)

Începe să dezvolte o aplicație iOS astăzi.

Creați aplicații iOS - distracție și exercițiu valoros, dar dacă sunteți nou la dezvoltare, atunci cu siguranță aveți întrebări, unde încep. Acest ghid va fi un excelent punct de plecare in dezvoltarea de aplicatii pentru iOS. Cu ajutorul lui Mac, puteți configura aplicație iOS pentru iPad, iPhone și iPod touch. Urmand acest ghid, veți învăța în cazul în care pentru a găsi instrumentele necesare pentru a lucra, să învețe conceptele de bază și cele mai bune modalități de punere în aplicare, precum și găsi link-uri către resurse suplimentare.

De-a lungul ghidului de studiu vei folosi Xcode și SDK-ul iOS - instrumente de dezvoltare de la Apple. Vei învăța bazele de programare Objective-C, limba principală a aplicațiilor iOS și cadre, cadre și cacao Touch. Vei crea propria aplicație iOS simplu și să învețe cum să-l testeze pe un dispozitiv. La sfarsit, vom discuta modul de a pune aplicația în App Store.

Fiecare pagină a acestui manual este dedicată unui subiect nou și conține link-uri către articole pe tema în cauză. Acest manual acoperă doar cunoștințe de bază, pe ultima pagină veți găsi o secțiune care include link-uri către documente cu informații cu privire la acest subiect. După ce a devenit familiarizat cu aceste instrucțiuni, un fel de carte, va fi capabil să se îngropa în studiul de orice subiect particular. În mâinile tale sunt toate instrumentele, cunoștințele și aptitudinile necesare pentru a crea aplicații pentru iOS!

Set scule

Xcode folosește o singură fereastră spațiu de lucru - fereastră la locul de muncă. care conține cele mai multe dintre datele necesare pentru tine. Cu Xcode puteți trece cu ușurință de la codificare la depanare, dezvoltarea interfeței cu utilizatorul, și toate acestea într-o singură fereastră de lucru. SDK-ul iOS extinde în mod constant set de instrumente Xcode, compilatoare, și cadrele adăugați, aveți nevoie pentru a lucra cu iOS.

Pentru a începe, veți avea nevoie de:

1. Descărcați cea mai recentă versiune de Xcode.

Deschideți App Store de pe Mac, utilizați căutarea pentru a găsi Xcode și faceți clic pe butonul pentru a descărca gratuit Xcode. Descărcarea Xcode, descărca și SDK iOS. (App Store instalat pe Mac OS X versiunea 10.7 și mai târziu. Dacă aveți o versiune anterioară de Mac OS X, va trebui să-l actualizați.)

Pentru a crea și testa aplicații în Simulator, care nu sunt înregistrate în mod necesar. Cu toate acestea, va trebui să se înregistreze pentru a testa aplicații pe dispozitive iOS și le distribuie. Înregistrarea vă oferă acces deplin la Developer Portal iOS și iOS Setări. Dacă vă înregistrați acum, veți putea urmări toate punctele din acest ghid, inclusiv testarea aplicației de pe dispozitiv.

De la locul - bâta!

Pentru a crea cea mai mare aplicația pentru iOS, trebuie să știți o mulțime de lucruri, dar cu instrumentele și SDK pentru a crea iOS și rula aplicații destul de simplu. Ghidul „este prima aplicație iOS,“ vă introduce instrumentele, modelele de bază și de procesul de dezvoltare a aplicatiilor. Cu acest ghid, vă va crea o aplicație simplă, în care utilizatorul poate introduce text, iar acesta va fi afișat pe ecranul dispozitivului. De asemenea, veți învăța cum să executați o aplicație în Simulatorul de pe Mac. Un simplu pas cu pas explicații în acest manual da sortate concepte utile pe care le va folosi în dezvoltarea viitoare aplicații.

Acum citiți următorul articol:

„Prima aplicație iOS.“ care descrie modul de a crea o aplicație simplă în mediul de dezvoltare iOS.

Odată ce v-ați familiarizat cu documentul, reveniți la această pagină și să continue studiul acestui ghid.

instrumente

Xcode oferă toate instrumentele necesare pentru a gestiona toate etapele de dezvoltare - de la crearea de aplicatii pentru testarea, optimizarea și trimiterea cererii la App Store. Ghidul „prima dvs. aplicație iOS,“ ați învățat cum să creați un proiect nou, adăugați elemente de interfață de utilizator și a edita codul sursă. După ce creați o aplicație cu ajutorul Xcode, pentru a testa și codul de depanare, analiza și îmbunătățirea aplicației, vă rugăm să faceți operațiunile necesare de control al codului sursă, arhivă și trimite cererea dvs. la App Store.

Personalizate pentru stilul dvs. de lucru, Xcode vă oferă posibilitatea de a se concentra asupra sarcinii la îndemână.

Acum citiți următorul articol:

„Gestionarea fluxului de operațiuni în Xcode». vă va arăta caracteristici suplimentare Xcode pentru a dezvolta aplicații iOS.

Obiectiv-C - un limbaj orientat-obiect pentru dezvoltarea de aplicații iOS. Limba Objective-C este un superset al C, și anume, în proiectele dumneavoastră, puteți scrie cod ca in C, iar Objective-C. În ciuda faptului că dezvoltarea, puteți utiliza alte limbi, nu puteți crea o aplicație iOS, fără utilizarea de Objective-C.

Obiectiv-C - limbajul simplu cu sintaxa și convențiile înțelese prin studierea, mai ales dacă aveți experiență cu alte limbaje orientate pe obiecte, cum ar fi Java sau C ++. Dacă sunteți C-programator, veți observa că cererea este mult mai ușor de a proiecta și de schimbare, atunci când sunteți familiarizați cu programarea orientată pe obiecte și Obiectiv-C.

Acum citiți următorul articol:

sarcină majoră

Ca un artist ar trebui să știe cum să folosească o perie, iar muzicianul cunosc cântare și acorduri, iar programatorul trebuie să știe cum să îndeplinească unele sarcini de bază în codul.

Pentru a crea o aplicație iOS, trebuie să știți cum să creați obiecte, să le compare pentru a solicita informații despre ei și pentru a accesa obiectele din matrice. Astfel de probleme sunt destul de comune în aplicația pentru iOS. După ce obține aceste abilități, va fi capabil să lucreze la cod mai complex Obiectiv C.

Acum citiți următorul articol:

„abilități de bază de programare.“ Acesta descrie sarcinile de bază ale programării în Obiectiv C.

cadre

Aplicatia consta din cod pe care îl scrie și cadrele oferite de Apple. În cadrul, o bibliotecă de metode care pot provoca cererea dumneavoastră. Accesul la biblioteca cadrului poate avea mai multe aplicații simultan.

Dezvolți orice aplicație accesează un cadru diferit. Puteți configura utilizarea cadrului prin intermediul interfeței de programare a aplicațiilor - API. Înregistrat în API fișiere antet definesc disponibile obiecte, clase, structuri de date și protocoale. Apple a creează cadre care conțin deja funcții pe care le-ar putea dori să pună în aplicare. Utilizarea cadrelor economisește timp și efort, și se asigură că codul va fi eficient și în condiții de siguranță. cadrele de sistem - singura modalitate de a avea acces la dispozitivul hardware.

„Prezentare generală a principalelor cadre“ - descrie cadrele utilizate în dezvoltarea de aplicații.

„Integrarea de cod și a cadrelor“ - descrie tipurile de metode utilizate în cadrul, Objective C, și explică modul de a integra cod aplicație cu codul cadru.

template-uri de proiecte

Șablonul de proiect rezolvă problema dezvoltării unui software standard. Template-uri - sunt modele abstracte, ele nu sunt sursa. Când utilizați șablonul proiect, se adaptează acest șablon pentru a se potrivi nevoilor dumneavoastră specifice.

Nu contează ce aplicație vă creați, trebuie să știți modele de bază utilizate în cadrul. Înțelegerea acestor proiecte vor contribui la o mai bună utilizare a cadrelor și de a scrie programe care se vor schimba mai ușor să se extindă sau re-utilizat.

Acum citiți următorul articol:

„Optimizarea unei aplicații șablon de proiect“ - descrie modelele și explică utilizarea lor în dezvoltarea de aplicații.

Proiectarea interfeței cu utilizatorul

Doar crea o aplicație de lucru nu este suficient. Utilizatorii se așteaptă ca aplicația iOS va fi interactiv, incitant și intuitiv. Dezvoltarea fiecare parte a aplicației dvs., funcțiile pentru a răspunde gesturilor selectate, trebuie să se gândească la utilizator.

În ciuda faptului că mulți nu știu nimic despre principiile de proiectare de interfețe de utilizator, puteți vedea în continuare în cazul în care cererea îndeplinește cerințele, și când nu. Pentru a crea o interfață de utilizator excelent, urmați principiile și acordurile descrise în „Ghidul pentru utilizator interfețele iOS».

Acum citiți următorul articol:

„Dezvoltarea gândurilor mele despre utilizator.“ explică modul în care să dezvolte aplicații pentru o experiență mai bună. Acest document descrie doar principiile care trebuie urmate în timpul programării, fără punerea în aplicare a codului.

proiect de aplicare

Înainte de a începe să scrie o linie de cod, va trebui să ia o serie de decizii critice de design. Pe cât posibil, determină scopul și funcția aplicației. Selectați tipul de model de date care vor utiliza aplicația. Decide cu privire la stilul interfeței cu utilizatorul, de exemplu, ierarhia speciilor, sau va fi o aplicație de tip serviciu dacă este utilizat. Va fi universală, adică, dacă acesta va funcționa pe touch iPad, iPhone și iPod? Aceste decizii de design vă poate ajuta să creați o arhitectură de aplicație.

Dar, înainte de începerea lucrărilor pe arhitectura de aplicare, a verifica afară cadrele de cacao Touch. La urma urmei, aplicația nu există de la sine, depinde de cadrele create folosind obiecte. Examinați cadre obiecte care implementeaza structura de aplicare de bază și care servesc ca blocuri de construcție.

„Proiectarea aplicației cu grijă“ - o listă a principalelor aspecte privind designul, trebuie să te întrebi. Deci, vă puteți da seama cum să transforme deciziile de design în viață.

„Principalele obiecte ale aplicației.“ Acesta descrie principalele obiecte ale cadrului, care fac parte din aplicații iOS, precum și principiile muncii lor împreună.

Pentru a crea o aplicație foarte bună, trebuie să-l testa, nu numai în simulator, dar, de asemenea, direct pe dispozitivul pentru care l-ați dezvoltat. Pentru a rula aplicații pe dispozitive iOS, va trebui să se înregistreze dispozitivul pentru a crea o certificări de acces pentru dezvoltatori pentru a crea un ID de aplicație, să-l identifice de restul.

Acum citiți următorul articol:

„Pregătiți-vă să fie trimis la App Store». descrie aspectele administrative ale dezvoltării de aplicații pentru App Store.

regăsire informații

La proiectarea cererea dumneavoastră, veți avea nevoie de un acces rapid și ușor la informații tehnice detaliate. Cu Xcode, aceste informații veți avea întotdeauna la îndemână în timp ce scrie codul.

Acum citiți următorul articol:

„Documentație de căutare rapidă“ - Aflați cum să utilizați rapid și eficient cele mai importante resurse de documentare.

Ce ar trebui să fac acum?

Citiți aceste manuale pentru Studiul de dezvoltare a aplicațiilor iOS

Lucrul prin aceste materiale pentru a câștiga experiență în alte domenii de dezvoltare de aplicatii:

„Prima aplicație în App Store» - să cunoască criteriile și procesul de trimitere a cererii de reexaminare în App Store.

„A doua aplicație pentru iOS» - Aflați cum să utilizați dezvoltarea aplicatiei Storyboard.

„O a treia aplicație pentru iOS» - să învețe cum să se integreze icloud în documentul pe baza aplicației.

Citiți aceste articole pentru a spori nivelul de cunoștințe cu privire la dezvoltarea de aplicații iOS

Următoarele documente sunt necesare pentru inspectarea tuturor dezvoltatorilor de aplicații pentru iOS: «Privire de ansamblu asupra tehnologiilor iOS“ - descrie cadrele și alte tehnologii care sunt disponibile pentru aplicația iOS.

„Linii directoare pentru dezvoltarea interfeței cu utilizatorul pentru iOS» - te învață cum să faci aplicația în conformitate cu acordurile ale interfeței cu utilizatorul pentru iOS.

„Dezvoltarea pentru App Store» - descrie întregul proces de dezvoltare a aplicatiilor, configurația dispozitivului pentru a testa și de a trimite aplicația la App Store.

«Obiectiv C Limbajul de programare“ - o introducere orientate pe obiect de programare și descrie principalele limbaj de programare folosit pentru a dezvolta aplicații.

„Programare Concept Objective C» - conține descrieri ale modelelor de proiectare, arhitectură și alte concepte importante de dezvoltare a aplicațiilor.

«Programare IOS Ghid de aplicare“ - explică dezvoltarea necesară a aplicațiilor iOS concepte.

«App Store» Ghid de review - lista de cerințe care trebuie îndeplinite de către toate aplicațiile trimise la App Store.