Како започети развијање апликација за иПхоне и иПад

Ако сте икада желели да пробате своју руку у развоју иПхоне и иПад апликација, сада је најбоље време за почетак. Не само да вас је одлагање више заостало у смислу конкуренције на тржишту и прављења сопствене ознаке, има пуно одличних алата и услуга које вам помажу брзо да брзо кренете.

Најбоља ствар у развоју мобилних апликација је како појединац или пар програмера могу да се такмиче полу-равноправно са великим развојним продавницама. Иако можда не можете добити толико помоћи од Аппле ових дана, уз најбоље некретнине у Апп Сторе-у обично иде у веће студије, продаја апликација се покреће толико у уста и добрим прегледима у Апп Сторе-у, тако да било ко са Велика идеја може бити успјешна продаја њихове апликације.

Па како започети развој иПхоне и иПад апликација?

Прво, испробајте

Први корак је играње са развојним алатима. Званична развојна платформа компаније Аппле се зове Ксцоде и бесплатна је довнлоад. Нећете моћи да ставите своје производе на продају без програмерске дозволе, али можете се играти са околином и сазнати колико ће дуго трајати да бисте дошли до брзине. Аппле је представио Свифт програмски језик као замену за Објецтиве-Ц, који је понекад био болан за кориштење за развој. Као што то подразумева, Свифт је бржа платформа. Ово није само брзина апликације. Свифт можда не може бити бржи развој апликација, али много је брже програмирати помоћу Свифт-а него старијег Објецтиве-Ц-а.

Напомена: Потребан вам је Мац за развој иОС апликација, али не мора бити најмоћнији Мац на свету. Мац Мини је више него довољан за креирање иПхоне и иПад апликација.

Истражите развојне алатке треће стране

Шта ако никад не програмирате у "Ц"? Или можда желите да развијете и иОС и Андроид? Или можда желите платформу дизајнирану за изградњу игара? Постоји низ одличних алтернатива за Ксцоде доступне.

Увек је добро држати изворну платформу. Ако шифрујете иОС апликације користећи Ксцоде, увек имате приступ најновијим функцијама оперативног система. Али ако планирате да ослободите апликацију за више платформи, кодирање ће у сваком од њих пуштати пуно времена и ресурса.

И ова листа никако није потпуна. Постоје чак и развојне платформе као што су ГамеСалад које вам омогућавају да направите апликације без икаквог кодирања. За комплетну листу мобилних развојних платформи, можете погледати листу Википедиа.

Прецизирајте своју идеју и прилагодите иОС најбоље праксе.

Добра је идеја да преузмете сличне апликације из продавнице апликација како бисте добили идеју о томе како се конкуренција обрађује апликацијом, обраћајући пажњу на оно што ради (не поправљаш оно што није сломљено) и шта не ради. Ако не можете пронаћи тачно подударање за вашу апликацију, преузмите нешто слично.

Такође би требало да извучете оловку и неки папир. Развијање графичког корисничког интерфејса (ГУИ) за иПхоне и иПад разликује се од развоја за ПЦ или веб. Морате узети у обзир ограничени простор на екрану, недостатак миша и физичке тастатуре и постојање екрана осетљивог на додир. Можда је добра идеја да извучете неке од својих екрана и поставите ГУИ на папиру како бисте видели како би апликација могла да ради. Ово такође може помоћи у раздвојивању апликације, што вам помаже да се разбијете за логичан ток у развоју.

Можете започети ГУИ тако што ћете прегледати иОС Смернице за људски интерфејс на девелопер.аппле.цом.

Аппле Девелопер Програм

Сада када имате префињену идеју и знате свој пут око развојне платформе, време је да се придружите Апплеовом програмеру. Ово ћете морати урадити како бисте своје апликације послали у Аппле Апп Сторе. Програм кошта 99 долара годишње и нуди вам два позива за подршку током тог периода, па ако се заглавите у вези са програмским проблемом, постоји нека опција.

Напомена : Мораћете изабрати између уписа као појединца или као предузећа. Упис у компанију захтева правно предузеће и документацију као што су чланови оснивања или пословна лиценца. Доинг Бусинесс Ас (ДБА) не испуњава овај захтев.

Пусх Хелло, Ворлд на свој иПхоне или иПад

Уместо да прескочите директно у развој апликација, добра је идеја да направите стандардну апликацију "Хелло, Ворлд" и ставите је на ваш иПхоне или иПад. То захтијева добијање сертификата програмера и подешавање профила резервисања на вашем уређају. То је најбоље урадити сада, тако да нећете морати да се зауставите и схватите како то учинити када дођете до фазе осигурања квалитета.

Да ли развијате игру? Прочитајте више о специфичностима развоја игре.

Започните малу и идите одатле

Не морате директно скакати у своју велику идеју. Ако знате да апликација коју имате на уму може да траје месецима и месецима за кодирање, можете започети малу. Ово је посебно ефикасно ако сте нови у изградњи апликација. Изолирајте неке од функција које желите да укључите у апликацију и направите сличну, мању апликацију која укључује ту функцију. На примјер, ако знате да ће вам бити потребна листа за скроловање са могућношћу додавања ставки на ту листу, можете направити апликацију с листом прехрамбених производа. Ово би вам омогућило да експериментишете са кодирањем специфичних функција пре него што почнете са вашом великом идејом.

Увидићете да је други пут када програмирате функцију увек бржи и бољи од првог. Дакле, уместо да правите грешке унутар своје велике идеје, то вам омогућава да експериментишете изван пројекта. А ако развијете малу апликацију која може да буде тржишна, можете направити мало новца док научите како да кодирате свој већи пројекат. Чак и ако не можете да размишљате о тржишној апликацији, једноставно играње са функцијом у изолованом пројекту може бити добар начин да научите како да га имплементирате у свом главном пројекту.