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

Zhvillimi i aplikacioneve celulare për iOS. Si të krijoni një lojë iOS pa njohuri bazë

Për menaxherët dhe njerëzit e zakonshëm

Ju shpesh dëgjoni frazën:

Pse nuk bëj një aplikacion për iPhone!?

Shumë njerëz me të vërtetë mendojnë se krijimi i një aplikacioni iPhone nga e para është i lehtë dhe i shpejtë, dhe milionat e fituara janë afër. Le të përpiqemi ta kuptojmë këtë rast nga këndvështrimi i një personi plot energji, por që nuk ka asnjë ide për ekosistemin e zhvilluesve të Apple.

Ideja

Çdo projekt fillon me një ide dhe në bazë të kësaj mund të rezultojë se aplikimi nuk mund të bëhet. Zhvilluesit që njoh kanë refuzuar punët për një sërë arsyesh:

  • Është e pamundur të përcaktohet pozicioni i përdoruesit në dhomë më saktë se pesë metra;
  • Nuk do të jetë e mundur të përcaktohet nëse një person është në aeroplan, mbi cilin vend fluturon dhe momentin e kalimit të kufirit të shteteve;
  • Nuk ka asnjë mënyrë për të gjetur numrin e telefonit të një personi (përveç nëse përdoruesi e fut atë vetë);
  • "Nëse është thjesht një faqe e krijuar si aplikacion, atëherë është e mbështjellë"(po flasim për rishikimin e aplikacionit nga ekipi i App Store);

Përveç asaj që është e pamundur të bëhet, ka një sërë gjërash që mund të bëhen, por me kufizime të caktuara. Megjithatë, ne do të shkojmë më tej.

Ekipi

Zbatimi i idesë mund të porositet nga kompanitë që kanë bërë tashmë qindra aplikime, ose mund të mblidhni ekipin tuaj. Ekspertët tashmë kuptojnë gjithçka, por shërbimet e tyre do të kushtojnë në përputhje me rrethanat. Prandaj, ne do të shqyrtojmë opsionin e ekipit tonë.

Do ta kaloj qëllimisht hapin e rekrutimit sepse kjo vlen për çdo projekt, jo vetëm për zhvillimin e iOS.

Është e vështirë të besohet, por aplikacione për iOS mund të shkruash vetëm në “poppies”. Prandaj, çdo zhvillues do të ketë nevojë për një pajisje macOS dhe një pajisje iOS (ka disa mënyra për ta shmangur këtë kufizim, por ne nuk do t'i mbulojmë ato). Në një lulekuqe, ai/ajo do të shkruajë kodin, në një iPhone - për të parë se çfarë erdhi prej tij. Ju gjithashtu mund të shpresoni që një zhvillues iOS do të vijë me pajisjet e tij (rasti nuk është i pazakontë).

Mundësia më e lirë është blerja e të gjithëve një mac mini të përdorur me tastierë, maus, monitor, një grup kabllosh dhe një lloj iPhone 5s. Nga rruga, kabllot e rrufesë tani e tutje mund të konsiderohen harxhuese: ato thyhen jashtëzakonisht shpejt.

Përveç kësaj, do t'ju duhet të merrni një "Llogari të Organizatës së Zhvilluesit të Apple", e cila kushton 99 dollarë në vit dhe ju lejon të menaxhoni aksesin e zhvilluesve, pajisjet, etj. Mund t'ia dilni me një llogari individuale, por kushton njësoj dhe nuk ka aftësi ekipore.

Ndërfaqja e menaxhimit të llogarisë së zhvilluesit të Apple për organizatat

Dizajn

Zhvilluesit do të krijojnë bazën e aplikacionit, veçoritë e tij kryesore. Por pjesa më e madhe e emocioneve pozitive gjatë përdorimit gjeneron dizajn. Për ta bërë këtë, keni nevojë për një person të veçantë i cili do të mendojë mbi ndërfaqen grafike, të bëjë disa fotografi të detyrueshme.

Të paktën, projektuesi do të ketë nevojë për sa vijon:

  • Ikona e aplikacionit në madhësi të ndryshme (për lloje të ndryshme ekranesh);
  • Fotot e aplikacionit (pamjet e ekranit) për çdo ekran dhe gjuhë të mbështetur nëse ka tekst në foto (pamjet e ekranit mund të bëhen gjithashtu nga zhvilluesit, por shpesh u shtohen infografikë shtesë);
  • Çdo foto që përdoret në aplikacion, në të gjitha madhësitë e kërkuara (2-3x);

Nëse dëshironi një aplikacion vërtet me cilësi të lartë, sigurohuni që të pyesni projektuesin:

  • Vizatimet e të gjitha ekraneve të aplikacionit (mund të bëni një përjashtim për ekrane të ngjashme);
  • Fotografitë për të gjitha mesazhet pop-up, njoftimet;
  • Për të gjithë elementët ku do të ketë animacion - mendoni mirë dhe vizatoni atë;
  • Harta e navigimit të aplikacionit - fluksi i përdoruesit, mund ta kërkoni një nga të parët - kjo hartë ndihmon shumë për të përcaktuar ekranet kryesore dhe shtesë, përmbajtjen e tyre;


Shembull i rrjedhës së përdoruesve të UBER për butonin "Me çoni atje në UBER".

Sa më shumë që të jetë e mundur, punësoni një projektues me kohë të plotë dhe punoni me të për të krijuar një aplikacion vërtet miqësor dhe të këndshëm që të gjithë mund ta përdorin (një aluzion delikat i "qasshmërisë" - kur aplikacioni është gjithashtu i përshtatshëm për personat me aftësi të kufizuara).

Duke testuar

Duket se të gjitha pjesët e enigmës janë mbledhur, çfarë mungon? Ne harruam njerëzit që do të përdorin aplikacionin tuaj dhe do të gjejnë gabime në të. Nga rruga, mos prisni që të gjithë zhvilluesit të bëjnë menjëherë kodin absolutisht të saktë. Është në rregull të bësh gabime, por aplikacioni ynë duhet të jetë i përsosur. Prandaj, para se të futet në dyqan, duhet të ekzaminohet lart e poshtë.

Këto çështje trajtohen nga testuesit, është e dëshirueshme që ata të kenë përvojë pune me aplikacione iOS në mënyrë specifike. Pyetje: si do ta bëjnë?

Natyrisht, këtu do të nevojiten edhe pajisjet. Është mirë nëse gjeni të gjitha llojet e kombinimeve të versioneve iOS, llojeve të iPhone / iPad, rezolucioneve të ekranit që planifikoni të mbështesni. Por ka zgjidhje të ndryshme dhe veçori shtesë:

  • Ju mund të mbështesni vetëm disa lloje pajisjesh në fillim dhe më pas të përmirësoni aplikacionin për pjesën tjetër. Sidoqoftë, Apple nuk i pëlqen shumë kur një aplikacion bllokohet vetëm për një lloj iPhone, përveç nëse ka një arsye të qartë për këtë.
  • Ju mund të provoni një pjesë të funksionalitetit në Simulator (ky është një program macOS që imiton një iPhone të vërtetë). Mund të vendosni si madhësinë e ekranit ashtu edhe llojin e pajisjes në të, por jo gjithçka mund të testohet: vetëm në pajisjet reale do të jetë e mundur të kontrolloni punën me sensorë të ndryshëm (xhiroskop, akselerometër, busull, ...), TouchID , njoftime shtytëse.
  • Sigurohuni që ta provoni aplikacionin në kushte të lidhjes së dobët ose pa lidhje (sigurisht, nëse interneti përdoret në të vërtetë);
  • Sigurohuni që aplikacioni të mos harxhojë shumë baterinë tuaj;
  • Në rastin e një aplikacioni të madh, vlerësoni nevojën për testim të automatizuar: kalimi nëpër qindra forma në çdo version të ri është i vështirë dhe jo shumë racional.

Dhe mos kërkoni nga zhvilluesit një "instalues" për një aplikacion që ata po bëjnë. Në mjedisin Apple, është e pamundur të transferoni skedarin në telefon, ta instaloni dhe ekzekutoni. Dikush nga zhvilluesit do të duhet të konfigurojë dërgimin e versioneve të reja në të gjithë telefonat ku është e nevojshme. Përndryshe është e pamundur.

Gjithçka është gati për të nisur!

Pra, vjen momenti kur aplikacioni është gati të shfaqet në App Store. Çfarë surprizash të tjera na presin?

Së pari, aplikacioni ka nevojë për një emër. Nëse zona e aplikacionit është e njohur, atëherë të gjithë emrat e shkurtër dhe të bukur mund të merren tashmë, pasi App Store nuk lejon dy aplikacione me të njëjtin emër. Mbetet për të dalë me të në formën "XYZ - një aplikacion për XYZ". Ky emër shfaqet vetëm në vetë faqen e aplikacionit në AppStore dhe nuk duhet të përputhet me atë që do të shkruhet pas instalimit nën ikonën e aplikacionit tuaj për një përdorues specifik. Ky tekst nuk i nënshtrohet kufizimit të veçantisë.

Ekziston një mashtrim i vogël me emrin e aplikacionit. Kur krijoni një aplikacion në iTunes Connect, mund ta emërtoni atë përpara se versioni i publikimit të jetë në të vërtetë gati. Kështu, ju mund ta merrni emrin tuaj pak përpara, megjithëse Apple nuk garanton më kohëzgjatjen e kësaj periudhe.

Së dyti, keni nevojë për një përshkrim. Prej tij dhe emri do të varet kryesisht nga sa lehtë përdoruesi e gjen krijimin tuaj. Nga rruga, nëse mbështeten disa gjuhë, duhet të mendoni menjëherë se në cilën prej tyre do të përkthehet përshkrimi dhe titulli.

Së treti, nëse jo menjëherë, atëherë pas disa ditësh në dyqan, do të interesoheni se çfarë bëjnë përdoruesit në aplikacion në përgjithësi. Këtu vjen në ndihmë metrika, e cila mbledh në mënyrë anonime statistika të ekraneve të hapura, blerjeve dhe çdo veprimi interesant. Futja e metrikës duhet të kujdeset menjëherë, dhe mbi bazën e saj ia vlen të nxirren përfundime për përmirësimin e funksionalitetit ekzistues dhe krijimin e funksionalitetit të ri. Ndoshta do të tundoheni të ruani veprimet e secilit përdorues së bashku me emailin ose emrin e tij: mbani mend, kjo nuk është një gjë e mirë për të bërë, sepse askujt nuk i pëlqen të spiunohet.

Së katërti, duhet të kaloni një rishikim të aplikacionit nga ekipi i App Store. Rishikimi zgjat rreth dy javë dhe të gjitha "patate të skuqura" më të fshehura të aplikacionit tuaj do të shfaqen në të. Këtu janë disa këshilla për të kaluar me sukses këtë test:

  • Nëse kërkohet një emër përdoruesi/fjalëkalim dhe regjistrim për të hyrë në funksionet kryesore të aplikacionit, sigurohuni që t'i jepni ekipit të App Store të dhënat e testimit për të hyrë në aplikacion. Ata do të kenë nevojë për një kartë krediti provë për të bërë blerje. Nëse nevojitet ndonjë aksesor për funksionimin normal, përgatituni t'i dërgoni edhe Apple;
  • Nëse ka një shitje të diçkaje në aplikacion, duhet të ketë gjithashtu një marrëveshje përdoruesi që të përmbajë frazën që Apple nuk ka asnjë lidhje me të dhe kompania juaj është shitësi. Ky tekst duhet të jetë i disponueshëm në të gjitha gjuhët që ju mbështesni;
  • Nëse jeni duke shitur mallra virtuale, me shumë mundësi do t'ju duhet të përdorni "blerje brenda aplikacionit";
  • Sigurohuni që të mos përdoren API të ndaluara dhe që aplikacioni në tërësi të kryejë saktësisht funksionin që premton.

Nëse të gjitha pikat respektohen me ndershmëri, atëherë në rreth dy javë aplikacioni juaj do të shfaqet në dyqan.

Aplikimi në App Store

Ne ju përgëzojmë nga zemra. Krijimi juaj i parë më në fund do të bjerë në duart e përdoruesve! Është koha për të hedhur një vështrim prapa dhe për të menduar për versionet e reja të aplikacionit tuaj.

Pra, edhe juve ju erdhi mendimi: Si mund të mësoj të shkruaj programe për iPhone?«, « Si mund ta bëj aplikacionin tim celular?«, « Si të bëni 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 zyrtarisht ju duhet një kompjuter Apple (iMac ose macbook). Por për të qenë plotësisht i sinqertë, ju duhet një sistem operativ OS X, kaq shumë në fillim janë dinakë dhe arrijnë të përdorin hackintosh (hackintosh), domethënë, ata ekzekutojnë OS X në kompjuterë të zakonshëm - ky është një opsion ekonomik, i paligjshëm dhe mjaft i mundimshëm për sa i përket konfigurimit. Unë ju rekomandoj, duke qenë se keni vendosur me vendosmëri të bëheni një zhvillues iOS, të blini një Macbook të thjeshtë ose Mac Mini, madje mund ta përdorni (ç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- kjo është një gjuhë shumë e re që Apple prezantoi kohët e fundit (mesi i 2014) dhe tani përcjell në mënyrë aktive idenë se ju duhet vetëm të programoni në të, e ardhmja është pas saj, ë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 ta kuptojnë atë, 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-platformë (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 të përmendura më lart C#.

Gjithashtu, në mënyrë që të ekzekutoni 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 edhe një herë motivon të paktën për të rimarrë këto para 🙂

Kur bëra këtë pyetje, mendova se duhet të marr një "bibël" të mirë të trashë në Objective-C (ju kujtoj se Swift nuk ekzistonte atëherë) dhe të kuptoj njohuritë sekrete të gjuhës së programimit kapitull pas kapitulli. Të gjithë rekomanduan librin e Steven Koçan Programimi Objektivi-C«. Gabim! Mos e përsërit gabimin tim. Po, bazat e gjuhës janë kuptuar, 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 se si të programoni, duhet të pisni 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. Dhe është gjithashtu e rëndësishme të vendosni një qëllim realist, 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ërhershëm” që nuk bën gjë tjetër veç studim-studim-studim, por vonon në momentin që fillon puna e vërtetë. 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ë. Në Rusisht, për fat të keq, ka shumë pak informacion dhe shpesh është vonë (dhe përkthehet nga anglishtja).

Nxënësi i iOS

Faqja më e mirë për mësimin e gjuhës angleze Raywenderlich.com. Është mega-cool për tre arsye: 1) ju mund të lexoni shumë mësime falas nga bazat deri te përpjekjet për të përsëritur aplikacionet ekzistuese të suksesshme (përfshirë Swift), ndërsa gjithçka është shkruar me sinqeritet dhe humor; 2) ka mësime video (megjithëse me pagesë); 3) Arsyeja më e rëndësishme- ata kanë libra për fillestarët që do t'ju mësojnë nga e para në shembullin e krijimit të aplikacioneve, në mënyrë shumë të kuptueshme, me fotografi (epo, siç duam ne). Librat paguhen (vetëm pjesa e parë jepet falas), por ia vlen. I blenë të gjitha dhe u shpaguan shumë kohë më parë pasi ndërtuan një themel të mirë tullë për tullë. Kjo nuk është e krahasueshme vetëm me leximin e mësimeve të ndryshme të përziera në të njëjtën faqe. Filloni duke blerë librin e iOS-apprentice (pjesa e parë e të cilit mund të shkarkohet falas). Do t'ju mësojë se si të ndërtoni aplikacionet tuaja të para në Swift. Ata gjithashtu kanë libra për zhvillimin e lojërave SpriteKit(Kuadri i Apple për zhvillimin e lojërave).

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

Dhe çfarë nëse nuk dini anglisht - oops, thjesht nuk ka burime të ngjashme 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 ka të bëjë vetëm me Objektivin-C).

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

Ku mund ta gjej përgjigjen, diçka nuk funksionon

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

vërshimi i pirgjeve- depoja më e madhe e përgjigjeve të gatshme në anglisht. 80% e përgjigjeve i gjej aty.

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

Toster- analog i 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 për momentin 🙂

Në fund të muajit të kaluar, zhvilluesi Richard Felix publikoi një artikull argëtues në të cilin u përpoq të shpjegonte sa më qartë dhe koncizisht se si të krijoni një aplikacion të suksesshëm për iOS. Në veçanti, ai ndau këshilla të dobishme për zhvilluesit fillestarë, vëzhgimet e tij në drejtim të dizajnit të softuerit dhe tendencat më të fundit në App Store.

Richard i njeh të gjitha ndërlikimet e zhvillimit nga përvoja personale, pasi gjatë viteve të fundit ai ka krijuar një sërë aplikacionesh të njohura për platformat moderne celulare dhe ueb (Are My Sites Up , Stunning , Dispatch dhe të tjerë).

Pra, në një moment në jetën tuaj, ju vendosët të bëheni një zhvillues dhe të provoni dorën tuaj në ndërtimin e aplikacionit tuaj iOS. Keni frikë se do të shpenzoni mjaft kohë (dhe para) duke zhvilluar një program që askush nuk do ta përdorë. Ju ëndërroni të krijoni një aplikacion që do të shitet në mënyrë aktive një vit pas lëshimit, por nuk e keni idenë se si ta bëni atë. Këshillat e mëposhtme do t'ju ndihmojnë të arrini qëllimet tuaja.

Gjeni një ide origjinale

Në çdo prezantim, Apple shpall miliona shitje të pajisjeve iOS dhe rekorde fantastike në App Store. Bazuar në këtë fakt, shumë zhvillues fillestar gabimisht supozojnë se krijimi i një klienti tjetër banal të postës elektronike ose redaktuesi i fotografive do t'i lejojë ata të fitojnë miliona dollarë (sipas mendimit të tyre, nuk është aspak e nevojshme të ngrihen në krye të grafikëve të dyqaneve të aplikacioneve Apple për kjo).

Megjithatë, pavarësisht përhapjes së platformës iOS, ky është një keqkuptim i madh. Sigurisht, në këtë rast, ju do të fitoni disa para dhe do të rikuperoni procesin e zhvillimit, por për të arritur vërtet kuptimplotë sukses, programi juaj jo vetëm që duhet të kryejë funksionet e deklaruara, por duhet të ketë edhe një lloj veçorie origjinale, një lloj gjallërie që do ta dallonte atë nga qindra konkurrentë dhe do të tërhiqte vëmendjen në sfondin e përgjithshëm.

Studioni audiencën e synuar

App Store i ofron kujtdo që dëshiron një thesar të vërtetë në formën e grafikëve të aplikacioneve të njohura, në bazë të të cilave mund të vendosni për kategorinë e programit, të vini re disa momente për veten tuaj dhe të gjeni atë ide shumë origjinale.

Për momentin, mund të dallohen tre kategoritë e mëposhtme të programeve më të njohura në App Store:


  • Aplikacione alternative për programet e sistemit iOS (kalkulatorë të përmirësuar, kalendarë, klientë të postës elektronike, redaktues fotografish, lista detyrash, e kështu me radhë). Ato janë të njohura pasi shumë njerëz përballen me kufizimet e veglave standarde të iPhone/iPad dhe duan të zgjerojnë funksionalitetin e pajisjeve të tyre. Apple krijon programe për konsumatorin masiv (ato janë të lehta për t'u menaxhuar dhe intuitive), për shkak të të cilave përdoruesit më të avancuar vuajnë (nëse keni nevojë për më shumë veçori, do t'ju duhet të përdorni një aplikacion të palëve të treta - dhe kjo është në favorin tonë).

  • Lojërat, dhe nga më të ndryshmet. Sidomos ato që të detyrojnë të ndash aplikacionin me miqtë dhe kolegët, i cili është shumë më i vlefshëm se çdo baner reklamues.

  • Aplikacione me numrin minimal të veçorive që duken në shikim të parë kështu që elementare që shumë zhvillues i hedhin poshtë idetë e tilla në fazën e të menduarit për projektin. Një shembull tipik është një program i quajtur Over, me të cilin mund të shtoni tituj të mrekullueshëm në fotot tuaja. Për një përdorues të avancuar, Over mund të duket si një mjet mjaft i kufizuar, por shumë fillestarë janë plotësisht të kënaqur me këtë "redaktues fotografish", i cili konfirmohet nga shitjet e mira. Është e mahnitshme se si zbatimi i saktë i një funksioni të vetëm të pretenduar mund të çojë në një program plotësisht të suksesshëm.


Mos e rishpikni timonin dhe përmirësoni shpesh

Shumë aplikacione të njohura iOS kanë arritur suksesin e tyre për shkak të veçorisë së mëposhtme - ato i lejojnë përdoruesit të kryejë shpejt disa veprime (për shembull, të përpunojë një foto), por në të njëjtën kohë të mos e mbingarkojë atë me funksione dhe butona të panevojshëm. Nuk ka nevojë të rishpikni timonin dhe të krijoni një redaktues fotografish me funksionin e riprodhimit të muzikës.

Vendoseni veten në vendin e përdoruesit, përpiquni të përqendroheni në veçoritë që do vërtetë e dobishme. Nuk është aspak e nevojshme të zbatoni të gjitha idetë tuaja në versionin e parë, lini ide dytësore për përditësimet e ardhshme të aplikacionit. Pas lëshimit të programit në App Store, do të keni shumë reagime të përdoruesve, në bazë të të cilave mund të nxirrni përfundime në lidhje me nevojën për të zbatuar një veçori të veçantë.

Për më tepër, përditësimet e rregullta të aplikacionit lejojnë që produkti juaj të dëgjohet vazhdimisht, të "dridhër" para syve të blerësve të mundshëm në blogosferë.

Vizatoni ikonën shumëngjyrëshe

Një ikonë e bukur është çelësi i suksesit të çdo aplikacioni ( pra dikush? - ed.). Duke mbajtur një iPhone ose iPad në duar, përdoruesi dëshiron gjithmonë të shohë grafikë me cilësi të lartë dhe një dizajn "lëng" në ekranin e tij, i cili, siç thonë ata, është i këndshëm për syrin. Njerëzit do t'i kushtojnë më shumë vëmendje programit nëse departamenti i dizajnit shpenzon mjaftueshëm kohë dhe përpjekje për të krijuar një ikonë tërheqëse të markës. Në fund të fundit, kjo duhet të ndihmojë aplikacionin tuaj të arrijë majën e grafikëve të App Store.

Në faqet e specializuara si

IOS është sistemi operativ me të cilin funksionojnë telefonat inteligjentë të Apple. Për të blerë lojëra ose aplikacione, përdorni platformën e blerjeve dixhitale të markës App Store. Nëse produkti i zhvilluesit rezulton i suksesshëm (do të jetë i kërkuar nga përdoruesit), atëherë edhe për një program mund të fitoni para të mira. Mesatarisht, zhvilluesit e aplikacioneve të njohura iOS fitojnë disa mijëra dollarë në muaj.

Procesi i krijimit

Algoritmi për krijimin e një programi ose loje ka të njëjtin koncept pavarësisht nga platforma, kështu që është jashtëzakonisht e rëndësishme t'i përmbaheni rregullat e zhvillimit. Duke anashkaluar këtë apo atë hap, zhvilluesi rrezikon të marrë një projekt të dështuar në fazën fillestare. Le të hedhim një vështrim më të afërt në algoritmin për krijimin e një produkti dixhital:

  1. Krijimi i konceptit të produktitështë hapi i parë që kërkon analizën e tendencave në App Store dixhital. Duke qenë i angazhuar në krijimin e projektit, zhvilluesi duhet të përshkruajë qartë audiencën e synuar. Në mënyrë që faza analitike të jetë e suksesshme, shikoni se cilat aplikacione, programe, lojëra etj. janë në krye të App Store. Për më tepër, zbuloni se çfarë është instaluar në telefonat inteligjentë të të njohurve, miqve, të afërmve.
  2. Baza teknike- fillimisht duhet të mësoni gjuhën Objective-C, e cila përdoret në shkrimin e programeve për iOS. Për programuesit fillestarë, rekomandohet të njiheni me gjuhën Pascal dhe gjuhë të tjera: C, Java.
  3. Mjetet- mjedis zhvillimi, një redaktues i veçantë teksti dhe një redaktues grafik.
  4. Krijimi dhe testimi programet.
  5. Marketingu promovimin.

Krijimi hap pas hapi i shërbimeve

Çdo përdorues ka mundësinë të krijojë në mënyrë të pavarur një aplikacion për iOS pa investime financiare shtesë dhe njohuri profesionale. Ekziston një mjedis i veçantë zhvillimi XCode që ju lejon të punoni drejtpërdrejt në telefonin tuaj. Nëse keni nevojë të shkruani aplikacione celulare në një kompjuter Windows, do t'ju duhet të instaloni makina virtuale speciale. Për shembull, VirtualBox dhe VMware. Le të hedhim një vështrim më të afërt në metodën zyrtare:

  1. Instaloni në smartphone tuaj Mjedisi i zhvillimit të Xcode. Shtesa ndodhet në dyqanin zyrtar të aplikacioneve OS dhe ka një sistem shpërndarjeje falas. Nëse programi është i instaluar në telefonin tuaj, atëherë kontrolloni atë për përditësime.
  2. Pasi të keni trajtuar cilësimet përgatitore, futni XCode. Përdorni skedën për të krijuar një projekt të ri Skedari. Më pas, do të hapet një nën-artikull ku duhet të zgjidhni komandat I ri dhe projekti.
  3. Hapi tjetër në krijimin e një aplikacioni iPhone është zgjedhja platformat dhe lloji tematik dobia e ardhshme.
  4. Specifikoni informacion të shkurtër në lidhje me softuerin që po krijohet.
  5. Më pas, shtypni tastin Dosje e re. Këtu krijohet një dosje ku do të ruhen skedarët ndihmës për programin.
  6. Në dritaren tjetër, zgjidhni artikullin dhe aktivizoni komandën Krijo. Falë këtyre manipulimeve, përdoruesi do të dërgohet në panelin e fillimit të punës.
  7. Klikoni në butonin e quajtur tabela e tregimeve. Ndodhet në anën e djathtë të ndërfaqes. Tërhiqni një element me emrin në fushën kryesore etiketë. Mos harroni të shtoni tekstin hyrës në linjë Përshendetje Botë(mund të përdorni çdo tekst tjetër).
  8. Sigurohuni që të dilni me ikona e shërbimeve. Ngarkoni ikonën në mapappicon.com.
  9. Pas një përpunimi të shkurtër të kërkesës, specifikoni Adresa e postës elektronike, ku do të dërgohet arkivi me ikona.
  10. Kthehuni në mjedisin e zhvillimit të Xcode. Tani, në anën e majtë të ndërfaqes, kërkoni një seksion të quajtur xassets.
  11. Hapni arkivin nga posta (ku janë dërguar ikonat) dhe tërhiqeni ato në dritaren e vendosur në XCode.
  12. Zgjidhni një nga emulatorët e pajisjes dhe më pas klikoni në komandën nisja e programit(ikona tregohet si një trekëndësh i zi), duke aktivizuar Modaliteti i zhvilluesit Mac.
  13. Përsëriteni përpjekje për nisje duke pritur momentin kur iOS të ngarkohet në emulator.
  14. Sigurohu komunali punon.

Kështu, do të jetë e mundur të krijoni aplikacionin tuaj nga e para.

Shërbime të njohura për krijimin e aplikacioneve

Ne ofrojmë një përzgjedhje shërbimesh që do t'ju ndihmojnë të bëni aplikacione për iOS vetë.

Aplikacionet Globus

Projekti Apps Globus është një ndërtues universal i aplikacioneve që është i përshtatshëm për sistemet operative Android dhe iOS. Përmban një ndërfaqe përdoruesi miqësore për përdoruesit. Falë moduleve të integruara, thjeshton procesin e zhvillimit. Apps Globus mbështet deri në 60 module të integruara, duke përfshirë:


Aplikacionet Globus po përhapen me abonim me pagesë. Përdoruesit që duan të testojnë aplikacionin mund të përdorin versionin demo 5-ditor. Abonimi mujor ofrohet në tre lloje: « në shtëpi», « studio"dhe" biznesi". Dallimi midis abonimeve është çmimi dhe numri i aplikacioneve të zhvilluara. Ekziston gjithashtu një version që kërkon një pagesë një herë prej 20,000 rubla. Përveç përdorimit të pakufizuar, ai ofron kode burimore dhe ndihmë në konfigurimin e programit.

App2b

Projekti App2b ofron një konstruktor shumëfunksional që mund të përdoret jo vetëm për të krijuar aplikacione për iOS, por edhe për platformën Android. Ky konstruktor krijon përmbajtje komerciale ose informative. Kjo është arsyeja pse shërbimi ka biblioteka e integruar e shablloneve për të krijuar shpejt një aplikacion të përshtatshëm për përdoruesit.

Ashtu si projekte të tjera të ngjashme shpërndahet me abonim me pagesë. Dallimi kryesor nga ndërtuesit e tjerë është mënyra e vetme e pagesës në formën e një tarife një herë prej 9,900 rubla.

Projekti është i vetmi ndërtues falas i faqeve të internetit për krijimin e faqeve të internetit dhe aplikacioneve. Programi është një zgjidhje gjithëpërfshirëse për biznesin online. Ju lejon të krijoni faqe unike, dyqane virtuale, revista elektronike. Shenja dalluese e një konstruktori është nuk ka shabllone të përgatitura paraprakisht. Në vend të kësaj, përdoren mjete fleksibël që nuk kërkojnë njohuri programimi. Për shkak të kësaj, çdo program i krijuar nga New Digital Times duket si vepër e autorit.

Konstruktori është një mjet multimedial i fokusuar në krijimin e aplikacioneve të biznesit në fusha të ndryshme: panele informacioni, dyqane online, meny restorantesh etj. Për lehtësinë e përdoruesve, ekzistojnë shabllone të integruara për programe dhe sinkronizim me rrjetet sociale dhe shërbime të tjera të njohura.

Shitet në disa variacione: për vetëpërdorim dhe program shoqërues. Shpërndarë sipas dy llojeve të abonimit: mujor dhe vjetor. Përveç kësaj, faqja mund të punësojë njerëz për të krijuar programe.

Fusha e teknologjisë kompjuterike po zhvillohet me shpejtësi. Për të bërë një pasuri, nuk është më e nevojshme të punoni rreth orës - mjafton të krijoni një ide interesante, të mblidhni një ekip zhvilluesish, të krijoni një aplikacion për IOS dhe ta vendosni në App Store.

Perspektiva për krijimin dhe publikimin e aplikacioneve iOS

Pavarësisht se sa zhvilluesit e rinj i ushqejnë shpresat e tyre, ka pak gjëra të këndshme në tregun e aplikacioneve. Nga shumë projekte, jo shumë bëhen të njohura. Një kompani e shquar amerikane, Epp Promo, kreu një studim tregu dhe mori rezultatet e mëposhtme: shumica e krijuesve të aplikacioneve të anketuara thanë se 60% e lojërave nuk fitojnë fare para dhe 82% thonë se nuk mund të mbështesin veten me këtë biznes. . Prandaj, ata duhet të punojnë diku tjetër.

Apple pretendon se platforma e tyre është një vend i mirë për këto lloj fitimesh, por në fakt gjërat janë ndryshe. Për të fituar para (mirë, ose të paktën të mos shkoni në të kuqe), duhet të futeni në Top 100 ose Top 200. Zhvillues të tjerë e shpjegojnë këtë fenomen duke thënë se njerëzit thjesht do të jenë shumë dembel për të lëvizur shumë poshtë për të gjetur produktin që ju ofroni. Nëse nuk keni frikë nga sa më sipër dhe ende dëshironi të krijoni aplikacionin tuaj - vazhdoni.

Si të krijoni një aplikacion iOS dhe ta dorëzoni atë në App Store

Le të kuptojmë se çfarë duhet bërë për të marrë aplikacionin dhe të fillojmë të fitojmë në të.

Si të instaloni mjedisin e zhvillimit Xcode

Krijimi i një aplikacioni në Xcode

  1. Si të krijoni një projekt të ri. Ne hapim aplikacionin. Më pas, zgjidhni menunë "skedar" dhe klikoni "krijo një skedar të ri". Klikoni në aplikacionin (aplikacionin) nën "ios" në të majtë në dritare. Le të shkojmë në seksionin e shabllonit. Klikoni në aplikacionin bosh (Application Empty).

    Në ndërfaqen e programit, zgjidhni "Aplikacion i vetëm i ri"

    2. Krijoni një tabelë tregimi. Storyboard është përgjegjës për shfaqjen e ekraneve të aplikacioneve në programin tuaj. Tabelat e tregimeve shfaqin atë që është në çdo dritare individuale dhe tregojnë se si ndërveprojnë ato. Kjo gjë bën të mundur që ta përpunoni mirë lojën tuaj. Më pas, bëni sa më poshtë: Zgjidhni File, pastaj New, pastaj File. Tjetra, klikoni në "Ndërfaqja e përdoruesit". Klikoni në tabelën e tregimeve, zgjidhni "tjetër". Në menynë e pajisjes, duhet të zgjidhni pajisjen për të cilën është menduar programi juaj. Në rastin tim - telefonoj. Objektin e emërtojmë “Kryesore”.

    Në Storyboard, zgjidhni një pajisje

    3. Caktoni një histori për projektin tuaj. Tani caktojmë storyboard-in si ndërfaqen kryesore të programit tonë. Nëse gjithçka është bërë si duhet, tabela e tregimeve do të jetë e disponueshme menjëherë kur të nisim programin tonë. Ja se si të vazhdoni: zgjidhni emrin e skedarit tuaj në skedën në të majtë, klikoni objektivat dhe zgjidhni projektin tuaj nga ky titull. Shkoni te menyja Generals dhe zgjidhni Deployments Infos. Në ndërfaqen kryesore, futni Main.Storyboard dhe kaloni në hapin tjetër.

    Fut "Main.storyboard"

    4. Shtimi i ekranit të parë. Për këtë na duhet një kontrollues i pamjes. Me ndihmën e tyre do të jemi në gjendje të gjenerojmë një pamje të përafërt të aplikacionit. Fillimisht, mund të eksploroni kontrollorët e pamjes dhe të zgjidhni nga disa paracaktime. Nëse befas jeni një çajnik në këtë biznes, atëherë është më mirë, natyrisht, të zgjidhni nga ato ekzistuese. Kështu, ne do të shohim se si do të duket aplikacioni në duart e një përdoruesi të zakonshëm. Zgjidhni "Mains Storyboard". Gjeni Bibliotekën e Objekteve. Në fund të anës së djathtë, mund të zgjidhni pikërisht këtë Bibliotekë të Objekteve. Në të djathtë, do të shihni një dritare që shfaqet, e cila quhet kanavacë. Tërhiqni "Kontrolluesin e Shikimeve" atje. Kur përdoruesi nis aplikacionin, ai do të shohë një dritare ngarkimi. urime!

    Në panelin e kontrollit të pamjes, shtoni ekranin e parë

    5. Shtimi i objekteve në ekranin tonë. Pas zgjedhjes së një kontrolluesi të pamjes, mund të shtoni objekte në aplikacionin tuaj. Ato mund të gjenden në të njëjtën Bibliotekë të Objekteve. Kjo bibliotekë mund të gjendet brenda kontrolluesit të pamjes.

    Më pas shtojmë objekte ndërfaqeje në ekranin tonë

    6. Ndryshoni objektet e shtuara. Me ndihmën e mjeteve të thjeshta, ju keni mundësinë të ndryshoni ndërfaqen, e cila do t'i japë aplikacionit bukuri dhe personalitet. Përveç kësaj, ju mund të shtoni tekst këshillash për përdoruesit për t'i ndihmuar ata të kuptojnë lojën. Ju gjithashtu mund të ndryshoni madhësinë e objekteve, fontin e tekstit, etj.

    Ne krijojmë një ndërfaqe individuale dhe ndryshojmë vetitë e objekteve

    7. Shtimi i ekraneve shtesë. Aplikacioni juaj nuk mund të jetë me një ekran të vetëm - thjesht nuk ka kuptim. Prandaj, do t'ju duhet t'i krijoni ato vetë. Kjo bëhet jashtëzakonisht thjesht - kontrolluesi i pamjes në një pjesë të zbrazët të ekranit.

    Tërhiqeni kontrolluesin e pamjes në një pjesë të zbrazët të kanavacës

    8. Aktivizoni "Navigation Controller". Ne do ta përdorim këtë veçori për të lëvizur midis shumë dritareve. Është arritur me Kontrolluesin e Navigimit. Shiriti i navigimit shtohet në krye të programit. Mos harroni, Kontrolluesi i Navigimit shtohet rreptësisht në ekranin bazë për të kontrolluar lëvizjen nëpër të gjitha dritaret e tjera. Për ta bërë këtë, zgjidhni ekranin e nisjes. Klikoni në redaktues, më pas në Embed In, më pas klikoni në Kontrolluesin e Navigimit. Pasi të jenë ndërmarrë hapat, shfaqet një shirit navigimi.

    Shtimi i një shirit navigimi sipas udhëzimeve

    9. Shtimi i funksionit të Kontrolluesit të Navigimit. Pasi të jetë krijuar menyja e navigimit, duhet të shtohen mjete në të. Me këtë funksion, përdoruesi do të mund të "lëvizë" përmes aplikacionit nga një vend në tjetrin. Ne propozojmë të shtojmë funksionalitetin standard. Shtoni një titull (për ta bërë këtë, hapni artikullin e navigimit dhe më pas Inspektorin e atributeve, pas së cilës futim titullin), një buton navigimi dhe jepni vetitë e butonave.

    Shtimi i funksionalitetit në panel

    10. Lidhni ekranin me butonin. Për të lidhur butonat, shtypni ctrl dhe më pas tërhiqni në ekranin tjetër. Artikulli Action Segue me opsionet e disponueshme do të shfaqet së shpejti. Zgjidhni "Push" për të lëvizur nëpër dritare.

    Lidhja e një butoni me një ekran

    11. Duke përdorur hapat e mësipërm, mund të krijoni një program me funksionalitet dhe ndërfaqe shumë primitiv. Nëse ende dëshironi të krijoni një aplikacion vërtet interesant me aftësinë për të përpunuar të dhëna, mësoni gjuhën Objective C.

    Është koha për të filluar mësimin e një gjuhe programimi

Si të testoni aplikacionin e krijuar


Si të publikohet


Problemet dhe zgjidhjet e mundshme

Gjatë procesit të shqyrtimit, aplikacioni juaj mund të mos kalojë për faktin se nuk i kalon testet fillestare. Në këtë rast, Apple do t'ju dërgojë zgjidhje të mundshme për problemet që lidhen me funksionimin e programit. Dëgjojini ata dhe dorëzojeni sërish aplikacionin për shqyrtim.

Mos harroni të ndiqni shitjet. Këtë mund ta bëni duke përdorur iTunes Connect Mobile. Apple do t'ju dërgojë periodikisht njoftime me analitikë shitjesh, por nuk do të jetë e tepërt ta ndiqni vetë. Fat të mirë dhe shitje të shkëlqyera!

Artikujt kryesorë të lidhur