Si të filloni të zhvilloni Apps për iPhone dhe iPad

Nëse ndonjëherë keni dashur të provoni dorën tuaj në zhvillimin e aplikacioneve të iPhone dhe iPad, tani është koha më e mirë për të filluar. Jo vetëm që ndonjë vonesë ju shtyn më tej në drejtim të konkurrimit në treg dhe duke e bërë shenjën tuaj, ka shumë mjete dhe shërbime të shkëlqyera për t'ju ndihmuar të shpejtoheni shpejt.

Gjëja më e mirë për zhvillimin e aplikacioneve mobile është se si një individ ose një palë zhvilluesish mund të konkurrojnë në një pozitë gjysmë të barabartë me dyqanet e mëdha të zhvillimit. Ndërkohë që ju nuk mund të merrni sa më shumë ndihmë nga Apple këto ditë, me pasurinë më të mirë në App Store zakonisht shkojnë në studiot më të mëdha, shitjet e aplikacioneve janë drejtuar aq shumë me fjalë gojore dhe komente të mira në App Store, kështu që kushdo me një ide e madhe mund të jetë e suksesshme duke shitur aplikacionin e tyre.

Pra, si mund të filloni të zhvilloni aplikacionet iPhone dhe iPad?

Së pari, Try It Out

Hapi i parë është të luash me mjetet e zhvillimit. Platforma zyrtare e zhvillimit të Apple quhet Xcode dhe është një shkarkim falas. Ju nuk do të jeni në gjendje të vendosni aplikacionet tuaja për shitje pa lejen e zhvilluesit, por ju mund të luani rreth ambientit dhe të zbuloni se sa kohë mund të zgjasë shpejtësia. Apple prezantoi gjuhën e programimit Swift si një zëvendësim për Objektivin C, i cili ndonjëherë ishte i dhimbshëm për t'u përdorur për zhvillim. Siç nënkupton emri, Swift është një platformë më e shpejtë. Kjo nuk është vetëm për shpejtësinë e aplikacionit. Swift nuk mund të jetë pikërisht zhvillimi i shpejtë i aplikimit, por është shumë më i shpejtë për të programuar përdorimin e Swift-it sesa Objektivi i vjetër C.

Shënim: Ju do të duhet një Mac për të zhvilluar aplikacione iOS, por nuk duhet të jetë Macja më e fuqishme në botë. Një Mac Mini është më se e mjaftueshme për krijimin e aplikacioneve iPhone dhe iPad.

Eksploro mjetet e zhvillimit të palëve të treta

Po nëse nuk keni programuar kurrë në 'C'? Ose ndoshta doni të zhvilloni si për iOS dhe Android? Apo ndoshta doni një platformë të projektuar për të ndërtuar lojëra? Ekzistojnë një numër alternativash të mëdha për Xcode në dispozicion.

Është gjithmonë mirë që të rrinë me një platformë vendase. Nëse kodoni aplikacionet iOS duke përdorur Xcode, gjithmonë keni qasje në veçoritë më të fundit të sistemit operativ. Por nëse planifikoni të lëshoni aplikacionin tuaj për platforma të shumëfishta, kodimi në secilën prej tyre do të konsumojë shumë kohë dhe burime.

Dhe kjo listë nuk është aspak e plotë. Ka edhe platforma zhvillimi si GameSalad që ju lejon të ndërtoni aplikacione pa kodim fare. Për një listë të plotë të platformave të zhvillimit celular, mund të shikoni listën e Wikipedia-s.

Përfito Ideën Tuaj dhe Përshtat Praktikat më të Mira të iOS.

Është një ide e mirë për të shkarkuar aplikacione të ngjashme nga dyqani i aplikacioneve për të marrë një ide se si konkurrenca ka trajtuar aplikacionin, duke i kushtuar vëmendje të dyja asaj që funksionon (mos e rregulloni atë që nuk është e prishur) dhe çfarë nuk funksionon. Nëse nuk mund të gjesh një ndeshje të saktë për aplikacionin tënd, shkarkoni diçka të ngjashme.

Gjithashtu duhet të dilni nga një laps dhe disa letra. Zhvillimi i një ndërfaqe grafike të përdoruesit (GUI) për iPhone dhe iPad është ndryshe nga zhvillimi për PC ose web. Ju do të duhet të merrni parasysh hapësirën e kufizuar të ekranit, mungesën e një tastieri të miut dhe të fizikës dhe ekzistencën e një prekjeje. Mund të jetë një ide e mirë për të nxjerrë disa nga ekranet dhe paraqitni GUI në letër për të parë se si mund të funksionojë aplikacioni. Kjo gjithashtu mund të ndihmojë në ndarjen e aplikacionit, që ju ndihmon ta thyeni atë për një rrjedhë logjike në zhvillim.

Ju mund të filloni në GUI duke shqyrtuar Udhëzimet e Interesit të Njeriut iOS në developer.apple.com.

Programi i Zhvilluesit i Apple

Tani që ju keni një ide të rafinuar dhe e dini rrugën tuaj rreth platformës së zhvillimit, është koha për t'u bashkuar me programin zhvillues të Apple. Do t'ju duhet ta bëni këtë në mënyrë që të dërgoni aplikacionet tuaja në Apple Store App. Programi kushton 99 dollarë në vit dhe ju ofron dy thirrje mbështetëse gjatë asaj periudhe, kështu që nëse ju merrni mbërthyer në një çështje programimi, ka disa rekurs.

Shënim : Do të duhet të zgjedhësh mes regjistrimit si individ ose si një kompani. Regjistrimi si një kompani kërkon një kompani ligjore dhe dokumentacion si Nenet e Inkorporimit ose një Licencë Biznesi. A Doing Business As (DBA) nuk përmbush këtë kërkesë.

Push Hello, World në iPhone ose iPad

Në vend që të hidhen drejt në zhvillimin e aplikacioneve, është një ide e mirë për të krijuar një aplikacion standard "Hello, World" dhe ta shtyni atë në iPhone ose iPad. Kjo kërkon marrjen e certifikatës së një zhvilluesi dhe vendosjen e një profili sigurimi në pajisjen tuaj. Është më mirë që ta bëni këtë tani, në mënyrë që të mos keni nevojë të ndaloni dhe të kuptoni se si ta bëni atë kur të arrini në fazën e Sigurimit të Cilësisë të zhvillimit.

A po zhvilloni një lojë? Lexoni më shumë për specifikat e zhvillimit të lojës.

Filloni të Vogla dhe Shkoni Nga Ka

Ju nuk duhet të hidheni drejtpërdrejt në idenë tuaj të madhe. Nëse e dini aplikacionin që keni në mendje, mund të duhen muaj dhe muaj për të koduar, mund të filloni të vogla. Kjo është veçanërisht efektive nëse jeni i ri për të ndërtuar aplikacione. Zhduk disa nga veçoritë që dëshironi të përfshiheni në aplikacionin tuaj dhe të ndërtoni një aplikacion të ngjashëm, më të vogël që përfshin atë veçori. Për shembull, nëse e dini që do t'ju duhet një listë scrolling me aftësinë për përdoruesin të shtoni artikuj në atë listë, ju mund të ndërtoni një listë të listës ushqimore. Kjo do t'ju lejojë të eksperimentoni me veçoritë specifike të kodimit para se të filloni me idenë tuaj të madhe.

Ju do të gjeni se hera e dytë që programoni një veçori është gjithmonë më e shpejtë dhe më e mirë se herën e parë. Pra, në vend që të bëni gabime brenda idesë tuaj të madhe, kjo ju lejon të eksperimentoni jashtë projektit. Dhe nëse zhvilloni një aplikacion të vogël që është i tregtueshëm, mund të bëni disa para ndërsa mësoni se si të kodoni projektin tuaj më të madh. Edhe nëse nuk mund të mendoni për një aplikacion të tregtueshëm, thjesht duke luajtur me një funksion në një projekt të izoluar mund të jetë një mënyrë e mirë për të mësuar se si ta zbatoni atë në projektin tuaj kryesor.