Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Windows 10
  • Programimi për ios ku të fillojë. Çfarë kërkohet për të zhvilluar aplikacione për iOS? Performancë më e mirë

Programimi për ios ku të fillojë. Çfarë kërkohet për të zhvilluar aplikacione për iOS? Performancë më e mirë

Përshëndetje miq.

Vendosa të ndryshoj rrënjësisht fushën e aktivitetit tim (optimizimi dhe promovimi i faqeve dhe dyqaneve në internet) dhe ta marr seriozisht zhvillimin e iOS. Nuk ka fare përvojë specifike në programim, gjithçka është vetëm brenda konceptet e përgjithshme në nivelin e teorisë bazë. Unë i qasem vetë zhvillimit nga pikëpamja e zhvillimit profesional dhe fitimeve për këtë, si dhe nga pikëpamja e thjesht një biznesi interesant dhe projekteve të mundshme të miat.

Tosteri lexoi në temën time, kështu që pyet a la "çfarë librash të lexosh?" Unë nuk do të pyes.

1. Sa urgjentisht më duhet një MacBook për t'u zhytur në zhvillim? E di patjetër që pa të, në fund, askund. Fakti është se blerja nuk është problem (jo milioner, por për ndryshime serioze profesionale ai është gati të shpenzojë 1000-1500 dollarë për pajisjet e punës), por a ka kuptim, pa ditur absolutisht asgjë për temën, në një fillestar kaq shpenzimet? A mjafton, të themi, instalimi në Windows 7 (nëse ka ndonjë gjë: HP, 2 x 1.7 GHz, memorie 2 GB, video e integruar) ndonjë emulator dhe të paktën dy muajt e parë për t'u marrë me bazën fillestare dhe konceptet bazë?

2. Sa i fuqishëm është një MacBook për një zhvillues iOS? Le të themi se mjafton Macbook Air 13" (Intel Core i5, 4 GB, 128 GB (SSD), Intel HD Graphics 5000)? Ose shikoni çfarë Macbook Pro Retina 13"" ( Intel Core i5, 8 GB, 128 GB (SSD), grafikë Intel Iris 5100)? Apo ndoshta nevojitet diçka më e fuqishme (procesor i7, memorie 16 GB, video nuk është e integruar)? Është e qartë se nëse paratë lejojnë, është më mirë të marrësh më të zgjuar, por, për fat të keq, të blesh një MacBook konfigurimi i lartë Epo, nuk është i përshtatshëm financiarisht tani. Nga ana tjetër, nuk dëshironi t'ia hiqni dikujt një MacBook të vjetër nga duart për ta ndryshuar atë pas gjashtë muajsh.

3. A më duhet një pajisje iOS për të filluar zhvillimin e të mësuarit? Apo në Windows 7 / OS X do të jetë e mundur të imitoni disi iPhone për të parë se çfarë ndodh? Apo është bërë disi ndryshe? :-) Përsëri, mos blini një problem i madh por a më duhet tani? Dhe, nëse është e nevojshme, një pyetje tjetër e lidhur: blini diçka të freskët (5/5s) apo jo të rëndësishme (4s)?

4. A ka nevojë për kurse klasike Objective-C? Apo është më mirë ta kuptoni vetë nga e para? Unë jetoj në Minsk, kurset nuk janë asgjë të veçantë, gjithçka është e zakonshme (qasje, metoda, niveli i përgjithshëm). Unë gjithashtu e di se programimi është një vetë-mësim i vazhdueshëm. Pyetje: a ka kuptim të merrni kurse mujore për të marrë një bazë fillestare dhe më pas të vazhdoni vetë? Apo mund të filloni në shtëpi pa asnjë problem?

5. Si të planifikoni procesin e vetë-studimit? Asgjë e re: e lexova - e provova, nuk është e qartë - kërkova në internet, është shumë e pakuptueshme - përpara në forum? Ka shumë kohë që kam mësuar HTML. Por, sigurisht, Objektivi-C është një çështje serioze, si të gjitha teknologjitë e lidhura, dhe a do të ketë ndonjë kuptim në një trajnim të tillë? Apo keni nevojë për ndonjë sistem specifik dhe një gradim të qartë të rritjes së nivelit tuaj (së pari lexoni një libër, më pas merrni një kurs, më pas studioni këtë teknologji të lidhur, e kështu me radhë)? Më thuaj, të lutem, si u përfshive në zhvillimin e iOS.

Kolegët e ardhshëm, jam i sigurt se gjatë procesit mësimor do të kem shumë pyetje për të cilat është turp të krijohen tema të reja. Nëse ndonjëri prej jush ka mundësinë t'u përgjigjet pyetjeve të mia disa herë në javë dhe të konsultohet shkurtimisht për ndonjë temë, ju lutem më njoftoni për këtë në përgjigje. (lini detajet dhe kushtet tuaja të kontaktit (falas / me pagesë dhe kështu me radhë)). Secili ka biznesin e tij, ka shumë pak altruistë - Unë i kuptoj gjithçka, kështu që thirrjet e mia për ju do të jenë sa më të rralla dhe të rëndësishme.

Faleminderit shumë për vëmendjen dhe interesimin tuaj në pyetjet e mia. Javë të mbarë të gjithëve! ;-)

Shumë zhvillues fillestarë ose njerëz që thjesht janë të interesuar në programim nuk dinë të krijojnë lehtësisht dhe shpejt një aplikacion iOS.

Ne do ta zbërthejmë të gjithë këtë proces hap pas hapi në mënyrë që të gjithë të mund të lexojnë materiali i dhënë dhe bëjeni vetë zhvillimin.

Hapi i parë. Dilni me një ide dhe një emër

Sigurisht, që në fillim është e nevojshme të dalësh me ide e mirë të cilat mund të jenë të njohura. Aplikacioni duhet të jetë i thjeshtë, funksional dhe i përshtatshëm për përdoruesit. Këtu janë disa këshilla për t'ju ndihmuar të gjeni Ide e mirë dhe sillni atë në jetë:

1 Shkoni në AppStore dhe shikoni programet e paraqitura atje. Ndoshta diçka do t'ju vijë në mendje.

2 Gjithashtu shikoni listën e aplikacioneve tuaja(i instaluar). Ka të ngjarë që të mos ju pëlqejnë të gjitha dhe të dëshironi të shtoni një lloj funksioni në disa. Kjo do të jetë ideja e krijimit tuaj!

3 Shikoni aplikacionet e miqve tuaj për të njëjtin qëllim.

E rëndësishme! Në fund të të menduarit për një ide, duhet të kesh mirëkuptim i qartëçfarë funksioni do të kryejë aplikacioni juaj.

Sa i përket emrit, edhe kjo çështje duhet marrë shumë seriozisht. Së pari, shikoni shumicën dhe emrat e tyre. Shkoni te apple.com/ru/itunes/ për këtë qëllim. Sigurohuni që të shikoni seksionin Falas dhe me pagesë.

Ekspertët japin disa këshilla se si duhet të jetë emri, dhe më konkretisht:

  • rreth 10 karaktere të gjata (jo shumë më tepër, ndoshta më pak, por, përsëri, jo shumë);
  • e dëshirueshme gjuhe angleze(në ndërfaqe, nga rruga, duhet të jetë gjithashtu për të zgjeruar audiencën e konsumatorit);
  • dy fjalë në titull;
  • një fjalë duhet të pasqyrojë plotësisht qëllimin;
  • fjala e dytë duhet të jetë një përshkrim i së parës.

Hapi i katërt. Zhvillimi i konceptit

Në hapin e parë, tashmë e keni pranuar idenë dhe emrin e aplikacionit të ardhshëm. Tani ia vlen të bëni diçka që do t'ju lejojë të vazhdoni drejtpërdrejt në zhvillim. Bëhet fjalë për rreth konceptit. Në atë koncepti përfshin sa vijon:

  • Audienca e synuar. Sigurohuni që të mendoni se kush do të jetë përdoruesi juaj. Mund të jetë i ri, i qëllimshëm dhe i njohur me të pajisje moderne burrë i ri. Nga ana tjetër, mund të jetë një përdorues i vjetër që është larg teknologjisë. Dy komponentët e tjerë të konceptit do të varen nga kjo.

  • Funksionale. Rendisni qartë të gjitha funksionet që do të kryejë aplikacioni.
  • Dizajn. Skico, qoftë edhe në një copë letër, se si do të duket aplikacioni. Për më tepër, duhet të kuptoni qartë se si do të jetë ekrani i fillimit, cilat butona do të jenë në të dhe çfarë do të jetë faqe shtesë. Gjithashtu, shtoni butona sipas listës së funksioneve. Dizenjoni gjithashtu të gjithë butonat.

Kur të keni të gjitha skicat, mund të filloni të kodoni!

Hapi i pestë. kodimi

Tani hapni Xcode dhe ekzekutoni hapat e mëposhtëm për krijimin e softuerit në iOS:

1 Aktiv ekrani i fillimit, në menynë në të majtë, klikoni Aplikacion(hap këtë seksion) dhe zgjidh "Aplikacion bosh". Klikoni Tjetra. Më pas, futni të dhënat tuaja dhe në fushën ID e zhvilluesit (të dhënë nga Apple), futni "shembull", dhe në fushën e prefiksit të klasës specifikoni "XYZ".

2 Më pas zgjidhni Skedari dhe në listën rënëse "i ri". Më pas shtypni me radhë "Ndërfaqja e përdoruesit", Tabela e tregimeve dhe butonin Tjetra. Në menynë e pajisjes, zgjidhni dhe futni në fushën e emrit Kryesor. Ruajeni këtë skedar në të njëjtën dosje si projekti kryesor. Pas kësaj, skedari Main.storyboard do të shfaqet në pemën e projektit (në të majtë). Kjo, siç mund ta kuptoni tashmë, prezantimi vizual të gjitha ekranet e programit tuaj. Në të ardhmen, ju do ta redaktoni atë.

3 Tani duhet të siguroheni që kur të nisni aplikacionin, të hapet ekrani që krijoni në Storyboard. Për ta bërë këtë, zgjidhni projektin tuaj në pemën e dosjeve në të majtë, Objektivat, Gjeneral, Informacioni i vendosjes. Pastaj pranë mbishkrimit Ndërfaqja kryesore ju jeni duke marrë Kryesor, si në figurën 8 - kështu e emërtuam ekranin tonë në hapin e mëparshëm.

Oriz. 9. Bërja e ekranit të krijuar në ekranin kryesor në tabelën e tregimeve

4 Tani, në fakt, ju duhet ta krijoni këtë ekrani kryesor, e cila do të hapet së pari në fillim. Për ta bërë këtë, në pemën në të majtë klikoni një herë në "storyboard". Dritarja kryesore do të hapet dritare bosh. Në fund të djathtë, klikoni në ikonën e kubit, kjo është një bibliotekë objektesh që mund t'i sillni në ekran. Tani gjeni në të djathtë « kontrolluesi i pamjes» dhe tërhiqeni me kursorin e miut në një fushë të zbrazët. Do të shfaqet një objekt drejtkëndëshe. Në fakt, të gjithë elementët mund të shtohen atje.

5 Tani mund të shtoni objekte të tjera nga biblioteka. Ajo mund të jetë fushat e tekstit, fushat hyrëse dhe elementë të tjerë. Nëse klikoni dy herë mbi to, do të jeni në gjendje të ndryshoni atributet dhe vetitë e tyre. Në fakt, në të njëjtën mënyrë, ju mund të shkruani një kod për të reaguar ndaj një klikimi. Sidoqoftë, nëse i keni parë mësimet video Objective-C, atëherë e dini shumë mirë se cilat elemente ju nevojiten dhe si t'i shtoni ato.

6 Nëse keni nevojë të shtoni një ekran tjetër, atëherë bëjeni në të njëjtën mënyrë si më parë - kaloni te vend bosh nje objekt kontrolluesi i pamjes. Pastaj mund të zhvendosni edhe objekte të ndryshme në të.

7 Tani duhet të siguroheni që përdoruesi mund të lëvizë ndërmjet këtyre ekraneve me një rrëshqitje ose duke klikuar në lidhjen përkatëse. Për ta bërë këtë, ekziston një objekt i quajtur "Kontrolluesi i navigimit". Zhvendoseni atë në ekranin tuaj bazë. Klikoni në vazhdim "Redaktor", pastaj "Embed In" dhe mbi objektin e lartpërmendur. Një shirit gri do të shfaqet në krye të ekranit bazë. Kjo do të thotë se i është shtuar i ashtuquajturi shirit navigimi.

8 Për të shtuar një buton navigimi në ekran, ekziston një objekt "Butoni i shiritit". Është një buton, për ta thënë thjesht. Zhvendoseni atë në shiritin e navigimit dhe vendosni vetitë e duhura.

Shtoni objekte të tjera në të njëjtën mënyrë dhe vendosni vetitë e dëshiruara për to. Ne nuk do të thellohemi shumë në mënyrën e kodimit të një aplikacioni, pasi kjo është një temë shumë e gjerë. Për më tepër, nëse lexoni materialin e mësipërm, do të dini për të. informacionin e nevojshëm.Por hapat e mësipërm të kodimit janë fillimi i zhvillimeve tuaja të mëtejshme.

Dhe me këtë artikull, unë filloj të bëj blogje programim për iOS. Dhe në të ardhmen për OS X!

Pse më duhet? Jo shumë kohë më parë u bëra pronar krenar i iPad Retina. Më pëlqeu shumë dhe më bëri përshtypje të këndshme! Madje fillova t'i kuptoja "mollëfilët" me dëshirën e tyre të vazhdueshme për të fituar të gjitha Produktet e Apple e cila del. Por një gjë është të fitosh të dikujt tjetër dhe tjetër gjë të krijosh tënden me duart e tua! Dhe ky mendim më shtyu të krijoj këtë faqe në lidhje me programimin e aplikacioneve / lojërave për produktet e Apple.

Për kë është ky blog? Para së gjithash, është për ata që duan të programojnë dhe krijojnë. Është e mundur që nuk keni programuar kurrë Objektivi-C(kjo është gjuha e programimit e përdorur), por vërtet dëshironi të filloni. Megjithatë, është e dëshirueshme që të dini një gjuhë programimi, për shembull, Makro Excel, QBasic, C++, C#, 1C në fund të fundit. ato. Një mentalitet matematikor do t'ju ndihmojë shumë. Nëse nuk është kështu, nuk ka punë të madhe. Ky blog është për fillestarët si unë. Entuziazmin e zhveshur do të përpiqem ta shpjegoj thjesht, të kapshëm dhe interesant, siç më pëlqen vetë.

Disa fjalë për gjuhën e programimit. Shqyrtimet në internet bien dakord që kjo gjuhë është e përshtatshme, jo e ndërlikuar, interesante, më "logjike" për një person sesa gjuhët e brezave të kaluar. Prandaj, nëse keni dëshirë dhe pasion, atëherë nuk do të jetë e mërzitshme!

Përsëri, nga rishikimet në internet dhe përvojën e vet duke përdorur aplikacione nga AppStore, e kuptova këtë Dizajn aplikacionet janë të parat. Ai tejkalon edhe funksionalitetin e programit. Kjo do të thotë, nëse programi juaj është shumë i lezetshëm, por duket i shëmtuar, atëherë nuk do të fitojë popullaritet. Prandaj, është e nevojshme t'i kushtohet vëmendje e madhe dizajnit të aplikacionit, duke krijuar një të bukur Ndërfaqja programet, dhe për këtë arsye punoni në Photoshop, ndoshta konsultohuni me stilistë (ose studioni momente të projektimit në internet).

Mbani mend: Ndërfaqja dhe Dizajn në aplikimet tona duhet të jetë në nivelin më të lartë!

Pse të krijoni aplikacione/lojëra në iOS? Këtu ka dy opsione:

1. Për veten tuaj. Ju keni një iPhone/iPad dhe nuk mund të gjeni një aplikacion që plotëson nevojat tuaja. Krijojeni vetë! Ju mund të zbatoni ndonjë nga "Lista e dëshirave" në aplikacionin tuaj dhe ta shijoni atë!

2. Për të gjithë. Kjo pyetje është më interesante. Në fund të fundit, ju mund të jeni një shok i mirë dhe të shpërndani aplikacione / lojëra interesante falas. Dhe ju mund të shesni për 1-100 dollarë nëse, natyrisht, ata duan ta blejnë atë :) Unë mendoj se kjo e fundit do të jetë shumica. Nga rruga, Apple merr 30% të të ardhurave nga shitjet.

Në një mënyrë apo tjetër, ekzistojnë 2 mënyra për të zhvilluar aplikacione:

1. Falas. Ju zhvilloni një aplikacion, e testoni atë në emulatorët e mjedisit të zhvillimit xcode dhe përtej sistemi operativ mos e nxirr. Edhe në tuajën telefonin e vet ju nuk mund të vendosni.

2. Me pagesë. Ju zhvilloni një aplikacion, e testoni atë në emulatorët e mjedisit të zhvillimit xcode dhe blej:

a. Programi i Zhvilluesit iOS - 99 dollarë në vit nëse dëshironi të krijoni falas ose aplikacionet me pagesë për iPhone, iPad, iPod touch, dhe shpërndajeni përmes AppStore. (çfarë na duhet në të ardhmen!). Dhe gjithashtu testoni ato në pajisjet tuaja.

b. iOS Enterprise Developer Program - 299 dollarë në vit nëse dëshironi të zhvilloni aplikacione të brendshme - aplikacione për përdorim të brendshëm në kompaninë tuaj, pa akses të hapur.

Si rezultat, ne kemi: në fillim të udhëtimit tonë, mjafton që ne të krijojmë aplikacione dhe të shohim se si duken ato në emulatorë. Sapo ndihemi të sigurt, blejmë Programin e Zhvilluesve të iOS dhe, përpara, në botën e AppStore. Do të bëj udhëzimet e regjistrimit më vonë, sapo të na duhet.

Për informacion: Duke u bërë pajtimtar i Programit të Zhvilluesve iOS, ju kërkohet të paguani për këtë abonim çdo vit. Abonimi mund të rinovohet brenda 60 ditëve pas përfundimit të atij të mëparshëm. Nëse abonimi nuk rinovohet, atëherë ju humbisni të drejtën për të shpërndarë aplikacione përmes AppStore, certifikatat tuaja të zhvilluesit do të fshihen. Si përfundim, çdo aplikacion që keni ngarkuar në AppStore do të fshihet gjithashtu.

Nga ana tjetër, kur vendosni të bëheni një zhvillues iOS, duhet të jeni të sigurt që do të fitoni jetesën nga kjo. Dhe shuma e fitimeve do të mbulojë më shumë se kostot e abonimit tuaj.

Ne do të flasim për këtë më vonë

Dhe tani do të flas se si do të mësojmë programimin. Do të bëj (“post”) regjistrime me mësime të reja në një interval të caktuar kohor. Ne do të studiojmë vetëm atë që na nevojitet ky moment. Jo të panevojshme informacion i pergjithshem, nëse nuk na nevojitet në këtë fazë, nuk do të ketë. Mësimet e tekstit. Pse mësimet video nuk janë të përshtatshme për mua: së pari, ju duhet të regjistroni zërin tuaj), së dyti, nuk mund të kopjoni një pjesë të kodit nga mësimi i videos, kështu që duhet ta rishkruani atë, së treti, nëse keni dëgjuar diçka, ju duhet të "riktheheni", etj. .p., gjë që kërkon shumë më tepër kohë. + Teksti mund të modifikohet shpejt dhe video mund të rixhirohet për një kohë të gjatë. Prandaj, teksti.

Për informacionin që gjendet në internet. Është, por ose e vjetëruar ose në anglisht. Kush është miq me anglishten - mirë se erdhët në faqet e internetit zyrtare të zhvilluesve. Për ata që janë vendas në Rusisht - mirëseardhje

Swift është i fortë dhe intuitiv gjuhë e kuptueshme softuer programues nga Apple, me të cilin mund të krijoni aplikacione për iOS, Mac, Apple TV dhe Apple Watch. Ai u siguron zhvilluesve liri krijuese të paparë. Falë kësaj të thjeshtë dhe gjuhë e përshtatshme me burim i hapur 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 programimi me përgjigje në kohë reale, i cili mund të futet lehtësisht në kodi i përfunduar Objektivi-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 të pasura.

Aplikim i shkëlqyeshëm në Swift. Lehtësia e përdorimit dhe përgjigja në kohë reale është arsyeja pse VSCO zgjodhi Swift për të ndërtuar version i ri aplikacioni juaj i fotografive për 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ë. Aplikimet janë më të mira.

Aplikacionet e shpejta tejkalojnë pritshmëritë. Për shembull, algoritmi i zakonshëm i kërkimit është shumë më i shpejtë në Swift.

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

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

10,000 numra të plotë të gjetur në një grafik duke përdorur një algoritëm kërkimi në thellësi *

Gjuha e shpejtë u shtua
në kurrikulë.

Jo vetëm zhvilluesit e kanë vlerësuar potencialin e gjuhës Swift. Universitetet dhe të tjerët institucionet arsimore mësoni Swift-in në klasat e programimit dhe publikoni kurse falas në iTunes U. Kjo do të thotë që edhe fillestarët mund të kalojnë lehtësisht nga kodimi bazë në kodimin e nivelit pro.

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

  • UC Santa Cruz
  • Kolegji Foothill
  • Universiteti Mbretëror i Teknologjisë 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 Plymouth
  • Universiteti Politeknik i Kalifornisë
  • Universiteti i Stanfordit
  • Kolegji Teknik i Kansasit Veriperëndimor
  • Instituti i Teknologjisë Monterrey
  • Universiteti Aberystwyth
  • Universiteti i plotë me vela
  • Shkolla Ingésup
  • 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, edukatorët dhe studentët nën licencën Apache 2.0 me burim të hapur. Ne mundesojme binare për OS X dhe Linux, të cilat ju lejojnë të përpiloni kodin për iOS, OS X, watchOS, tvOS dhe Linux. Dhe për të përshpejtuar zhvillimin dhe transformimin e Swift në edhe më shumë gjuhë e fuqishme, ne kemi krijuar një komunitet të ri ku përdoruesit mund të kontribuojnë drejtpërdrejt burimi Swift.

Njihuni me Swift.

libri kryesor

Shkarkoni tutorialin Gjuhe Programim i shpejtë nga Apple Books Store falas. Mësoni se si Swift e bën programimin më të lehtë, më fleksibël dhe më argëtues.

xcode

Xcode është një aplikacion Mac për zhvillimin e aplikacioneve të tjera 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 dyqan.

Uebsajti i zhvilluesit

Merr detaje informacion teknik dhe shikoni pasqyrë e plotë Gjuhë e shpejtë. Shikoni blogun e zhvilluesit për të qenë 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.

Çdo ditë numri i njerëzve që ëndërrojnë të mësojnë se si të krijojnë programe po rritet. Pas mbledhjes së informacionit në rrjet, atyre u vjen ideja se më premtuesja është zhvillimi i aplikacioneve për iOS - sistemi operativ i Apple. Në fakt, të ëndërrosh është një gjë, por programimi është një gjë. Krijo aplikimin e vet jo i lehtë. Por nuk është as tepër e vështirë. Çfarë nevojitet për këtë?

Gjuhë programimi

Për të shkruar programe për një platformë specifike, duhet të përdorni një gjuhë programimi specifike. Zhvillimi i aplikacioneve për iOS dhe Android është i ndryshëm. Nëse duhet të zgjidhni gjuhën Java për platformën nga Google, atëherë për Zgjedhja e iOS qëndron midis Objective-C dhe Swift. kohe e gjate zhvillim për platformë iOS u krye vetëm duke përdorur gjuhën e programimit Objective-C. Pavarësisht se është shumë vjeç, ai ende po zhvillohet dhe përdoret nga një numër i madh zhvilluesish. Por dobësia e saj është prag të lartë dukurive.

Që nga burimi kryesor i të ardhurave Appleështë dyqani i saj i aplikacioneve, punonjësit janë të interesuar më shumë shërbime të dobishme dhe interesante. Për këtë arsye mbahet rregullisht një konferencë për zhvilluesit, ku flitet për ndryshime në sistemet operative. Në vitin 2014, zhvilluesit u shfaqën gjuha e fundit Programimi Swift, i cili përdoret për të zhvilluar aplikacione për iOS. Swift është i lehtë për t'u mësuar sepse ka një sintaksë shumë të thjeshtë dhe është shtypur fort. Për ata që duan të mësojnë vetë, kjo gjuhë është shumë e përshtatshme.

Çfarë ju duhet për të filluar

Përveç njohuri baze programim, ju duhet të keni sa vijon:

  • kompjuter ose laptop me sistem operativ OSX në bord;
  • Mjedisi i zhvillimit të Xcode, i cili është falas.

Ky grup ju lejon të ekzekutoni aplikacione në një simulator të veçantë direkt në kompjuterin tuaj. Por mbani në mend se në të ardhmen mund t'ju duhet të paguani 99 dollarë për të marrë abonim vjetor në programin e zhvilluesit. Pas pagesës do të mund të:

  • ekzekutoni programet e zhvilluara jo në simulator, por në pajisje reale;
  • vendosni aplikacionet në Dyqani i Aplikacioneve dyqan;
  • shkarkoni versione të reja të mjedisit të zhvillimit dhe iOS.

Versionet më të reja të Xcode prezantuan një element sandbox të quajtur Playground. Këtu zhvilluesi mund të eksperimentojë me një gjuhë të re programimi.

Shumë njerëz duan të fillojnë të shkruajnë programe, por mendojnë se është jashtëzakonisht e vështirë. Sigurisht, për t'u bërë profesionist, duhet të keni shumë njohuri dhe përvojë të madhe pas vetes. Por për të krijuar aplikim i vogël, nuk ka nevojë të jesh profesionist.

Si të filloni zhvillimin e aplikacioneve për iOS dhe Android? Mësimi zhvillohet në praktikë. Prandaj, duhet të filloni me të. Shumë teori nuk janë gjithmonë të mira. Në fund të fundit, nëse një person lexon dhjetë nga fillimi në fillim, ai nuk do ta bëjë. Ne duhet të veprojmë.

shesh lojrash

Kjo "sandbox" është një mjedis i mrekullueshëm për të mësuar një gjuhë programimi. Si duket ajo? Përdoruesi hyn në një rresht kodi i programit dhe menjëherë sheh rezultatin e ekzekutimit. Pasi të bëhet e qartë se fragmenti i shkruar funksionon siç duhet, ai thjesht mund të transferohet në projekt. Me ndihmën e "sandbox" ju mund të zgjidhni probleme të tilla si:

  • zotërimi i sintaksës së gjuhës programuese;
  • përmirësimi i aftësive programuese duke eksperimentuar me API të reja;
  • kryerja e llogaritjeve të thjeshta aritmetike;
  • zhvillimi i një algoritmi të ri dhe monitorimi i çdo hapi të tij.

Zhvillimi i aplikacionit iOS: ku të filloni

Natyrisht, teoria është e mirë, por, siç u përmend më herët, nevojitet praktikë. Për t'u njohur me "sandbox", duhet të ekzekutoni mjedisin e zhvillimit të Xcode. Pas nisjes, përdoruesi mund të shohë një dritare në të cilën propozohet të krijohet projekt i ri ose hapni Playground. Na duhet një pikë e dytë. Tani ju duhet të gjeni një emër dhe të ruani sandbox në çdo vend të përshtatshëm në kompjuterin tuaj. Nga rruga, zhvillimi i aplikacioneve për iOS në Windows është gjithashtu i mundur, por atëherë duhet të vendosni numër i madh problemet. Kjo përfshin instalimin e një sistemi operativ pirat dhe modifikimin skedarë të rëndësishëm, dhe shumë defekte dhe përplasje.

Pas ruajtjes, do të lansohet i njëjti Playground që nevojitet.

Në pamje të parë, nuk ka asgjë interesante këtu. Por ju duhet të shkruani kodin tuaj atje, si p.sh pamjen do të ndryshojë menjëherë.

Për të filluar, mund të provoni të shkruani sa vijon:

për var y = 0; y< 10; ++y {

println ("rezultati: (z)")

Pas kësaj, "sandbox" do të ndryshojë pamjen e saj. Kolona në të djathtë (paneli i rezultateve) tregon vlerat për secilën rresht që merren pas ekzekutimit. Gjithashtu në kolonën e djathtë mund të aktivizoni shfaqjen e një paneli të përkohshëm, i cili bën të mundur gjurmimin e ndryshimeve në kohë të shprehjes së zgjedhur. Ai gjithashtu shfaq daljen e konsolës me tekstin që do të shfaqej nga programi.

Komentimi i kodit

Zhvillimi i aplikacioneve për iOS, si dhe për platforma të tjera, nuk është i plotë pa komente që nevojiten për ta bërë më të lehtë për zhvilluesin navigimin e kodit. Komentet janë rreshta që injorohen gjatë ekzekutimit të programit. Ato mund të jenë me një linjë ose me shumë rreshta.

Variablat

Pra, aplikacionet shkruhen në një gjuhë programimi. Variablat janë baza e çdo gjuhe. Është e pamundur të zhvillohen aplikacione për iOS dhe Android pa përdorimin e variablave. Siç nënkupton edhe emri, ky është një enë që përmban një vlerë të ndryshueshme. Çdo variabël duhet të ketë një emër unik dhe mund të përmbajë si numerik ashtu edhe vlerat e tekstit. Në gjuhën e programimit Swift, variablat përcaktohen duke përdorur fjalët var dhe let. Në rastin e dytë, ndryshorja nuk mund të ndryshojë dhe duhet të inicializohet kur deklarohet. Në rastin e parë, ndryshorja inicializohet pak para përdorimit.

Çdo variabël ka një lloj. Këto mund të jenë vargje, floats (floats), booleans (të vërteta dhe të rreme).

Prodhimi i rezultateve

Rezultati i ekzekutimit të programit shfaqet në tastierë. Cfare eshte? Kjo është ajo që siguron ndërveprimin midis përdoruesit dhe kompjuterit. Pra, tastiera e daljes quhej monitor, dhe konsola e hyrjes ishte tastiera. Tani kuptimi i termave ka ndryshuar pak. Kështu e quajnë dritarja e programit A për hyrjen dhe daljen e komandave. Zhvillimi i aplikacioneve për iOS shpesh kërkon daljen e disa të dhënave. Për ta bërë këtë, gjuha Swift ofron komandat print dhe println. E para ndryshon nga e dyta në atë që fillon automatikisht në një linjë të re.

Funksione

duke ndjekur koncepti bazë në programim - funksione. Ky është një sekuencë veprimesh që kryhen detyrë specifike. Çdo funksion është në gjendje të marrë disa vlera, si dhe të kthejë një rezultat. Për të përdorur këtë konstrukt, fillimisht duhet të deklarohet me fjalë kyçe funksionoj. Pasohet nga emri, si dhe me kllapa. Nëse një vlerë do të kthehet, lloji i saj tregohet pas kllapave. Nëse nuk ka vlerë të kthimit, atëherë lloji mund të hiqet, ose mund të specifikoni një lloj "bosh" - void. AT kllapa janë vlerat që merr funksioni. Për të thirrur një funksion, specifikoni emrin dhe vlerat e tij për argumentet.

Mund ta bëni në mënyrë që emri i parametrit të kërkohet kur thirrni funksionin. Për ta bërë këtë, ajo është e përshtatur me simbolin "grilë".

Kështu që ju mund të shkruani ndonjë veçori të dobishme, e cila, për shembull, mund të llogarisë kursin e këmbimit, të konvertojë një njësi matëse në një tjetër. Sa herë që ju duhet t'i përdorni ato, thjesht duhet t'i telefononi këto funksione dhe të mos shkruani përsëri kodin.

Tani Cfare?

Pra, siç mund ta shihni nga sa më sipër, zhvillimi i aplikacioneve për iOS me duart tuaja mund të jetë në fuqinë e të gjithëve. Gjëja kryesore është të mësoni bazat e një gjuhe programimi, të njiheni me mjedisin e zhvillimit dhe të praktikoni shumë dhe shpesh. Është praktika që ndihmon për të bërë përparim të rëndësishëm. Por ajo që përshkruhet këtu është vetëm fillimi. Më tej në botën e programimit do të ketë shumë gjëra interesante, komplekse, emocionuese. Kjo do t'ju ndihmojë të mbani gjithmonë trurin tuaj në formë të mirë, të krijoni diçka të re dhe të fitoni para të mira. Në fund të fundit, teknologjia Apple përdoret në të gjithë botën. Prandaj, aplikacioni juaj do të vlerësohet nga miliona njerëz.

Artikujt kryesorë të lidhur