Haddii aad waligay rabtay in aad tijaabiso gacantaada barnaamijyada iPhone iyo iPad, hadda waa waqtigii ugu fiicnaa ee la bilaabi lahaa. Ma aha oo keliya dib u dhac ku yimaada inaad ka dambeyso marka la eego tartanka suuqa iyo sameynta calaamaddaada, waxaa jira adeegyo iyo adeegyo badan oo badan oo kaa caawinaya sidii aad u kici lahayd si dhakhso ah.
Waxyaabaha ugu fiican ee ku saabsan horumarinta moobiillada moobiilka waa sida shakhsi ama laba qofood oo ka mid ah horumariyayaashu ay ku tartami karaan oo ay ku tartami karaan dukaamo siman oo leh dukaamo horumarineed oo waaweyn. Inkastoo laga yaabo inaadan helin gargaar aad u badan oo ka timaada Apple maalmahan, iyada oo hantida ugu fiican ee App Store-du ay caadi ahaan u socoto istuudiyo waaweyn, iibinta app waxaa loola jeedaa inta badan erayga afka iyo dib u eegista wanaagsan ee App App, sidaa darteed qof kasta oo leh fikrad aad u wanaagsan ayaa ku guulaysan karta iibinta app.
Sidee ayaad ku bilaabi kartaa barnaamijyada iPhone iyo iPad?
Marka hore, iskuday
Talaabada koowaad waa in la ciyaaro qalab horumarineed. Barnaamijka horumarinta rasmiga ee Apple ayaa la yiraahdaa Xcode waana mid bilaash ah. Ma awoodi doontid in aad adigu iibsatid adigoon iibsanaynin liisan la'aan, laakiin waxaad la ciyaari kartaa deegaanka adiga oo ogaanaya inta ay qaadan karto si aad kor ugu qaaddo. Apple wuxuu soo bandhigay luqadda Swift barnaamijka bedelka ujeeddada-C, taas oo mararka qaar xanuun badan u adeegsatay horumarinta. Sida magacu sheegayo, Swift waa sahal dhaqso. Tani ma aha kaliya xawaaraha app sidoo kale. Swift ma noqon karto dhab ahaan horumarinta codsiyada degdegga ah, hase yeeshee, wax badan ayaa dhakhso u ah barnaamijka isticmaalka Swift marka loo eego Ujeeddada-weyn ee Waayeelka-C.
Fiiro gaar ah: Waxaad u baahan doontaa Mac inaad sameysatid codsiyada iOS, laakiin uma baahnid inaad noqoto midka ugu xoogan adduunka. Mac Mini waa wax ka badan oo ku filan abuurista barnaamijyada iPhone iyo iPad.
Raadi Qalabka Horumarinta Saddexaad
Ka waran haddii aadan weligaa barnaamijka 'C' ahayn? Ama laga yaabee inaad rabto inaad horumariso labadaba iOS iyo Android? Ama laga yaabee inaad rabto barxad loogu talagalay dhismaha ciyaaraha? Waxaa jira tiro ka mid ah beddelaad weyn oo loogu talagalay Xcode oo la heli karo.
Had iyo jeer way wanaagsan tahay in la isku xidho barxad. Haddii aad kumbuyuutarrada kumbuyuutarrada isticmaasho Xcode, waxaad had iyo jeer heli kartaa qaababka ugu dambeeyay ee nidaamka qalliinka. Laakiin haddii aad qorsheyneysid inaad sii daayo app aad u badan oo ka mid ah barnaamijyada, adoo codsanaya mid walbaa wuxuu cuni doonaa waqti badan iyo ilo badan.
- Midnimo . Unity waa mashiinka 3D-ga oo ay ku jiraan mashiinka fiisigga. Waxaa ugu horreyn loo isticmaalaa horumarinta ciyaaraha 3D, inkastoo ay dhawaan ku dartay taageerada 2D. Unity waxaa loo adeegsan karaa iOS, Android, Windows, BlackBerry, OS X, Linux, Playstation 3, Xbox 360 iyo horumarinta Wii U. Tani waxay ka dhigeysaa doorasho weyn haddii aad qorsheyneyso inaad sii dayso cayaaraha heerar kala duwan, laakiin iyada oo ay leedahay qalab lagu caawinayo inaad dhisto ciyaartaada, maahan sida horumarinta degdegga ah sida qaar ka mid ah tartanka.
- Corona SDK. Corona SDK waxay u isticmaashaa LUA sidii luuqad horumarineed kadibna dib u cusbooneysiin ujeeddo-C. Iyo sababta oo ah LUA way dhakhso badan tahay in la qoro, barnaamijyada waxaa lagu dhisi karaa si dhakhso ah iyadoo la isticmaalayo Corona SDK. Corona waxay ku takhasustay shaashadda 2D waxayna ka kooban tahay mashiinka jirka. Waxaad sidoo kale ku dari kartaa labadaba iOS iyo Android laga bilaabo hal kood oo ah xeer. Corona waxay sidoo kale taageertaa sameynta barnaamijyo Windows iyo Mac OS ah, laakiin ma taageeri doonto konsollada sida PlayStation 4 ama XBOX ONE. Corona waa doorasho weyn oo loogu talagalay ciyaaraha 2D iyo ciyaaraha casriga ah.
- Adobe Air. Kuwa asalkoodu yahay Flash waxay xiiseynayaan Adobe Air, oo isticmaalaya isku-xirka ActionScript, HTML, CSS iyo Javascript si loo dhiso codsiyada. Adobe AIR ayaa u oggolaanaya in la geliyo IOS, Android, iyo BlackBerry.
- Marmalade. Mar hore ayaa loo yaqaan "Airplay SDK", Marmalade wuxuu soo saaraa qoraallo mar-mar ah-meel kasta oo falsafada ah oo hal talaabo horay loo marayo iyadoo la taageerayo luqado badan. Marmalade wuxuu taageersan yahay C, laakiin laba nooc ayaa bixiya buundada SDK: Marmalade Quick, oo isticmaasha LUA, iyo Marmalade Web, oo isticmaala HTML 5, Javascript iyo CSS 3. Marmalade waxaa ugu horeyn loo isticmaalaa horumarinta 2D iyo 3D ciyaaraha.
- PhoneGap. Developers Webka ayaa xiiseyn doona PhoneGap, kaas oo isticmaala JavaScript, HTML 5 iyo CSS3 si loo abuuro barnaamijyada webka leh muuqaal mobile iyo dareemo. PhoneGap ayaa sidoo kale abuuri kara barnaamijyo wadani ah iyada oo lagu xirayo koodka shayga shabakadda gudaheeda. Waxaa loo isticmaali karaa IOS, Android, webOS, Symbian, Blackberry, Ubuntu Tareen, Windows Phone iyo horumarinta Windows 8.
Liiskani ma aha mid dhammeystiran. Waxaa jira xitaa xeelado horumarineed sida GameSalad taas oo kuu ogolaanaysa inaad ku dhisto barnaamijyo adigoon wax codeynin. Liiska buuxa ee baraha horumarinta guuritaanka, waxaad ku hubin kartaa liiska Wikipedia.
Samee Fikradahaaga iyo Adigoon Ku Haboonaan Hababka Best Practices.
Waa fikrad wanaagsan inaad ka soo iibsato barnaamijyada la midka ah dukaanka app si aad u hesho fikrad ah sida tartanku u maamulay barnaamijka, isaga oo si taxaddar leh u eegaya labadaba waxa ka shaqeeya (ma hagaajiyo waxa aan jabin) iyo waxa aan shaqaynayn. Haddii aadan ka heli karin saxan saxda ah app aad, download wax la mid ah.
Sidoo kale waa inaad ka soo baxdaa qalin iyo warqad. Samaynta interface interface (GUI) ee iPhone iyo iPad waa ka duwan yahay horumarinta PC ama webka. Waxaad u baahan doontaa inaad tixgelisid goobta sawirka kooban, maqnaashaha jilicsanaanta iyo kumbiyuutarka jir ahaaneed iyo jiritaanka sawirka korantada. Waxay noqon kartaa fikrad wanaagsan inaad soo dejiso qaar ka mid ah shaashadahaaga oo aad ku dhejiso GUI warqad si aad u aragto sida appku u shaqeyn karo. Tani waxay sidoo kale kaa caawin kartaa qaybinta appka, kaas oo kaa caawin kara inaad u jajabiso xajinta macquul ah ee horumarinta.
Waxaad ku bilaabi kartaa GUI adoo dib u eegaya Tilmaamaha Habka Nidaamka Isku-xiran ee Iphone ee developer.apple.com.
Barnaamijka 'Developer Program' ee Apple
Hadda oo aad leedahay fikrad roon oo aad ogtahay habka aad u socoto meheradda horumarinta, waa wakhti ay ku soo biiraan barnaamijka Apple ee barnaamijka horumarinta. Waxaad u baahan doontaa inaad sidan sameyso si aad u soo gudbiso barnaamijyadaada App Store. Barnaamijku waa $ 99 sannadkii wuxuuna kuugu deeqayaa laba wicitaan oo taageero ah mudadaas, sidaas darteed haddii aad ku dhejiso barnaamijka barnaamijka, waxaa jira dib u soo celin.
Xusuusin : Waxaad ubaahan doontaa inaad doorato inta u dhaxaysa diiwaan gelinta shakhsi ahaan ama shirkad ahaan. Diiwaangelinta shirkad waxay u baahan tahay shirkad sharci ah iyo dukumiinti sida Qaybaha Wadajirka ama Liisanka Ganacsiga. Ganacsi samaynaya (DBA) ma buuxin shuruudahan.
Riix Hello, Dunida iPhone ama iPad
Halkii aan si toos ah ugu boodi lahaa horumarinta appka, waa fikrad wanaagsan in la abuuro cabbir "Hello, World" app kuna riix iPhone ama iPad. Tani waxay u baahan tahay in la helo shahaadada horumarinta iyo sameynta qalab u diyaarinta qalabkaaga. Waxaa habboon inaad tan hadda sameyso si aanad u joojin doonin inaad ogaato sida loo sameeyo markaad timaaddo heerka Hubinta Tayada ee horumarinta.
Miyaad horumarineysaa ciyaar? Akhriso wax dheeraad ah oo ku saabsan waxyaabaha gaarka ah ee horumarinta ciyaarta.
Kaga bilow oo yaryar oo ka tag
Uma baahnid inaad si toos ah ugu booddo fikraddaada weyn. Haddii aad ogaatid appka aad maskaxda ku haysid waxay qaadan kartaa bil iyo bilo si aad u codeeyso, waxaad bilaabi kartaa yar yar. Tani waxay si gaar ah waxtar u leedahay haddii aad cusub tahay inaad dhisato barnaamijyada. Kala saar qaar ka mid ah sifooyinka aad rabto inaad ku darto appkaaga oo aad dhisto mid la mid ah, app yar yar oo ay ku jirto muuqaalkan. Tusaale ahaan, haddii aad ogtahay waxaad u baahan tahay liis isdabajoog leh awoodda uu u leeyahay isticmaalaha inuu ku daro shayada liiskaas, waxaad dhisi kartaa liiska raashinka raashinka. Tani waxay kuu ogolaaneysaa inaad tijaabiso adigoo codsanaya sifooyin gaar ah ka hor intaanad bilaabin fikradaada weyn.
Waxaad arki doontaa in mar labaad aad barnaamijka wax ka qabato marwalba waa mid deg deg ah oo ka fiican marka ugu horeysa. Marka, halkii aad ku samaysan lahayd qaladaad ku jirta fikirkaaga weyn, taasi waxay kuu ogolaaneysaa inaad tijaabiso meel ka baxsan mashruuca. Haddii aad samayso barnaamij yar oo la iibsado, waxaad sameyn kartaa lacag inta aad baraneyso sida loo codsado mashruucaaga weyn. Xitaa haddii aadan ka fekereynin barnaamijka suuqa la adeegsado, si fudud ula ciyaarida mashaariicda mashruuc go'doon ah ayaa noqon karta hab wanaagsan oo lagu baran karo sida loo hirgeliyo mashruucaaga muhiimka ah.