Како да започнете Развивање на апликации за iPhone и iPad

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

Најдоброто нешто за развивање на мобилни апликации е како поединец или двајца програмери можат да се натпреваруваат на полу-рамноправна основа со големи трговски продавници. Иако можеби нема да добиете толку голема помош од Apple овие денови, со најдобрите недвижнини во App Store обично одат во поголемите студија, продажбата на апликации се движи колку од зборот на уста и добри критики во App Store, па секој со одлична идеја може да биде успешна продажба на нивната апликација.

Па, како да започнете да развивате апликации за iPhone и iPad?

Прво, пробајте го

Првиот чекор е да се игра со развојните алатки. Официјалната развојна платформа на Apple се вика Xcode и е бесплатно симнување. Вие нема да можете да ги ставите вашите апликации на продажба без лиценца за програмери, но можете да играте со околината и да дознаете колку долго може да потрае за да дојдете до брзина. Епл го претстави програмскиот јазик Свифт како замена за Objective C, што понекогаш било болно да се користи за развој. Како што имплицира името, Свифт е побрза платформа. Ова не е само за брзината на апликацијата. Swift можеби не е брз развој на апликации, но многу е побрзо да се програмира користењето на Свифт од постарата Objective-C.

Забелешка: Ќе ви треба Mac за развој на iOS апликации, но тоа не треба да биде најмоќниот Mac во светот. Mac Mini е повеќе од доволен за создавање апликации за iPhone и iPad.

Разгледајте ги алатките за развој на трети лица

Што ако никогаш не сте програмирани во "C"? Или можеби сакате да се развивате и за iOS и Android? Или можеби сакате платформа дизајнирана за градење на игри? Постојат голем број на одлични алтернативи на Xcode достапни.

Секогаш е добро да се држиш со домашна платформа. Ако кодирате iOS апликации користејќи Xcode, секогаш имате пристап до најновите карактеристики на оперативниот систем. Но, ако планирате за ослободување на вашата апликација за повеќе платформи, кодирањето во секоја од нив ќе изеде многу време и ресурси.

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

Подобрете ја вашата идеја и прилагодете ги најдобрите практики на iOS.

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

Исто така, треба да излезете со молив и некои хартија. Развивање на графички кориснички интерфејс (GUI) за iPhone и iPad е различен од развојот за PC или веб. Ќе треба да го земете предвид ограничениот екран, недостатокот на глушец и физичка тастатура и постоењето на екран на допир. Тоа може да биде добра идеја да се извлечат некои од вашите екрани и распоред на GUI на хартија за да видите како апликацијата може да работи. Ова, исто така, може да помогне во компартлификација на апликацијата, која ви помага да ја прекинете за логички проток во развојот.

Можете да започнете со GUI преку разгледување на упатствата за iOS за човечки интерфејс на developer.apple.com.

Програма за програмери на Apple

Сега кога имате рафинирана идеја и знаете како се движи околу платформата за развој, време е да се приклучите на програмерот на Apple. Ќе треба да го направите ова за да ги доставите вашите апликации до Apple App Store. Програмата чини 99 долари годишно и ви нуди две повици за поддршка во тој период, па ако се заглавите во врска со прашањето за програмирање, има некои регрес.

Забелешка : Ќе треба да изберете помеѓу запишување како индивидуа или како компанија. Запишувањето како компанија бара правно друштво и документација како што се Статутот на основање или деловна лиценца. Водење бизнис како (DBA) не го исполнува ова барање.

Притисни Здраво, Светот на вашиот iPhone или iPad

Наместо да скокнете директно во развојот на апликации, добра идеја е да креирате стандардна апликација "Здраво, свет" и да ја притиснете на вашиот iPhone или iPad. Ова бара добивање сертификат на инвеститорот и поставување профил за обезбедување на Вашиот уред. Најдобро е да го направите ова сега, така што нема да морате да престанете и да сфатите како да го направите тоа кога ќе стигнете до фазата на развој на квалитетот.

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

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

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

Ќе најдете дека по втор пат програмирате функција секогаш е побрзо и подобро од првиот пат. Значи, наместо да правите грешки во вашата голема идеја, ова ви овозможува да експериментирате надвор од проектот. И ако се развие мала апликација која може да се продава, може да заработите пари додека учат како да го кодираат вашиот поголем проект. Дури и ако не можете да размислувате за стан кој може да се продава, едноставно си игра со функција во изолиран проект може да биде добар начин да научите како да го имплементирате во вашиот главен проект.