Tehnologies

Разработване на приложения за iPhone и iPad

Автор: Louise Ward
Дата На Създаване: 6 Февруари 2021
Дата На Актуализиране: 16 Може 2024
Anonim
Как стать программером под iOS с нуля
Видео: Как стать программером под iOS с нуля

Съдържание

Няколко съвета, които ще ви помогнат да започнете в света на разработката на приложения за iOS

Ако някога сте искали да опитате в разработването на приложенията за iPad, има много страхотни инструменти и услуги, които ще ви помогнат да научите и да постигнете бързина.

Най-хубавото при разработването на мобилни приложения е, че всеки със страхотна идея може да бъде успешен. Разбира се, това не означава, че ще е лесно, но няма да знаете колко успешни можете да бъдете, докато не опитате.

И така, как да започнете да разработвате приложения за iOS?

Пробвай, опитай, опитай

Първата стъпка е да играете с инструментите за разработка. Официалната платформа за разработка на Apple се нарича Xcode и е безплатно изтегляне. Няма да можете да поставите приложенията си за продажба без лиценз на разработчика, но можете да си поиграете с околната среда и да разберете колко време може да отнеме, за да достигнете скорост.


Apple представи езика за програмиране на Swift като заместител на Objective-C, който понякога беше болезнено да се използва за развитие. Както подсказва името, Swift е по-бърза платформа. Въпреки че може да не се поддава на бързо развитие на приложенията, той е много по-бърз от Objective-C.

Ще ви трябва Mac за разработване на приложения за iOS, но той не трябва да е най-мощният в света. Един основен MacBook е повече от достатъчен за създаването на повечето приложения за iPhone и iPad.

Инструменти за развитие на трети страни

Ами ако никога не сте програмирали в C? Какво става, ако искате да разработите както за iOS, така и за Android? Ами ако имате нужда от платформа, предназначена за изграждане на игри? Налични са редица страхотни алтернативи на Xcode, както и редица емулатори на iOS, които могат да се окажат полезни.

Винаги е добре да се придържате към родна платформа. Ако кодирате приложения за iOS, използвайки Xcode, винаги имате достъп до най-новите функции на операционната система. Но ако планирате да пуснете приложението си за няколко платформи, кодирането му във всяка ще изяде много време и ресурси.


Ето някои от най-популярните инструменти на трети страни, достъпни за разработване на приложения за iOS:

Този списък в никакъв случай не е пълен. Има и други платформи за разработка, като GameSalad, които ви позволяват да изграждате приложения, без изобщо да кодирате.

единство

Unity е 3D графичен двигател, който включва двигател на физиката. Използва се предимно за разработване на 3D игри, въпреки че наскоро добави 2D поддръжка. Unity може да се използва за iOS, Android, Windows, macOS, Linux, PlayStation, Xbox и Nintendo Switch. Това го прави чудесен избор, ако планирате да пуснете игра на множество платформи, но въпреки че разполага с инструменти, които да ви помогнат да изградите играта си, това не е толкова бързо развитие, колкото някои от конкуренцията.

Корона SDK

Corona SDK използва LUA като език за разработка и след това се компилира отново в Objective-C. И тъй като LUA се пише по-бързо, приложенията могат да бъдат изградени много по-бързо. Corona е специализирана в 2D графика и включва свой собствен двигател по физика. Можете също да компилирате както за iOS, така и за Android от един набор от кодове. Corona поддържа изграждането на родните приложения за Windows и macOS, но не поддържа конзоли като PlayStation или Xbox. Corona е чудесен избор за 2D игри и ежедневни игри.


Adobe AIR

Тези с фон във Flash ще се интересуват от Adobe Air, който използва комбинация от ActionScript, HTML, CSS и Javascript за изграждане на приложения. Adobe AIR позволява внедряване в iOS, Android, Windows и други платформи.

конфитюр от портокали

Бивш наречен Airplay SDK, Marmalade прави философията за писане еднократно навсякъде, като подкрепя няколко езика. Основно Marmalade поддържа C, но два варианта осигуряват мост към основния SDK: Marmalade Quick, който използва LUA; и Marmalade Web, който използва HTML 5, Javascript и CSS 3. Marmalade се използва предимно за разработване на 2D и 3D игри.

PhoneGap

Уеб разработчиците ще се интересуват от PhoneGap, който използва JavaScript, HTML 5 и CSS3 за създаване на уеб приложения с мобилен външен вид и усещане. PhoneGap може също така да изгради родните приложения, като капсулира кода в уеб обект в рамките на платформата. Може да се използва за разработка на iOS, Android, WebOS, Symbian, Ubuntu Touch и Windows.

Прецизирайте идеята си и адаптирайте най-добрите практики на iOS

Добре е да изтеглите приложения, подобни на тези, които разработвате, за да добиете представа за конкуренцията. Обърнете внимание както на това, което работи, така и на кое не - няма нужда да коригирате това, което не е нарушено. Ако не можете да намерите точно съвпадение за приложението си, изтеглете нещо подобно.

Трябва също да извадите молив и малко хартия. Разработването на графичен потребителски интерфейс (GUI) за iPhone и iPad е различно от това да се разработи за PC или в мрежата. Ще трябва да вземете предвид ограниченото пространство на екрана, липсата на мишка или физическа клавиатура и използването на сензорния екран. Може да е добра идея да извадите някои от екраните си и да подредите графичния интерфейс на хартия, за да видите как може да работи приложението. Това може да помогне при разделянето на приложението и да осигури логичен поток за неговото развитие.

Можете да започнете с GUI, като прегледате Насоките за човешки интерфейс на iOS на developer.apple.com.

Програма за разработчици на Apple

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

Ще трябва да изберете между записването като физическо лице или като фирма. За да се регистрирате като компания, е необходима правна документация, като Устав или Бизнес лиценз. Търговското наименование на Doing Business As (DBA) не отговаря на това изискване.

Push Hello, World към вашия iPhone или iPad

Вместо да прескачате направо в разработката на приложения, добре е да създадете стандартно приложение „Здравей, свят“ и да го насочите към вашия iPhone или iPad. Това изисква да получите сертификат на програмист и да настроите профил за осигуряване на вашето устройство. Най-добре е да направите това сега, за да не се налага да спирате и да разберете как да го направите, когато стигнете до етапа на осигуряване на качеството.

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

Не е нужно да скачате директно в голямата си идея. Ако знаете, че приложението, което имате предвид, може да отнеме месеци и месеци за кодиране, можете да започнете с малки. Това е особено ефективно, ако сте нови за изграждането на приложения. Изолирайте някои от функциите, които искате да включите в приложението си, и създайте подобно, по-малко приложение, което включва тези функции. Например, ако знаете, че ще ви е необходим списък за превъртане с възможност потребителите да добавят елементи към него, първо можете да създадете приложение за списък с хранителни стоки. Това би ви позволило да експериментирате с кодирането на специфични функции, преди да започнете с голямата си идея.

Ще откриете, че вторият път, когато програмирате функция, тя винаги е по-бърза и по-добра от първата. Вместо да правите големи грешки, работещи върху голямата си идея, това ще ви позволи да експериментирате извън проекта. И ако разработите малко приложение, което все още се продава, можете да спечелите пари, докато се научите как да кодирате по-големия си проект. Дори и да не можете да мислите за продаваемо приложение, просто играта с функция в изолиран проект може да бъде добър начин да научите как да го реализирате в основния си проект.

Прочетете Днес

Интересен Днес

Как да поправите грешката „Internet Explorer спря да работи“
Интернет

Как да поправите грешката „Internet Explorer спря да работи“

Когато Internet Explorer показва съобщение за грешка, което гласи „Internet Explorer е спрял да работи“, има няколко начина да го накарате да се стартира отново. Този проблем може да възникне на комп...
4 начина да разберете дали Ubuntu Linux ще работи на вашия компютър
Софтуер

4 начина да разберете дали Ubuntu Linux ще работи на вашия компютър

Сертифициран Ubuntu хардуер може да бъде разбит на версии, така че можете да видите дали той е сертифициран за най-новата версия на LT 18.04 или за предишната версия на дългосрочната поддръжка 16.04....