Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Si të filloni me kompetencë të zhyteni në zhvillimin e iOS dhe çfarë nevojitet për këtë? Swift. Gjuhë programimi me burim të hapur

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 jashtëzakonshëm të seksioneve të aplikacioneve të AppStore-it që 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 një avokat ose, të themi, një 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ë, 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 tualetit të një udhëtari, është mjaft e rrallë dhe, në parim, në fazën fillestare nuk kërkon asgjë më shumë se sa natyrale dhe e 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. Kjo paketë 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ë njihja 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 fillova jetën time të rritur me Windows 3.1 dhe jetova për të parë Windows Vista Më magjepsi komoditeti i MacOS dhe nuk pendohem aspak për këtë blerje, megjithëse ende e shpenzoj pjesën më të madhe të kohës sime. 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 nga Apple në një platformë me një procesor Intel, është bërë e mundur (sigurisht, jo pa vallëzim dhe dajre) instalimi i MacOS në një kompjuter të rregullt PC, rrëfej se këtë e bëra vetë. Në botë, një OS i tillë njihet me emra të ndryshëm: Kaliway, Hackint0sh, etj. Në të gjitha shërbimet e mbajtjes së skedarëve mund të gjeni lehtësisht imazhin që ju nevojitet dhe duke e shkarkuar atë, 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, atëherë në varësi të fatit tuaj (më shpesh sesa jo).

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ë - kapni mollën, ai gjithashtu është testuar shumë herë. Ekziston një algoritëm në rrjet 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 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 tekst HTML të padobishëm për ju dhe puna ime nuk do të vlejë aspak. 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ë...

Swift është gjuha programuese e fuqishme dhe intuitive e Apple që mund ta përdorni për të krijuar aplikacione për iOS, Mac, Apple TV dhe Apple Watch. Ai u jep zhvilluesve liri krijuese të paparë. Me këtë gjuhë të thjeshtë, të lehtë për t'u përdorur me burim të hapur, gjithçka që ju nevojitet është një ide interesante për të krijuar diçka të pabesueshme.

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

Swift është një gjuhë programimi e shpejtë, efikase dhe në kohë reale që mund të futet lehtësisht në kodin e para-ndërtuar Objective-C. Tani zhvilluesit jo vetëm që mund të shkruajnë kode më të besueshme dhe të sigurta, por edhe të kursejnë kohë dhe të krijojnë aplikacione me aftësi të avancuara.

Aplikacion i shkëlqyeshëm në Swift. Lehtësia e përdorimit dhe reagimi në kohë reale janë 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 Swift 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ë binare 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ë kodin burimor të 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 Mac dhe iOS. Xcode ka të gjitha mjetet që ju nevojiten për të krijuar aplikacione të mahnitshme. Mund të shkarkohet falas nga Mac App Store.

Uebfaqja e zhvilluesit

Merrni informacion të thelluar teknik dhe një përmbledhje të plotë të gjuhës Swift. Shikoni blogun e zhvilluesit për të rejat më të fundit. Ju gjithashtu keni akses falas në burime të shkëlqyera si mësime, video dhe mostra kodesh.

Ky artikull fillon një seri të destinuar për fillestarët. Guxoj të shpresoj se niveli i prezantimit të materialit do të lejojë që edhe njerëzit që nuk janë të njohur me programimin ta kuptojnë atë. Le ta fillojmë historinë tonë me një digresion të vogël lirik. Aplikimet për iPhone dhe iPad janë shkruar në Objektivi-C. Kjo gjuhë u përdor gjerësisht në NeXT dhe erdhi në Apple pas kthimit të Steve Jobs. Aktualisht, Objective-C është gjuha kryesore për zhvillimin e aplikacioneve OS X dhe iOS.

Për të filluar programimin për iOS, do t'ju duhet një Mac me bazë Intel dhe mjedisi i zhvillimit XCode. Nëse nuk keni Mac, nuk ka rëndësi. Ndoshta një nga metodat e përshkruara për zgjidhjen e këtij problemi do t'ju përshtatet. Ne do të fokusohemi në XCode 4 dhe iOS5.

Instalimi i XCode

Së pari, do të duhet të regjistrohemi në faqen e zhvilluesit të Apple. Ndiqni lidhjen dhe klikoni mbi regjistrimin. Klikoni butonin Filloni dhe përfundoni procesin e regjistrimit. Gjithçka është mjaft e thjeshtë atje, kështu që nuk do të ndalem në këtë pikë. Pas regjistrimit, do t'ju dërgohet një email me Apple ID tuaj. Kthehuni te faqja e Zhvilluesve të Apple dhe përdorni atë për të hyrë në zonën e sigurt. Në seksionin DevCenters, klikoni lidhjen iOS. Siç mund ta shihni, Apple ju ofron një sërë dokumentacioni, burimesh dhe mësimesh. Kjo faqe ka gjithçka që ju nevojitet për të filluar me zhvillimin e iOS. Në fund ka një buton Download Xcode që duhet të klikoni. Pasi të keni shkarkuar, instaloni Xcode në Mac-in tuaj.

Njohja me ndërfaqen XCode 4

Për të nisur Xcode, shkoni te disku juaj kryesor dhe klikoni zhvilluesi>Aplikacionet.

Pasi të jetë nisur Xcode, zgjidhni File>New Project, më pas Aplikacionin me pamje të vetme dhe shkruani HelloWorld si Emri i produktit. Si rezultat, duhet të shihni diçka të tillë

I gjithë kodi dhe burimet tuaja janë të organizuara në dosje të veçanta, të cilat ndodhen në anën e majtë të dritares Xcode. Paneli quhet "Project Navigator" dhe përmban të gjithë elementët e programit tuaj. Skedarët e kodit burim kanë ekstensionin ".h" dhe ".m". Nëse klikoni në një skedar të tillë, një redaktues me kodin do të hapet në anën e djathtë të Xcode.

Le të mos ndalemi te kodi tani për tani. Ne do t'i kthehemi kësaj çështjeje pak më vonë. Nëse shikoni në krye të ekranit, do të shihni disa butona që lidhen me projektin tuaj. Le ta studiojmë këtë panel në më shumë detaje.

Butoni "Run" fillon projektin tuaj. Ju mund ta testoni aplikacionin tuaj dhe të siguroheni se në të vërtetë sillet ashtu siç e prisni. Butoni "Detyrat" ndalon aplikacionin që funksionon.

Duke përdorur butonin Schemr, mund të zgjidhni platformën e synuar ku do të ekzekutohet aplikacioni juaj. Këtu mund të zgjidhni një simulator dhe të korrigjoni programin në kompjuterin tuaj, ose ta ekzekutoni atë në iPhone (Pajisja iOS) nëse keni paguar tarifën prej 99 dollarësh. Avantazhi i vetëm që ofron kjo pagesë është aftësia për të ekzekutuar programin në një pajisje reale dhe për ta publikuar atë në App Store. Unë nuk do t'ju rekomandoja të shpenzoni para derisa të keni gati një program normal.

Pikat e ndërprerjes janë një gjë shumë e dobishme. Duke përdorur këtë buton, mund të shënoni rreshta në kodin burimor dhe kur gjatë ekzekutimit të programit të vijë në vijën e shënuar, programi do të ndalojë dhe ju mund të shikoni gjendjen e variablave. Ky është një mjet shumë i fuqishëm dhe i përdorur gjerësisht.

Klikoni butonin "Run". Do të shihni dritaren e emulatorit me projektin tuaj. Siç mund ta shihni, ndërsa nuk shkëlqen me funksionalitet, është thjesht një bosh.

Programimi për iPhone - Hapi i parë

Mjaft rrahje rreth shkurret, le të kodojmë diçka. Dritarja e Project Navigator përmban skedarë të kodit burimor. Klikoni në disa skedarë .m. Ju lutemi vini re se disa rreshta janë me ngjyrë jeshile - këto janë komente që veprojnë si fletë mashtrimi. Për të mos u ngatërruar në kod, programuesi mund të lërë sugjerime dhe shpjegime për veten e tij. Për të treguar komentet në gjuhën C, përdoret kombinimi i prerjeve //. Çdo gjë në vijën në të djathtë të këtyre personazheve konsiderohet një koment. Nëse dëshironi të shkruani një koment me shumë rreshta, mund të përdorni kombinimet /* dhe */ për të treguar fillimin dhe fundin e një komenti me shumë rreshta.

Përpara se të fillojmë të kodojmë aplikacionin, më duhet t'ju shpjegoj disa koncepte me gishta: OOP (Programimi i Orientuar në Objekt), MVC (Kontrolluesi i Pamjes Modal), skedarët ".h" dhe ".m". Pra... programimi i orientuar nga objekti përfshin ndarjen e të gjithë kodit në të ashtuquajturat objekte, brenda të cilave ruhen të dhënat dhe komandat që e përpunojnë atë. Një objekt në Objektivi-C përbëhet nga dy skedarë.h dhe .m. Skedari.h quhet header ai përmban një "skicë" të objektit - të gjitha të dhënat dhe emrat e blloqeve të komandës (metodave) të përfshira në objekt janë të listuara. Skedari .m quhet skedari i zbatimit dhe përshkruan në detaje gjithçka që tregohet në kokë;

MVC (Model View Controller) është diçka që ndan kodin dhe ndërfaqen që shikon përdoruesi. Modeli janë të dhënat e përdoruesit dhe të dhënat që i tregoni përdoruesit. View është ndërfaqja e përdoruesit dhe kodi që siguron komunikim midis View dhe Model. Koncepti i MVC mund t'ju duket shumë i paqartë tani, por me kalimin e kohës do të shihni se kjo qasje thjeshton vërtet jetën e një programuesi. Ky koncept nënkupton rendin e mëposhtëm të punës: programuesi krijon veçmas një shabllon të projektimit të aplikacionit, ku vendos të gjithë butonat, fushat e tekstit dhe marrëzitë e tjera të rëndësishme, dhe shkruan programet veç e veç. Pastaj tregon XCode se cila metodë (blloku i kodit) duhet të thirret në përgjigje të këtij apo atij veprimi të përdoruesit dhe çfarë emri ka ky apo ai element kontrolli në tekstin e programit.

Ne zhvillojmë një dizajn programi për iPhone

Le të fillojmë krijimin e aplikacionit tonë duke zhvilluar dizajnin. Në dritaren e Project Navigator, klikoni MainStoryboard_iPhone.storyboard. Si rezultat, XCode do të nisë redaktorin e ndërfaqes.

Në këndin e poshtëm djathtas shihni një listë të objekteve (Biblioteka) që mund të përdoren në ndërfaqen tuaj në pjesën qendrore shfaqet dritarja View, e cila paraqet paraqitjen e ndërfaqes së programit tuaj. Dritarja e sipërme djathtas ka disa mënyra, të cilat ndërrohen duke përdorur ikonat e vendosura sipër dritares. Figura tregon modalitetin e Inspektorit të Atributeve. Këtu mund të ndryshoni atribute të ndryshme të objekteve që përbëjnë ndërfaqen tuaj.

Le të tërhiqni një objekt Label nga dritarja e Bibliotekës në paraqitjen e dritares sonë. Duke përdorur miun, ne do të ndryshojmë madhësinë e objektit, siç tregohet në ekranin më poshtë. Inspektori shfaq vetitë e objektit Label. Le ta përqendrojmë tekstin duke klikuar në ikonën përkatëse në rreshtin Layout.

Le të fshijmë tekstin në fushën Tekst (fjala Etiketë është shkruar aty) dhe futim "Disa varg" atje.

Në mënyrë të ngjashme, shtoni një buton në paraqitjen (objekti i butonit)

Pra, ne kemi zhvilluar dizajnin e aplikacionit tonë. Asgjë e komplikuar, mund të klikoni butonin Run dhe të shikoni punën e programit tuaj në dritaren e emulatorit.

Le të fillojmë të kodojmë

Pra, ne kemi dy komponentë vizualë të vendosur në paraqitje. Ne duam që teksti në rresht të ndryshojë kur klikohet butoni. Për të zbatuar këtë ide, do të na duhet të aksesojmë një rresht (objekt Label) nga kodi i programit dhe të thërrasim një metodë (blloku i kodit) kur shtypet butoni.

Klikoni në skedarin "ViewController.h" në panelin e majtë. Ne do të përshkruajmë IBOutlet. IBOutlet lidh kodin tonë me një objekt vizual, të tillë si një etiketë ose buton. Ndrysho kodin në skedarin ViewController.h që të duket si

#import @ ndërfaqe ViewController: UIViewController( etiketa IBOutlet UIlabel*; //i japim vargut tonë emrin Label } //ky është kreu i metodës që do të jetë // thirret në përgjigje të një klikimi të butonit- Butoni (IBAction) Klikoni: (id) dërguesi; @fund

Kjo është gjithçka që duhet të shkruajmë në skedarin e kokës. IBAction ju lejon të lidhni një metodë me një element të ndërfaqes së përdoruesit, për shembull, në përgjigje të një klikimi të butonit, do të thirret kodi i programit që kemi shkruar.

Pra, thamë se do ta thërrasim vargun me etiketën e tekstit dhe se metoda butonClick do të thirret në përgjigje të veprimit të përdoruesit. Le të shkruajmë kodin për këtë metodë. Le të kalojmë te skedari ViewController.m në pemën e projektit. Pas rreshtit @zbatimi... shtoni kodin

- Butoni (IBAction) Klikoni: (id) dërguesi (etiketa. teksti= @ "Përshëndetje nga Mobilab. ru"; )

Shënim, nëse e keni kopjuar këtë kod, me siguri do të merrni një gabim kur të ekzekutoni programin, me shumë mundësi problemi është në thonjëza. Fshini ato dhe futini ato nga tastiera.

Le të kuptojmë se çfarë shohim këtu. Ne i qasemi objektit të etiketës - një rresht teksti në ekran. Meqenëse ky është një objekt, ai ka të dhëna të ndryshme brenda tij (të cilat në OOP quhen edhe vetitë e objektit) dhe metoda që mund të aksesohen duke vendosur një pikë pas emrit të objektit. Vetia e tekstit është përgjegjëse për tekstin që gjendet brenda një vargu.

Ne kemi përfunduar kodimin, gjithçka që mbetet është të lidhim etiketën dhe butonin Klikoni me elementët brenda paraqitjes së dizajnit. Klikoni në linjën MainStoryboard_iPhone.storyboard në dritaren e Project Navigator për të kaluar te projektuesi i ndërfaqes. Pastaj klikoni në ikonën "Shiko kontrolluesin". Kaloni në modalitetin e lidhjeve në inspektor (ikona e fundit). Shikoni, linja e etiketës është shfaqur në zonën e Outlets të inspektorit. Ky është emri që kemi specifikuar në skedarin ViewController.h. Klikoni rrethin në anën e djathtë të vijës së etiketës dhe tërhiqeni atë në vijën Disa tekst në paraqitjen e dizajnit.

Bëni një veprim të ngjashëm me butonin. Klikoni në butonin me një rreth në grupin "Veprimet e pranuara", më pas klikoni në butonin Klikoni dhe tërhiqeni atë mbi butonin në paraqitje. Si rezultat, do të hapet një meny konteksti, me të cilën mund të zgjidhni se kur të telefononi metodën. Për shembull, mund ta telefononi kodin kur përdoruesi shtyp butonin ose kur e lëshon atë. Ka shumë opsione. Zgjidhni "Tuch up Inside".

Kjo eshte e gjitha! Ruani projektin dhe klikoni në butonin "Run" në panelin e sipërm. Nëse keni bërë gjithçka siç duhet, emulatori me programin tuaj duhet të fillojë. Klikoni butonin. Teksti në rresht duhet të ndryshojë. Kjo eshte e gjitha. Mësimi i parë ka mbaruar

Pra, ju ka ardhur edhe mendimi: " Si mund të mësoj të shkruaj programe për iPhone?«, « Si mund të bëj aplikacionin tim celular?«, « Si të fitoni miliona pa bërë asgjë?". Do të përpiqem t'u përgjigjem këtyre pyetjeve hap pas hapi (përveç kësaj të fundit).

Çfarë duhet të dini që në fillim

Për të krijuar programe për iOS Ju kërkohet zyrtarisht të keni një kompjuter Apple (iMac ose Macbook). Por për të qenë plotësisht i sinqertë, ju duhet një sistem operativ OS X, kaq shumë njerëz janë dinak në fillim dhe arrijnë të përdorin Hackintosh (Hackintosh), domethënë, ata ekzekutojnë OS X në kompjuterë të rregullt - ky është një opsion ekonomik, i paligjshëm dhe mjaft i mundimshëm për sa i përket konfigurimit. Unë rekomandoj që, duke qenë se keni vendosur me vendosmëri të bëheni një zhvillues iOS, të blini një Macbook të thjeshtë ose Mac Mini, apo edhe një të përdorur (çdo të lëshuar që nga viti 2010).

Tjetra - çfarë të shkruani. Aplikimet për iOS shkruar në gjuhë programimi Swift ose Objektivi-C, dhe e gjithë magjia ndodh në program Xcode(falas). Swiftështë një gjuhë shumë e re që Apple prezantoi së fundmi (mesi i vitit 2014) dhe tani po përcjell në mënyrë aktive idenë se duhet vetëm të programosh në të, është e ardhmja, është më moderne dhe më e shpejtë. Dhe ata kanë të drejtë, mësoni Swift. Objektivi-C përkundrazi, një gjuhë me një të kaluar të gjatë, kështu që është shumë më e vështirë për fillestarët për t'u kuptuar, gjë që nuk e mohon fuqinë e saj dhe pasurinë e zhvillimeve ekzistuese dhe librave mbi të (gjë që nuk mund të thuhet për Swift për momentin). E megjithatë, e përsëris, mësoni Swift.

Nëse dëshironi të bëni aplikacione ndër-platforma (njëkohësisht për iOS dhe Android) - mësoni C# dhe përdorni mjedisin e zhvillimit Xamarin(të paguara). Nëse dëshironi të bëni lojëra ndër-platformë, shkarkoni mjedisin e zhvillimit Unity3D(shareware), mësoni atë të përmendur më lart C#.

Gjithashtu, në mënyrë që të nisni aplikacionet tuaja në iPhone/iPad (madje edhe në fazën e zhvillimit) dhe më pas t'i ngarkoni ato në AppStore, duhet të blini një status Zhvilluesi i Apple për 100 dollarë në vit. Pas blerjes, kjo ju motivon edhe një herë që të paktën të rikuperoni paratë :)

Kur i bëra vetes këtë pyetje, mendova se më duhej thjesht të merrja një "bibël" të mirë të trashë në Objective-C (më lejoni t'ju kujtoj, Swift nuk ekzistonte ende) dhe të kuptoja njohuritë sekrete të gjuhës së programimit kapitull pas kapitull. Të gjithë rekomanduan librin e Stephen Koçan " Programimi Objektivi-C«. Gabim! Mos e përsërit gabimin tim. Po, bazat e gjuhës u kuptuan, libri është i mirë, por ky është një libër referimi dhe është larg zhvillimit real të aplikacionit nga e para. Për të mësuar të programosh, duhet të "pis duart", duke u përpjekur të shkruani të parën, megjithëse shumë të thjeshtë, por duke punuar aplikacionet. Ju duhen mësime me shembuj. Nga e thjeshta në komplekse. Është gjithashtu e rëndësishme të vendosni një qëllim real, aplikacionin e parë që dëshironi të shkruani dhe lëshoni në AppStore. Çdo mësim ose libër duhet t'ju japë njohuri që mund të aplikoni në projektin tuaj. Mos bëni gabimin e “studentit të përjetshëm” që bën vetëm atë që studion, studion, studion, por shtyn momentin e fillimit të punës reale. Për shembull, i vura vetes synimin të bëja një aplikacion radiofonik dhe ta lëshoja në AppStore brenda një muaji - dhe ia dola.

Nëse dini anglisht, konsiderojeni veten shumë me fat, tani do t'ju tregoj se ku t'i merrni të gjitha njohuritë. Fatkeqësisht, ka shumë pak informacion në rusisht dhe shpesh është vonë (dhe përkthehet nga anglishtja).

Nxënësi i iOS

Faqja më e mirë e trajnimit në gjuhën angleze - RayWenderlich.com. Është mega-cool për tre arsye: 1) ju mund të lexoni një ton mësimesh falas, nga bazat deri te përpjekjet për të përsëritur aplikacionet ekzistuese të suksesshme (përfshirë ato në Swift), dhe gjithçka është shkruar me sinqeritet dhe humor; 2) ka mësime video atje (megjithëse ato paguhen); 3) Arsyeja më e rëndësishme- ata kanë libra për fillestarët që do t'ju mësojnë nga e para duke përdorur shembullin e krijimit të aplikacioneve, shumë qartë, me fotografi (epo, siç na pëlqen). Librat paguhen (vetëm pjesa e parë jepet falas), por ia vlen. I bleva të gjitha dhe ata kanë paguar prej kohësh vetë pasi ndërtojnë një themel të mirë tullë për tullë. Kjo nuk mund të krahasohet thjesht me leximin e mësimeve të ndryshme të përziera së bashku në të njëjtin sajt. Filloni duke blerë The iOS-apprentice (pjesa e parë e të cilit mund të shkarkohet falas). Ai do t'ju mësojë se si të krijoni aplikacionet tuaja të para në Swift. Ata gjithashtu kanë libra për zhvillimin e lojërave SpriteKit(korniza e Apple për zhvillimin e lojërave).

Burimi i dytë më i dobishëm është AppCoda. Është më e thjeshtë se RayWenderlich, por thelbi është i njëjtë - ne lexojmë mësimet e Swift, mësojmë nga shembujt. Ata kanë edhe librat e tyre (me pagesë), përveç mësimeve falas.

Po sikur të mos dini anglisht - oops, thjesht nuk ka burime të tilla në internet ruse. Libra në Rusisht? Sigurisht, do të gjeni disa libra mbi Ozon, por të gjithë janë të vjetëruar dhe nuk do t'ju mësojnë gjuhën Swift (për momentin gjithçka është vetëm Objective-C).

Gjëja më e mirë që mund t'ju ofroj është qendra e "zhvillimit të iOS" në Habré, artikuj të rinj shfaqen vazhdimisht atje, por është shumë kaotik.

Ku ta gjeni përgjigjen, diçka nuk funksionon

Gjatë programimit, vazhdimisht do të keni pyetje: nuk dini si të bëni diçka, ose bëni diçka, por programi përgjigjet me një gabim. Ju mund të gjeni përgjigje (ose të bëni një pyetje) në dy faqe:

StackOverflow- depoja më e madhe e përgjigjeve të gatshme në anglisht. Unë gjej 80% të përgjigjeve atje.

Google- është e zakonshme, thjesht duke shtypur një pyetje në kërkim, mund të gjeni përgjigjen. Nëse nuk e kuptoni menjëherë, luani me formulimin e pyetjes.

Toster- e ngjashme me StackOverflow, por në Rusisht. Është ende e vështirë të gjesh përgjigje këtu, pasi baza e të dhënave të pyetjeve nuk është ende shumë e madhe. Por ju mund të pyesni - ka mjaft profesionistë në burim që do t'ju përgjigjen.

Ose mund të më pyesni. Falas per momentin :)

Kushdo që planifikon të fillojë një karrierë në këtë aktivitet, po përpiqet të zbulojë se çfarë duhet të dijë një zhvillues iOS. Të tjerët janë të bindur se ky opsion është shumë i ndërlikuar - në fund të fundit, programimi nuk u jepet të gjithëve. Por ka nga ata që e dinë: uji nuk rrjedh nën një gur të shtrirë, por me përpjekje mund të zhvendosësh malet në vendin e duhur. Zyrat e specializuara aktualisht ofrojnë trajnime në zhvillimin e iOS. Këto janë kryesisht shkolla private mjaft të shtrenjta. Ata që duan të kursejnë para marrin kurse të zhvillimit të iOS në internet: ka mjaft burime të disponueshme falas në internet. Sidoqoftë, një rezultat i mirë do të arrihet vetëm me përpjekje maksimale.

Paratë: si t'i merrni?

Kërkesa për mësime mbi zhvillimin e iOS është bërë veçanërisht e lartë që nga viti 2014. Ishte atëherë që një autor nga Vietnami lëshoi ​​një lodër për këtë platformë që shpejt fitoi popullaritet në mbarë botën - e thjeshtë në ekzekutim, por e vështirë për t'u përfunduar. Projekti u emërua Flappy Bird dhe i solli krijuesit të tij disa qindra mijëra dollarë amerikanë në vetëm disa muaj. Më pas, shumë njerëz që ishin në gjendje të shihnin të ardhmen e teknologjisë dhe të parashikonin se çfarë do të kërkohej pas ca kohësh, kuptuan se ishte koha për të zotëruar zhvillimin nga e para për iOS. Në të vërtetë, aktualisht ka një kërkesë të madhe për specialistë në këtë fushë, por vetëm ata që mund të shkruajnë kode me cilësi të lartë marrin para të mira.

Zhvillimi i aplikacioneve për iPhone ngre një det të vërtetë pyetjesh për shumë njerëz. Është plotësisht e paqartë se ku të fillohet, si të zbatohen njohuritë ekzistuese, ku të merren trajnime për të marrë një nivel të mirë aftësish. Ku të filloni zhvillimin e aplikacioneve për iOS? Shumë libra modernë i përgjigjen kësaj pyetjeje, por vëllimet e mëdha dhe prezantimi kompleks i informacionit e bëjnë të vështirë aksesin e tyre për joprofesionistët.

Aftësitë Bazë

Në mënyrë tipike, mësimet e zhvillimit të iOS fillojnë drejtpërdrejt me shkrimin e kodit, si dhe shpjegimet e teknikave që mund të jenë të dobishme për një specialist fillestar. Por nuk është gjithmonë rasti që dikush që tashmë është i njohur me një gjuhë të përshtatshme programimi ndërmerr zhvillimin, kështu që është më e saktë të thuhet se faza fillestare optimale është kërkimi i një mjeti të përshtatshëm. Më shpesh, zhvilluesit e iOS përdorin Objective-C. Gjuha bën pjesë në grupin e gjuhëve të orientuara nga objekti. Nga përvoja e shumë zhvilluesve të iOS, është e qartë se është më i përshtatshëm se të tjerët kur krijoni aplikacione për telefonat inteligjentë. Sidoqoftë, jo vetëm për teknologjinë Apple - mund të përdoret edhe kur punoni nën Android.

Nëse një person që ka zotëruar më parë një nga gjuhët e orientuara nga objekti vendosi të fillojë të krijojë aplikacione celulare, atëherë puna me një mjet të ri nuk do të shkaktojë probleme. Të gjitha OOP-të janë mjaft afër njëri-tjetrit dhe ndjekin një logjikë të ngjashme. Si të bëheni një zhvillues iOS nëse keni aftësi për krijimin e kodit? Ju duhet të merrni një libër që shpjegon tiparet kryesore të Objective-C dhe praktikoni elementët e programimit. Kërkon pak kohë, por jep rezultate të shkëlqyera. Një specialist fillestar do të zotërojë sintaksën, do të kuptojë se cilat aftësi fshihen në gjuhë dhe si mund të organizohet kodi me efikasitet maksimal. Vlen të kujtohet se nëse kodi është me cilësi të lartë, atëherë zhvilluesi i iOS vlerësohet shumë. Paga do të jetë e mirë - qindra mijëra rubla. Por ata që shkruajnë kode komplekse, të pakuptueshme, konfuze marrin shumë më pak.

Le të shkojmë nga e para

Sidoqoftë, zhvillimi i aplikacioneve për iOS është i disponueshëm jo vetëm për ata që tashmë kanë përvojë në krijimin e kodit. Ju mund të merrni me siguri zotërimin e zonës pa pasur njohuri dhe arsimim specifik - kjo është një përpjekje fitimprurëse. Sigurisht, Objective-C nuk është gjuha më e thjeshtë, përfshirë në kategorinë OOP, kështu që do të jetë më e lehtë për t'u përballur me të nëse së pari gërmoni në logjikën e të gjithë këtij grupi mjetesh softuerike dhe më pas i kushtoni vëmendje të veçantë specifikave. të një opsioni të caktuar. Siç thonë ekspertët, zhvillimi i aplikacionit për iOS duhet të marrë parasysh tre veçori kryesore të natyrshme në një mjet për krijimin e kodit: polimorfizmin, trashëgiminë dhe kapsulimin. Këto janë balenat e botës së programimit për telefonat inteligjentë të Apple.

Në vitin 2014, u lëshua një zhvillim interesant i softuerit - gjuha Swift. Ai u prezantua nga vetë Apple, duke e paraqitur atë si një mjet për krijimin e aplikacioneve për teknologjinë e tyre. Qëllimi kryesor i këtij produkti është ta bëjë procesin e zhvillimit të kodit të thjeshtë dhe të shpejtë. Swift është krijuar për telefonat inteligjentë, kështu që e bën zhvillimin e aplikacioneve iOS shumë më të lehtë sesa përpjekjen për të përshtatur produkte që fillimisht ishin krijuar si një mënyrë për të shkruar kodin për makineritë desktop që përdorin sisteme të tjera operative. Swift ka fituar një popullaritet - jo vetëm kodi për aplikacionet në telefonat inteligjentë dhe tabletët është shkruar në të, por edhe programe për sisteme si UNIX.

Mos spërkatni!

Zotërimi i mjeteve Swift është i arsyeshëm nëse programuesi tashmë është i njohur me gjuhët e programimit të orientuara nga objekti. Ju patjetër duhet t'i kushtoni kohë zotërimit të zhvillimit të Apple edhe nëse një person është në gjendje të shkruajë kodin në Objective-C. Por nëse ende duhet të zotëroni këtë mjet të domosdoshëm për krijimin e aplikacioneve celulare, atëherë nuk keni nevojë të shpërqendroheni nga detyra kryesore. Swift, natyrisht, është i rëndësishëm dhe i nevojshëm, por do të jetë e mundur ta trajtoni atë më vonë - kur të arrini të "mposhtni" Objektivi-C. Dhe në fillim, vetëm ky mjet i ri do të mjaftojë për të ngarkuar plotësisht trurin. Siç thonë ekspertët, kjo nuk është padyshim gjuha më e thjeshtë e programimit, por është mjaft fleksibël dhe ofron shumë mundësi për krijimin e kodit efektiv.

Paketa e veglave: e dobishme për një programues

Zhvillimi i aplikacionit iOS përfshin ndërveprimin me disa mjete për ta bërë aplikacionin të optimizuar, funksional, efikas dhe estetikisht të këndshëm. Tradicionalisht, më i rëndësishmi dhe i pari i përmendur është mjedisi i zhvillimit. Kur krijoni produkte për pajisjet mobile Apple, është më mirë të drejtoheni te XCode. Është plotësisht falas dhe mund të shkarkohet përmes dyqanit zyrtar të aplikacioneve. Shpërndarja është falas, të gjithë kanë akses.

Mjeti tjetër për zhvillimin e aplikacioneve për iOS është një redaktues që ju lejon të korrigjoni kodin e krijuar. Është më mirë t'i jepet përparësi programeve të lehta dhe të thjeshta. Tradicionalisht, më të njohurit janë ato me funksion të ndriçimit. Vetëm disa sekonda - dhe kodi i shkruar tashmë po funksionon. Duhet pak kohë për të zbuluar linjat e gabuara dhe për t'i korrigjuar ato, kjo nuk ngarkon burimet e makinës në të cilën po punon programuesi.

Grafikat meritojnë vëmendje

Çuditërisht, shumë programues fillestarë nuk i kushtojnë kohë këtij komponenti të krijimit të një programi. Që zhvillimi i aplikacionit iOS të bëhet një proces që kulmon me lëshimin e një aplikacioni funksional, tërheqës, duhet të zotëroni mjetet që ju lejojnë të rregulloni pamjen e programit. Teknologjia e grafikës vektoriale është më e përshtatshme. Kjo do të bëjë të mundur krijimin e imazheve dhe ikonave unike që i japin produktit origjinalitet dhe individualitet. Përkundër faktit që disa do të thonë se dekorimi është një detyrë shumë e vështirë, nuk mund të arrini sukses nëse produkti nuk e tërheq vizualisht përdoruesin. Sidomos këto ditë, kur konkurrenca në dyqanin e aplikacioneve Apple është thjesht e madhe dhe ka opsione për çdo shije dhe për çdo qëllim. Ju do të jeni në gjendje t'i largoni ato dhe të tërhiqni vëmendjen në zhvillimin tuaj në rastin kur produkti i ri jo vetëm që funksionon mirë, por edhe duket i bukur.

Fillimi i duhur: një plan i qartë

Pa krijuar një plan të detajuar, nuk duhet të prisni ndonjë rezultat të suksesshëm. Strukturimi nuk është detyra më e lehtë, por patjetër që meriton vëmendje. Përpara se të filloni të kodoni, duhet të lini mënjanë disa orë dhe të uleni me një libër skicash për të krijuar një plan optimal. Si pjesë e planifikimit, është e rëndësishme të krijoni një ide për zgjidhjen e projektimit të produktit, të formuloni se për kë është menduar dhe çfarë funksionaliteti ofron.

Të menduarit përmes dizajnit fillon me formulimin e konceptit. Ju gjithashtu duhet të zgjidhni cilat funksione të zbatoni në program, t'u jepni atyre një përshkrim të shkurtër por të përmbledhur dhe gjithashtu të tregoni të gjitha modelet e mundshme të ndërveprimit të elementeve, duke përfshirë tranzicionet. Nuk do të jetë e tepërt të vizatoni skica të elementeve të rëndësishëm. Kur vendosni për funksionalitetin, duhet të nënvizoni një detyrë që produkti i ri synon të zgjidhë dhe të formuloni veçoritë e aplikacionit, duke u fokusuar në këtë qëllim. Sa i përket audiencës, është e rëndësishme të kuptohet se mosha, zona e interesit, mënyra e jetesës dhe gjinia ndikojnë fuqishëm si në shijet ashtu edhe në qëllimet për të cilat përdoruesit shkarkojnë aplikacionet. Duke zgjedhur saktë audiencën tuaj të synuar, ju mund të zgjidhni me sukses një zgjidhje dizajni dhe funksionalitet shtesë.

Projekti: shkoi së pari

Projekti juaj i parë nuk duhet të jetë i ndërlikuar. Mund të provoni të krijoni një aplikacion mësimor që ka vetëm një ekran. Për ta bërë këtë, hapni XCode, krijoni një projekt të ri, vendosni platformën për të aplikuar mjetet e duhura të optimizimit dhe më pas zgjidhni llojin e produktit softuer. Për ta bërë mjedisin më të lehtë për t'u zotëruar, mund të filloni me aplikacionin Single View. Projektit i është dhënë një emër unik. Në modalitetin standard, mjedisi i programimit supozon se shkrimi do të bëhet në Objective-C. Nëse programuesi dëshiron të përdorë një mjet tjetër, ai duhet t'i referohet listës së gjuhëve të mundshme. Midis artikujve të menusë ekziston një person përgjegjës për gjuhën atje duhet të caktoni opsionin më të përshtatshëm në dispozicion. Pas kësaj, kaloni në modalitetin universal në skedën "Pajisjet".

Në panelin e navigimit, një strukturë hierarkike zgjerohet për të kërkuar dokumentin Main.storyboard. Kur e zgjidhni, mund të shihni tastin Ndërtues të ndërfaqes - ai aktivizohet, mjetet e nevojshme zgjidhen nga paneli i treguar, zhvendosen në një pozicion të përshtatshëm, rreshtohen dhe bëhen rregullime. Për të pasqyruar elementet në kod, çdo objekt zgjidhet me miun duke mbajtur të shtypur tastin Ctrl dhe zhvendoset në ViewController.h, i cili fillon hapjen e kutisë së dialogut Outlet, ku mund të specifikoni vetitë e lidhjes së krijuar. Këtu programuesi specifikon emrin me të cilin elementi mund të thirret në kodin e programit.

Për të krijuar një mbajtës efektiv të veprimeve, do t'ju duhet të përsërisni zinxhirin e mësipërm të veprimeve, por duke përdorur kutinë e dialogut ViewController.m. Brenda saj formohet një metodë me një program të koduar. Makina do t'i referohet asaj sa herë që duhet të ndërveprojë me komponentin.

Verifikimi i rezultatit: testimi

Në kompanitë e mëdha, disa punonjës janë të përfshirë në këtë detyrë. Metodologjia e përdorur është mjaft komplekse. Së pari, formohen raste, të cilat tregojnë se cilat veprime duhet të testohen, çfarë rezultatesh duhet të prodhojë programi dhe kryhen eksperimente reale me rezultatet e regjistruara. Për një zhvillues fillestar të aplikacioneve celulare për sistemin operativ të Apple, gjithçka është disi më e thjeshtë (por edhe më e ndërlikuar në të njëjtën kohë). Këtu, testimi bie tërësisht mbi autorin e kodit, por zakonisht ka pak vetë detyra që duhen kontrolluar, kështu që operacioni mund të kryhet manualisht. Për ta bërë këtë, do t'ju duhet një emulator përmes të cilit lëshohen komponentët e softuerit. Gjatë ndërveprimit, mund të gjeni se cilat vendime ishin të pasuksesshme, cilat gabime u bënë, vini re këtë për veten tuaj dhe korrigjoni atë kur finalizoni kodin.

Kur testoni veten, është e rëndësishme të imagjinoni veten si një përdorues i palës së tretë që nuk ka asnjë lidhje me kodin. Për më tepër, duhet ta imagjinoni veten si një kritik i interesuar vetëm për gabimet, një person që nuk kujdeset për cilësitë pozitive të programit, por vetëm për ato negative. Ju duhet të përpiqeni të prishni programin duke përdorur çdo metodë të mundshme. A duhet të futen numrat? Futni shkronja në këtë fushë. Duhet të shtypni shpejt tastin - shtypni gjatë. Me pak fjalë, testimi është koha kur duhet të thyeni të gjitha rregullat dhe rekomandimet e vendosura.

Nuk dua dhe nuk do!

Jo çdo programues është gati të marrë përsipër programin e tij duke përdorur metoda të tilla barbare ndërveprimi. Të tjerët e shohin atë një detyrë të mërzitshme që nuk ia vlen koha e tyre. Për të hequr qafe punën e panevojshme, për të kursyer orë dhe për të eliminuar situatat e pakëndshme, mund të përfshini profesionistë të pavarur në projekt. Ka faqe të specializuara ku mund të gjeni njerëz që janë të gatshëm të kërkojnë të gjitha llojet e gabimeve në një produkt të ri për një tarifë të vogël.

Siç thonë profesionistët, t'i besosh kërkimin e gabimeve një pale të tretë është një opsion i mirë, shumë më efektiv sesa ta zgjidhësh vetë problemin. Përkthyesi i pavarur nuk e ka idenë se çfarë duhet të bëjë programi dhe çfarë jo, kështu që vetëdija e tij nuk është "e mjegulluar" nga informacioni i tepërt. Është më e lehtë për një person të tillë të testojë aplikacionet, që do të thotë se ai do të jetë në gjendje të gjejë më shumë probleme dhe t'i rregullojë ato përpara publikimit zyrtar.

Më shumë audiencë!

Nëse eksperimentet me përkthyes të pavarur kanë treguar se aplikacioni është gati të "lundrojë lirshëm", është koha për ta publikuar atë. Për ta bërë këtë, produkti ngarkohet në AppStore. Mjedisi i softuerit XCode, kur shtypni tastet përgjegjës për këtë, do të krijojë një asamble të llojit që programuesi ka instaluar më parë. Duhet të zgjidhni opsionin Distribution. Përpiluesi do të krijojë një skedar dhe do ta shkruajë atë në drejtorinë e caktuar për projektin. Më pas programuesi e paketon manualisht dokumentin në një arkiv ZIP.

Hapi tjetër është të përdorni ndërfaqen e Qendrës së Zhvilluesve iOS dhe të gjeni menunë iTunes Connect. Nëpërmjet menaxhimit dhe shtimit të funksioneve, mund të shkoni në faqen e profilit të një produkti të ri. Ju do të duhet të plotësoni vetë të gjitha fushat e specifikuara këtu. Ju mund të përgatisni informacion paraprakisht - për shembull, ndërsa projekti është duke u testuar. Duhet të shkruani një përshkrim unik, të jepni informacionin e kontaktit, të bëni një ikonë të vogël (rezolucion 512*512) dhe pamje nga ekrani.

Çfarë duhet bërë më pas?

Për të publikuar një aplikacion, duhet të përdorni një produkt të posaçëm softuerësh të krijuar për ngarkimin e objekteve të reja - Vegla e Ngarkuesit. Mund ta shkarkoni nga lidhja që do të hapet sistemi kur përdoruesi të shkojë në menynë e gatshme për shkarkim. Një lidhje me iTunes ndodh automatikisht, pas së cilës vetë guaska përcakton se çfarë projektesh ka përdoruesi. Gjithçka që duhet të bëni është të zgjidhni atë që ju nevojitet dhe ai do të ngarkohet nga programi, pa ndonjë përpjekje të veçantë.

Pas shkarkimit, produkti i ri dërgohet për verifikim, i cili zakonisht zgjat disa ditë apo edhe javë. Nëse rezultati është negativ, zhvilluesi merr një njoftim me email ku renditen arsyet e refuzimit. Nëse mund të eliminoni të gjitha mangësitë, mund ta ridërgoni produktin e ri për moderim.

Lajmet janë të rëndësishme

Zhvilluesi i XCode lëshon përditësime për këtë kornizë mjaft shpesh. Duhet të përdoret versioni më i fundit. Kjo jo vetëm që bën të mundur punën me një program ku numri i gabimeve minimizohet, por gjithashtu ju lejon të mësoni rregullisht për të gjitha funksionet e përditësuara. Duke përdorur ndërfaqen më të re dhe më të fuqishme, programuesi thjeshton detyrën që i është caktuar. Përveç kësaj, Apple lëshon rregullisht përditësimet e iPhone SDK. Mjetet më të përditësuara do të jenë çelësi i një rezultati të mirë.

Një mizë në vaj

Nëse aplikacioni kalon me sukses verifikimin, ai shkon në zonën publike. Zhvilluesi ndoshta do të marrë shumë reagime negative që në fillim. Jo të gjithë janë konstruktivë. Ju duhet të jeni në gjendje të analizoni informacionin nga përdoruesit në mënyrë që të përmirësoni produktin tuaj, por duhet të fshini negativitetin e panevojshëm dhe të pakuptimtë, pa e lënë atë t'ju lëndojë dhe të minojë besimin në aftësitë tuaja. Nëse një person sillet në mënyrë të vrazhdë dhe nuk ka asnjë përfitim nga kritikat e tij, thjesht nuk mund t'i kushtoni vëmendje mesazheve që ai lë.

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