Kung gusto nimo nga sulayan ang imong kamot sa pagpalambo sa mga iPhone ug iPad apps, karon ang pinakamaayong panahon sa pagsugod. Dili lamang nga ang bisan unsa nga pagka-antus naghatag kanimo og dugang nga kauswagan sa natad sa pagpakigkompetensya sa tiyanggihan ug paghimo sa imong kaugalingon nga marka, adunay daghang mga himan ug mga serbisyo nga makatabang kanimo sa pagpadali sa madali.
Ang pinakamaayo nga butang mahitungod sa pagpalambo sa mga mobile apps mao ang paagi sa usa ka indibidwal o usa ka parisan sa mga developers nga mahimong makigkompetensya sa usa ka semi-equal nga footing nga adunay dako nga mga tindahan sa pag-uswag. Samtang dili ka makatabang sa Apple niining mga panahona, uban sa labing maayo nga real estate sa App Store nga kasagaran moadto sa mas dagko nga mga studio, ang mga pagpamaligya sa app nga gipaagi sa daghan pinaagi sa pulong sa baba ug maayong mga pagribyu sa App Store, mao nga bisan kinsa usa ka maayong ideya mahimong malampuson nga ibaligya ang ilang app.
Busa giunsa nimo nagsugod sa pagpalambo sa iPhone ug iPad apps?
Una, Sulayi Kini
Ang unang lakang mao ang pagdula-dula sa mga gamit sa pagpalambo. Ang opisyal nga pag-uswag sa Apple gitawag nga Xcode ug libre nga pag-download. Dili nimo mahimo nga ibutang ang imong mga apps nga ibaligya nga walay lisensya sa developer, apan mahimo ka nga magdula sa palibut uban sa kalikopan ug tan-awon kung unsa ka dugay kini gikinahanglan aron sa pagpadali. Gipaila sa Apple ang Swift programming language isip kapuli sa Objective-C, nga usahay masakit nga gamiton alang sa pagpalambo. Sumala sa gipasabot sa ngalan, ang Swift usa ka mas paspas nga plataporma. Kini dili lamang mahitungod sa katulin sa app. Ang Swift dili mahimo nga paspas nga pagpalambo sa aplikasyon, apan kini mas dali sa programa gamit ang Swift kay sa mas magulang nga Objective-C.
Mubo nga sulat: Kinahanglan nimo ang Mac aron sa pagpalambo sa mga aplikasyon sa iOS, apan dili kinahanglan nga ang labing gamhanan nga Mac sa kalibutan. Ang usa ka Mac Mini labaw pa sa igo alang sa pagmugna og iPhone ug iPad apps.
Pag-usisa sa mga Himan sa Pag-Development sa Ikatulo
Unsa kaha kung wala ka pa giprograma sa 'C'? O tingali gusto nimong maugmad ang duha alang sa iOS ug Android? O tingali gusto nimo ang usa ka plataporma nga gidisenyo alang sa mga dula sa pagtukod Adunay daghang mga alternatibo sa Xcode nga anaa.
Kanunay nga maayo nga magpabilin uban sa lumad nga plataporma. Kon ikaw nag-code sa iOS apps gamit ang Xcode, ikaw kanunay adunay access sa pinakabag-o nga bahin sa operating system. Apan kon ikaw nagplano sa pagpagawas sa imong app alang sa daghang mga plataporma, ang pagkompleto niini sa matag usa magakaon sa daghan nga panahon ug mga kahinguhaan.
- Panaghiusa. Ang panaghiusa usa ka 3D nga makina sa graphics nga naglakip sa usa ka physics engine. Kini una nga gigamit alang sa pagpalambo sa mga dula sa 3D, bisan kini bag-ohay lang nagdugang 2D nga suporta. Ang panaghiusa mahimong gamiton alang sa iOS, Android, Windows, BlackBerry, OS X, Linux, Playstation 3, Xbox 360 ug pag-uswag sa Wii U. Kini naghimo niini nga usa ka dako nga pagpili kon ikaw nagplano sa pagpagawas sa usa ka dula sa daghang mga plataporma, apan samtang kini adunay mga himan aron sa pagtabang kanimo sa pagtukod sa imong dula, kini dili ingon ka kusog nga pag-uswag sama sa pipila sa kompetisyon.
- Corona SDK. Ang Corona SDK naggamit sa LUA isip pinulongan sa pagpalambo ug unya nag-compile balik sa Objective-C. Ug tungod kay ang LUA mas dali sa pagsulat, ang mga app mahimong mas tukod nga mas paspas gamit ang Corona SDK. Nag-specialize si Corona sa 2D graphics ug naglakip sa kaugalingong pisika nga makina. Mahimo usab nga makolekta ka alang sa iOS ug Android gikan sa usa ka set sa code. Gisuportahan usab ni Corona ang pagtukod sa lumad nga Windows ug Mac OS apps, apan wala kini nagsuporta sa mga konsol sama sa PlayStation 4 o XBOX ONE. Si Corona usa ka maayong pagpili alang sa 2D games ug casual games.
- Adobe Air. Kadtong adunay background sa Flash mahimong interesado sa Adobe Air, nga naggamit sa usa ka kombinasyon sa ActionScript, HTML, CSS ug Javascript sa pagtukod og mga aplikasyon. Ang Adobe AIR nagtugot sa pag-deploy sa iOS, Android, ug BlackBerry.
- Marmalade. Gitawag kaniadto nga Airplay SDK, si Marmalade ang nagsulat sa pilosopiya nga usa ka lakang sa pagsulat pinaagi sa pagsuporta sa daghang mga pinulongan. Sa una, si Marmalade nagsuporta sa C, apan duha ka variant ang naghatag og tulay sa base SDK: Marmalade Quick, nga naggamit sa LUA, ug Marmalade Web, nga naggamit sa HTML 5, Javascript ug CSS 3. Ang Marmalade una nga gigamit alang sa pagpalambo sa 2D ug 3D nga mga dula.
- PhoneGap. Ang mga nag-develop sa Web mahimong interesado sa PhoneGap, nga naggamit sa JavaScript, HTML 5 ug CSS3 aron paghimo sa mga web app nga adunay mobile nga hitsura ug pagbati. Ang PhoneGap mahimo usab nga magtukod og mga lumad nga mga aplikasyon pinaagi sa pagkubkob sa code sa usa ka web nga butang sulod sa plataporma. Mahimo kining gamiton alang sa iOS, Android, webOS, Symbian, Blackberry, Ubuntu Touch, Windows Phone ug Windows 8 development.
Ug kini nga listahan dili gayud kompleto. Adunay bisan mga development platforms sama sa GameSalad nga nagtugot kanimo sa pagtukod sa mga apps nga walay bisan unsang coding sa tanan. Alang sa usa ka bug-os nga listahan sa mga mobile platform sa pag-uswag, mahimo nimong susihon ang lista sa Wikipedya.
Dalisay ang Imong Ideya ug Ipahiangay ang Pinakamaayo nga mga Kasanayan sa iOS.
Maayo nga ideya sa pag-download sa susamang mga app gikan sa app store aron mahibal-an kung giunsa sa kompetisyon ang pagdumala sa app, pagtagad pag-ayo sa kung unsa ang mga buhat (dili ayuhon ang wala mabungkag) ug unsa ang dili molihok. Kung dili ka makakita og eksakto nga tugma alang sa imong app, i-download ang susama nga butang.
Kinahanglan ka usab makakuha og lapis ug papel. Ang pagpalambo sa usa ka graphical user interface (GUI) alang sa iPhone ug iPad lahi kay sa pagpalambo alang sa PC o sa web. Kinahanglan nimo nga tagdon ang limitadong screen space, ang kakulang sa usa ka mouse ug pisikal nga keyboard ug ang usa ka touchscreen. Mahimo nga usa ka maayong ideya ang pagkuha sa pipila sa imong mga screen ug mga layout sa GUI sa papel aron makita kung unsa ang mahimo sa app. Makatabang usab kini sa pagbahinbahin sa app, nga makatabang kanimo sa pagbungkag niini alang sa usa ka lohikal nga dagan sa pagpalambo.
Makasugod ka sa GUI pinaagi sa pagsusi sa iOS Human Interface Guidelines sa developer.apple.com.
Apple & # 39; s Developer Program
Karon nga ikaw adunay usa ka refined ideya ug nahibal-an ang imong dalan sa palibot sa development platform, kini ang panahon sa pag-apil sa Apple's developer program. Kinahanglan nimo kini buhaton aron ipadala ang imong apps sa Apple App Store. Ang programa nagkantidad ug $ 99 kada tuig ug naghatag kanimo og duha ka tawag sa pagsuporta nianang panahona, busa kon ikaw magpabilin sa usa ka isyu sa pagprograma, adunay pipila ka mga kapilian.
Mubo nga sulat : Kinahanglan ka nga mopili tali sa pagpalista isip usa ka indibidwal o usa ka kompaniya. Ang pag-enroll isip kompaniya nagkinahanglan og usa ka ligal nga kompaniya ug dokumentasyon sama sa Mga Artikulo sa Pagpasulod o usa ka Lisensya sa Negosyo. Ang Paghimo sa Negosyo Ingon nga (DBA) wala pagtuman niini nga kinahanglanon.
Push Hello, World sa imong iPhone o iPad
Imbis molukso diretso sa pagpalambo sa app, maayong ideya ang paghimo sa usa ka standard nga "Hello, World" nga app ug iduso kini sa imong iPhone o iPad. Kini nagkinahanglan sa pagkuha sa sertipiko sa developer ug pag-set up sa usa ka proyektong paghatag sa imong device. Ang labing maayo nga buhaton kini karon aron dili ka kinahanglan nga mohunong ug mahibal-an kon unsaon kini pagbuhat kung moabut ka sa Quality Assurance stage sa paglambo.
Gipalambo ba nimo ang dula? Magbasa pa bahin sa mga detalye sa pagpalambo sa game.
Sugdi ang Gagmay ug Lakaw Gikan Didto
Dili kinahanglan nga moambak ka direkta sa imong dako nga ideya. Kung nahibal-an nimo nga ang app nga imong gihunahuna mahimo nga gikinahanglan ang mga bulan ug mga bulan sa pag-code, mahimo ka magsugod nga gamay. Kini labi ka epektibo kung ikaw bag-o sa pagtukod sa mga apps. Paghimulag sa pipila ka mga bahin nga gusto nimong ilakip diha sa imong app ug pagtukod og susama, mas gamay nga app nga naglakip niana nga bahin. Pananglitan, kon nahibal-an nimo nga kinahanglan nimo ang usa ka scrolling list uban ang abilidad alang sa user nga makadugang sa mga butang sa lista, mahimo ka magtukod og usa ka grocery list app. Kini makatugot kanimo sa pag-eksperimento sa pagsulat sa mga piho nga bahin sa dili ka pa magsugod sa imong dako nga ideya.
Imong makita nga sa ikaduha nga higayon nga imong giplano ang usa ka bahin kini kanunay nga mas dali ug mas maayo kay sa unang higayon. Busa, sa baylo nga masayop sa sulod sa imong dako nga ideya, kini nagtugot kanimo nga mag-eksperimento gawas sa proyekto. Ug kung mag-develop ka og usa ka gamay nga app nga mabaligya, makahimo ka sa usa ka salapi samtang ikaw makat-on unsaon sa pag-code sa imong mas dako nga proyekto. Bisan kon dili ka makahunahuna sa usa ka ma-marketable nga app, ang pagdula lang sa usa ka bahin sa usa ka nahimulag nga proyekto mahimo nga usa ka maayong paagi sa pagkat-on unsaon sa pagpatuman niini sa imong nag-unang proyekto.