Агар шумо ҳамеша кӯшиш мекардед, ки кӯшиш кунед, ки кӯшиш кунед, ки дар рушди барномаҳои iPhone ва iPad, ҳоло беҳтарин вақт оғоз шавад. На ҳама гуна таъхир ба шумо боз ҳам бештар дар бозор дар бозор ва ба нишонаи худ дохил шудан, фароғати зиёди дастгоҳҳо ва хидматҳои хуб барои кӯмак ба зудӣ зудтар ба даст меояд.
Шакли беҳтарин дар бораи барномаҳои мобилӣ ин аст, ки чӣ гуна як ё як ҷуфт таҳиягарон метавонанд дар як пиёдагард бо паҳлӯҳои бузурги рушд метавонанд рақобат кунанд. Дар ҳоле, ки шумо наметавонед аз кӯмаки ин дастгоҳ аз Apple даст кашед, бо беҳтарин амволи ғайриманқули Store App одатан ба студияҳо калонтар аст, фурӯшандаҳои барнома аз рӯи калима даҳони хуб ва бознигарии хуб дар App Store, як идеяи бузург метавонад фурӯшандаи барнома бомуваффақият бошад.
Пас, чӣ гуна ба барномасозони iPhone ва iPad чӣ гуна оғоз ёфтед?
Аввал, аз он кӯшиш кунед
Қадами аввал ин аст, ки бо асбобҳои рушд бозӣ кунед. Платформаҳои расмии рушди Apple Xcode номида мешавад ва зеркашии озод аст. Шумо наметавонед, ки нармафзори худро бе иҷозати таҳиякунанда наравед, аммо шумо метавонед бо муҳити атроф бозӣ кунед ва фаҳмед, ки то чӣ андоза метавонад ба суръат гузорад. Apple забони барномасозии Swift -ро ҳамчун иваз кардани мақсадҳои C-ро, ки баъзан дардовар аст, истифода бурд. Тавре ном дорад, Swift як платформаи тезтар аст. Ин танҳо дар бораи суръати барнома нест. Спартаки сафед бетағйир боқӣ мемонад, аммо он хеле зуд аст, ки барномаро бо истифода аз Swift аз Objective-C пештар.
Эзоҳ: Ба шумо лозим аст, ки Mac барои таҳияи барномаҳои iOS лозим шавад, аммо он бояд аз ҳама гуна макони бештарини Mac дар ҷаҳон бошад. A Mac Mini бештар барои эҷоди барномаҳои iPhone ва iPad кофӣ аст.
Таҷҳизоти Рушди Тахассуси Шахсӣ Таҳқиқот
Чӣ бояд кард, агар шумо дар "C" барномарезӣ нашуда бошед? Ё шояд шумо мехоҳед ҳам барои IOS ва Android ҳам инкишоф диҳед? Ё шояд шумо мехоҳед, ки платформа барои сохтани бозиҳо пешбинӣ карда шавад? Якчанд алтернативаҳои бузург ба Xcode дастрас аст.
Ҳамеша хуб аст, ки бо платформаҳои миллӣ пайваст шавед. Агар шумо барномаҳоеро истифода баред, ки Xcode -ро истифода баред, шумо ҳамеша ба хусусиятҳои охирини системаи оператсионӣ дастрасӣ доред. Аммо агар шумо барои кушодани барномаатон барои платформаҳои гуногун нақша меандешед, онро дар ҳар як хати доимо ва вақт сарф кунед.
- Берун овардан. Unity як модели графикии 3D мебошад, ки дорои физикаи физика мебошад. Ин асосан барои таҳияи бозиҳои 3D истифода мешавад, гарчанде ки он ба наздикӣ 2D дастгирии иловагӣ медод. Unity метавонад барои iOS, Android, Windows, BlackBerry, OS X, Linux, Playstation 3, Xbox 360 ва Wii U истифода бурда шавад. Ин ба шумо имкон медиҳад, ки интихоби озод дар якчанд платформаҳо ба нақша бигиред, аммо дар ҳоле ки он воситаест, ки ба шумо барои бозии бозиҳои худ ёрӣ медиҳад, ин мисли пешрафти бебаҳо аст.
- Corona SDK. Corona SDK ҳамчун забони LUA ҳамчун забони рушд истифода мебарад ва сипас ба ҳадафҳои C-C мутобиқ аст. Ва азбаски LUA барои навиштан зуд аст, барномаҳо метавонанд бо истифодаи Corona SDK хеле зудтар сохта шаванд. Corona дар графикии 2D мутахассиси махсус ва муҳаррики физика дорад. Шумо инчунин метавонед барои iOS ва Android ҳам аз як маҷмӯи код. Корпона инчунин барномаҳои воҳиди Windows ва Mac OS-ро дастгирӣ мекунад, аммо он намунаҳои монанди PlayStation 4 ё XBOX ONE -ро дастгирӣ намекунад. Corona барои бозиҳои 2D ва бозиҳои мусобиқа интихоби бузург аст.
- Adobe Air. Онҳое, ки дар филми Flash истифода мешаванд, Adobe Air, ки ба якҷоя кардани амалҳои ActionScript, HTML, CSS ва Javascript истифода мебаранд. Adobe AIR ба ҷойгиркунии iOS, Android ва BlackBerry имкон медиҳад.
- Marmalade. Пеш аз он ки Airplay SDK номида мешавад, Marmalade дар якҷоягӣ фалсафа як қадамро бо ёрии забонҳои гуногун ба даст овардан мумкин аст. Пеш аз ҳама, Marmalade Cро дастгирӣ мекунад, аммо ду вариант ба пойгоҳи асосии SDK: Marmalade Quick, ки LUA ва Marmalade Web-ро истифода мебарад, ки HTML 5, Javascript ва CSS-ро истифода мебарад. 3 Мармалад асосан барои рушди бозиҳои 2D ва 3D истифода мешавад.
- PhoneGap. Веб-сайтҳо ба PhoneGap манфиатдор хоҳанд буд, ки он JavaScript, HTML 5 ва CSS3 -ро барои кушодани барномаҳои вебсайт бо назарраси мобилӣ ва эҳсосот истифода мебарад. Телефон GAP инчунин метавонад бо ёрии коди дар иншооти вебӣ дар дохили платформаи рамзгузории барномаҳои миллӣ бунёд кунад. Он метавонад барои iOS, Android, webOS, Symbian, Blackberry, Ubuntu Touch, Windows Phone ва Windows 8 истифода бурда шавад.
Ва ин рӯйхат ягон чизи комил нест. Ҳатто платформаҳои рушд мисли GameSalad вуҷуд дорад, ки ба шумо имконияти сохтани барномаҳо бе ягон рамзгузорӣ дар ҳама вуҷуд доранд. Барои рӯйхати пурраи платформаҳои инкишофи мобилӣ шумо метавонед рӯйхати Википедиаро тафтиш кунед.
Дониши худро пурра кунед ва таҷрибаи беҳтаринро истифода баред.
Ин як идеяи хубест, ки барномаҳои шабеҳро аз дафтарчаи барнома барои гирифтани иттилоот дар бораи чӣ гуна рақобат кардан ба барнома, диққати худро ба он чӣ кор мекунад (бе таъхир кардани чизе нест) ва кор намекунад. Агар шумо матни одилонае барои барномаатон пайдо карда натавонед, онро ба монанди монед.
Шумо инчунин бояд қалам ва баъзе коғазҳоро аз даст диҳед. Интерфейси корти графикӣ (GUI) барои iPhone ва iPad бештар аз инкишоф барои PC ё веб фарқ мекунад. Шумо бояд ба инобат гиред, ки фазои ҷадиди маҳдуд, норасоии муш ва клавиатураи физикӣ ва мавҷудияти бесими touchscreen. Ин мумкин аст фикри хубе барои кашидани баъзе аз экранҳо ва таҳрири GUI дар коғаз барои дидани чӣ гуна барнома метавонад кор кунад. Ин ҳамчунин метавонад дар фарогирии барнома саҳм дошта бошад, ки ба шумо кӯмак мерасонад, ки онро ба мантиқи мантиқӣ дар рушд диҳад.
Шумо метавонед дар GUI бо баррасии Дастурҳои Интерфейси Интерфейси iOS дар developer.apple.com оғоз кунед.
Apple Developer Program
Акнун, ки шумо фикри ошкоро доред ва роҳи худро дар атрофи платформаи рушд медонед, он вақт барои иштирок дар барномаи таҳиягари Apple ҳамроҳ мешавад. Шумо бояд ин корро анҷом диҳед, то ки барномаҳои худро ба Дӯкони Apple App пешниҳод кунед. Барнома 99 доллари амрикоӣ дар як сол арзон мекунад ва дар ин муддат ду занг занг заданро пешниҳод мекунад, ба шарте, ки шумо дар барномасозӣ барномарезӣ карда бошед, баъзе бозпурсӣ вуҷуд дорад.
Эзоҳ : Шумо бояд интихоби байни шахс ё ширкатро ба қайд гиред. Ширкат ҳамчун ширкатҳои ҳуқуқӣ ва ҳуҷҷатҳое, ки ба мақсадҳои шарикӣ ё литсензияи Бизнес дахл доранд, талаб карда мешавад. Ба сифати соҳибкорӣ кор кардан (DBA) ин талаботро иҷро намекунад.
Салом, Ҷаҳон ба iPhone ё iPad
Баръакс, аз роҳи пешрафти барнома ба садақа табдил додан, ин фикри хубе барои эҷоди стандарти "Hello, World" ва онро ба iPhone ё iPad медиҳад. Ин ба гирифтани шаҳодатномаи таҳиягар зарур аст ва профили провайдери худро дар дастгоҳи худ муқаррар мекунад. Беҳтар он аст, ки ин корро анҷом диҳед, то ки шумо ҳангоми қатъ кардани Стратегияи баланд бардоштани сифати маҳсулот дар бораи он, ки чӣ тавр бояд онро анҷом диҳед, монеъ нашавед.
Оё шумо бозӣ мекунед? Муфассалтар дар бораи хусусиятҳои рушди бозӣ.
Кӯшиш кунед, ки хурд ва аз он ҷо биравед
Ба шумо лозим нест, ки бевосита ба фикри калонатон бирасед. Агар шумо медонед, ки барномае, ки шумо дар хотир доред, метавонед моҳҳо ва моҳҳоро ба коди гирифта, шумо метавонед хурдро оғоз кунед. Ин хеле муҳим аст, агар шумо барои сохтани барномаҳои нав бошед. Баъзе аз хусусиятҳоеро, ки шумо мехоҳед дар барномаи шумо илова кунед, ва ин ҳам як барномаи хурдтаре, ки ин хусусиятро дорад, созед. Масалан, агар шумо медонед, ки шумо бояд рӯйхати рӯйхатро бо қобилияти истифодабаранда ба ҷузъҳои ин рӯйхат илова кардан лозим аст, шумо метавонед барномаи ройгони рекламавиро бинед. Ин ба шумо имконият медиҳад, ки пеш аз сар кардани фикру андеша, шумо тасвирро бо рамзгузории хусусӣ санҷед.
Шумо мефаҳмед, ки бори дуюм шумо барномаро якхела мекунед, ки он ҳамеша зудтар ва беҳтар аз бори аввал аст. Пас, ба ҷои хатогиҳо дар дохили фикри бузург, ин ба шумо имкон медиҳад, ки берун аз лоиҳа озмоиш кунед. Ва агар шумо як барномаи каме, ки тиҷоратӣ аст, инкишоф диҳед, шумо метавонед ҳангоми пул коркард кунед, ки чӣ гуна ба лоиҳаи калонтар рамз дихед. Ҳатто агар шумо метавонед барномаи яктарафа наравед, танҳо бо як функсия дар лоиҳаи алоҳида бозӣ кардан мумкин аст, роҳи хубе барои омӯзиши он дар лоиҳаи асосии худ.