Ukuba ubukade ufuna ukuzama isandla sakho ekuphuhliseni i-iPhone ne-iPad zokusebenza, ngoku ixesha elihle lokuqalisa. Akukuphela nje ukulibaziseka okukubeka phambili emva kokuncintisana kwindawo yokuthengisa kunye nokwenza uphawu lwakho, kukho ezininzi izixhobo ezinkulu kunye neenkonzo zokukunceda ukuba usukume ukukhawuleza.
Into efanelekileyo malunga nokuphuhlisa i-apps yeselula yindlela umntu okanye i-pairs of developers abangakwazi ngayo ukukhuphisana ngeenyawo ezilinganayo kunye neentengiso ezinkulu zophuhliso. Ngoxa ungeke ufumane uncedo olungakumbi kwi-Apple kule mihla, kunye neyona ndawo efanelekileyo kwi-App Store ngokuqhelekileyo iya kwii-studio ezinkulu, ukuthengiswa kwe-app kuqhutywe kakhulu ngegama lomlomo nokuphononongwa okulungileyo kwi-App Store, ngoko ke nabani na ingcamango enkulu ingaba yimpumelelo yokuthengisa i-app yabo.
Ngoko uqala njani ukuhlakulela i-iPhone ne-iPad zokusebenza?
Okokuqala, Zama
Isinyathelo sokuqala kukudlala kunye nezixhobo zophuhliso. Ipolatifti yokuphuhlisa esemthethweni i-Apple ibizwa ngokuba yiXcode kwaye ikhutshwa mahala. Ngeke ukwazi ukubeka iifayile zakho zithengiswa ngaphandle kwelayisenisi yonjiniyela, kodwa ungadlala ngokusingqongileyo kunye nokufumana ukuba ungathatha ixesha elingakanani ukuza kukhawuleza. I-Apple yazisa ulwimi lweprogram ye-Swift njenge-substitute ye-Objective-C, edlalwa ngamanye amaxesha ukuphuhlisa ukusebenzisa. Njengoko igama libhekisela, iSwift yinqanaba elikhawulezayo. Oku akukona nje ngejubane lokusebenza. I-Swift ayikwazi ukuphuhliswa ngokukhawuleza kwesicelo, kodwa kukhawuleza ukulungiselela ukusebenzisa i-Swift kune-Objective-C endala.
Qaphela: Uzakufuna iMac ukuphuhlisa izicelo ze-iOS, kodwa akufuneki ukuba yi-Mac enamandla kakhulu emhlabeni. I-Mac Mini ayinelungelo lokudala i-iPhone ne-iPad zokusebenza.
Hlola iThuluzi loPhuhliso lweThathu
Kuthekani ukuba awunakulungisa kwiC '? Okanye mhlawumbi ufuna ukuhlakulela zombini iOS kunye ne-Android? Okanye mhlawumbi ufuna ipulatifomu eyenzelwe ukwenza imidlalo? Kukho ezinye iindlela ezininzi zokufumana i-Xcode.
Kuhlala kulungile ukunamathela kwisiqalo somthonyama. Ukuba uthayipha iOS apps usebenzisa i-Xcode, uhlala unokufikelela kwiimpawu zakutshanje zenkqubo yokusebenza. Kodwa ukuba uceba ukukhulula i-app yakho kwiiplatifti ezininzi, ukubhalwa kwikhowudi nganye kuzo kudla ixesha elininzi kunye nezibonelelo.
- Ubunye. Ubunye yi-injini ye-3D ebonisa i-injini ye-physics. Kusetyenziswe ngokukodwa ekuphuhliseni imidlalo ye-3D, nangona isandul 'ukongeza inkxaso ye-2D. Ubunye bungasetyenziselwa iOS, i-Android, iWindows, i-BlackBerry, i-OS X, i-Linux, i-Playstation 3, i-Xbox 360 kunye nophuhliso lwe-Wii U. Oku kwenza ukuba kube lukhulu xa uceba ukukhulula umdlalo kwiiplatifti ezininzi, kodwa nangona zixhobo zokukunceda ukwakha umdlalo wakho, akukona ukuphuhliswa okukhawulezayo njengoko kukho ukhuphiswano.
- SDONA i-SDK. I-SDK ye-Corona isebenzisa i-LUA njengelwimi lophuhliso kwaye iphinde iqulunqe kwiNjongo-C. Kwaye ngenxa yokuba i-LUA ikhawuleza ukubhala, ii-apps ziyakhiwa ngokukhawuleza kusetyenziswa i-Corona SDK. I-Corona igxile kwimifanekiso emi-2D kwaye iquka injini yayo ye-physics. Ungakwazi kwakhona ukuqokelela iOS kunye ne-Android ukusuka kwisethi enye yekhowudi. I-Corona iphinde isekele ukwakha izakhiwo zeWindows ne-Mac OS, kodwa ayixhasi iinduduzo ezifana ne-PlayStation 4 okanye i-XBOX ONE. I-Corona yinto ekhethekileyo kwimidlalo ye-2D kunye nemidlalo yokungaqhelekanga.
- Adobe Air. Abo abanemvelaphi ye-Flash baza kuba nomdla kwi-Adobe Air, esebenzisa inhlanganisela ye-ActionScript, i-HTML, i-CSS ne-Javascript yokwakha izicelo. I-Adobe AIR ivumela ukuthunyelwa kwi-iOS, i-Android, ne-BlackBerry.
- Marmalade. Ngaphambili ebizwa ngokuba yi-Airplay SDK, uMarmalade uthatha ukubhala-once-run-apho ifilosofi inye phambili ngokuxhasa ezininzi iilwimi. Ngokuyinhloko, uMarmalade uxhasa iC, kodwa iinguqu ezimbini zinika ibhuloho kwi-SDK yesiseko: i-Marmalade Quick, esebenzisa i-LUA, kunye ne-Marmalade Web, esebenzisa i-HTML 5, i-Javascript ne-CSS 3. I-Marmalade isetyenziswa ngokubanzi ekuphuhliseni imidlalo ye-2D ne-3D.
- IfowuniGap. Abathuthuli bewebhu baya kuba nomdla kwi-PhoneGap, esebenzisa iJavaScript, i-HTML 5 kunye ne-CSS3 ukudala iinkonzo zewebhu ngokubonakala kwesofono kunye nokuziva. I-PhoneGap inokukwazi ukwakha ii-apps zangokwemveli ngokufaka ikhowudi kwi-intanethi kwi-platform. Ingasetyenziselwa iOS, i-Android, i-webOS, i-Symbian, i-Blackberry, i-Ubuntu Touch, i-Windows Phone kunye nophuhliso lwe-Windows 8.
Kwaye oku kuluhlu aluphelelanga. Kukho iiplatifomu zokuphuhlisa ezifana ne-GameSalad ezikuvumela ukuba wakhe ii-apps ngaphandle kwekhowudi yonke. Uluhlu olupheleleyo lweeplani zentuthuko yeselula, ungabheka uludwe lwe-Wikipedia.
Cwangcisa i-Idea yakho kunye ne-Adapt iOS i-Practic Best.
Yilungileyo ukukhuphela iifayile ezifanayo kwi-app yesitolo ukuze ufumane ingcamango yendlela ukhuphiswano oluphatha ngayo insiza, ukubeka ingqwalasela ngokukhawuleza kokubili okusebenzayo (ungalungisi oko kungaphukiwanga) kunye noko kungasebenzi. Ukuba awukwazi ukufumana umdlalo ofanelekileyo we-app yakho, khuphela into efanayo.
Kufuneka ufumane ipensela kunye nephepha elithile. Ukuphuhlisa umzobo womsebenzisi wesicatshulwa (i-GUI) ye-iPhone kunye ne-iPad iyahluke kunokuba uphuhliso lwe-PC okanye iwebhu. Uzakufuna ukuqwalasela isikhala esiphezulu sendawo, ukungabikho kwemouse kunye nekhibhodi yomzimba kunye nobukho bekhredithi yokuthinta. Ingaba yinto efanelekileyo yokudweba ezinye izikrini zakho kunye neendawo zokubeka i-GUI ephepheni ukuze ubone indlela iprogram inokusebenza ngayo. Oku kunokukunceda ekudibaniseni i-app, ekunceda ukuba uyiphule phantsi ukuhamba kakuhle kwintlalo.
Unokuqalisa kwi-GUI ngokuhlaziya i-IOS Human Interface Guidelines ku-developer.apple.com.
Iprogram ye-Apple & # 39; s Developer
Ngoku ukuba unengcamango ecacileyo kwaye uyazi indlela yakho malunga neplani yophuhliso, lixesha lokujoyina uhlelo lophuhliso lwe-Apple. Uzakufuna ukwenza oku ukuze uthumele zakho zokusebenza kwi-Apple App Store. Inkqubo ibiza i-$ 99 ngonyaka kwaye inikezela ngeefowuni ezimbini zenkxaso ngelo xesha, ngoko ke ukuba unamathela kumbandela weprogram, kukho inzuzo.
Qaphela : Kuya kufuneka ukhethe phakathi kokubhalisa njengomntu okanye njengenkampani. Ukubhalisa njengenkampani kufuna inkampani esemthethweni kunye namaphepha afana ne-Articles of Incorporation okanye i-License ye-Business. Ukuqhuba ishishini Njengoko (iDBA) ayifeze le mfuneko.
Push Hello, World kwi-iPhone yakho okanye kwi-iPad
Esikhundleni sokungena ngqo ekuphuhlisweni kwesoftware, yinto efanelekileyo yokwenza umgangatho osemgangathweni othi "Sawubona, iNhlaba" kwaye uyifake kwi-iPhone yakho okanye kwi-iPad. Oku kufuna ukufumana isatifikethi somqhubi kunye nokusekwa kwiprofayili yokubonelela kwisixhobo sakho. Kungcono ukwenza oku ngoku ukuze ungayi kumela kwaye ufumanise indlela yokwenza ngayo xa ufika kwisigaba soqinisekiso soMgangatho woPhuhliso.
Ngaba uhlakulela umdlalo? Funda ngokubanzi malunga nento ethile yokuphuhliswa kwemidlalo.
Qala iNcinci uze Uhambe khona
Awunayo ukunyuka ngqo kwingcamango yakho enkulu. Ukuba uyazi ukuba insiza oyenayo engqondweni ingathatha inyanga kunye neenyanga ukukhawuleza, ungaqala encinci. Oku kusebenza ngokukodwa xa ungumtsha kwizakhiwo zokwakha. Hlulela ezinye zeempawu ofuna ukuyifaka kwi-app yakho kwaye wakhe i-app efanayo, encinci equka loo mpawu. Umzekelo, ukuba uyazi ukuba uya kuluhlu uluhlu lokuskrola ngekhono lomsebenzisi ukwengeza izinto kuloluhlu, unokwakha uluhlu lwezinto zokutya. Oku kuya kukuvumela ukuba uzame ukubhala iinkcukacha ezithile phambi kokuba uqale ngcamango yakho enkulu.
Uya kufumana ukuba okwesibini uceba inkqubo ehlala ihamba ngokukhawuleza kwaye ilungile kuneyokuqala. Ngoko, endaweni yokwenza iimpazamo ngaphakathi kwengcamango yakho enkulu, oku kukuvumela ukuba uzame ngaphandle kweprojekthi. Yaye ukuba uhlakulela iprogram encinci edayiswayo, unokwenza imali xa ufunda indlela yokwenza iprojekthi yakho enkulu. Nangona ungeke ucinge ngolu hlelo lokusebenza oluthengisayo, udlala ngokuzenzekelayo kunye neprojekthi kwiprojekthi ekhethiweyo ingaba yindlela efanelekileyo yokufunda ukuyifezekisa kwiprojekthi yakho ephambili.