ПредишенСледващото

Преди да започнете да създавате IOS приложения, това е важно да се разбере първо екосистемата. Тази статия покрива основите на операционните системи на Apple, разнообразието от налични устройства и Apple App Store на (App Store).

1. Защо ЗИ?

Преди появата на Android и Windows Phone, Apple е доминиращ играч в мобилното пространство, като се конкурира само с само Nokia и BlackBerry. С появата на нови мобилни платформи са все по-важно да се запитаме: коя платформа е по-подходящ за вас.

Хората често забравят или не знаят, че Android и IOS - това е много различни платформи. Въпреки факта, че двете платформи са проектирани за мобилното пространство, IOS екосистема се различава в много отношения от екосистемата на Android.

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

раздробяване

Едно от основните предимства на Android е в същото време един от нейните основни пропуски. Тъй като много знаете, Android операционна система е била освободена като проект с отворен код, и следователно може да се използва и модифициран от никого. Много производители на устройства са видели потенциала на Android, особено от момента, когато той получи подкрепата на Google.

В резултат на това Android бързо печели популярност. Проблемът е, че всеки производител устройство променя Android, за да отговарят на вашите нужди и различни форм фактори са се появили с въвеждането на Android.

Въпреки факта, че пазарният дял на Android може да изглежда голям пот от мед, това мъчение - да се създаде софтуер, който работи на всички налични в момента, версии на Android. Заради хилядите устройства, които използват Android, за тестване на софтуер - не е тривиална задача. Както можете да си представите, съвместимост и поддръжка stanovjatsja реален проблем.

договорен лихвен процент

Традиционно, в много страни на безжичния пазар са строго контролирани от клетъчните оператори. От самото начало, Apple е известно, че е необходимо да се контролират своите мобилни устройства, за да предоставят на потребителите най-доброто преживяване на тяхното използване. В резултат на това, клиентите могат да актуализират своите IOS-IOS устройство с най-новата версия на датата на неговото пускане. Това е основното предимство на платформата IOS и значителен резултат. За по-малко от една седмица след IOS 9 освобождаване, над 50% IOS-устройство е обновена, за да IOS 9.

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

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

2. Защо родния приложение?

Уеб-базирани приложения

Уеб-базирани приложения имат очевидни предимства. Те първоначално са били на различни платформи, тъй като те работят в браузъра. Друго предимство е, че кривата на обучение за създаване на уеб-приложения. Ако сте запознати с уеб развитие, можете да го овладеят в нито един момент.

Може би най-големият недостатък на използването на уеб-приложения, като цяло, е, че те са значително по-бавно, отколкото родния приложение. Ответната реакция на уеб-приложения се подобрява с всяка година, но е невъзможно да не се забележи или да се игнорира забавяне добавя характеристики на самия браузър. Впечатления [експлоатацията на такива приложения] ще бъдат различни. Няма съмнение за това.

Инструменти междуплатформена мобилно приложение за развитие

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

Инструменти като PhoneGap и Apache Cordova. използвате целевата платформа SDK за създаване на уеб-представителство, в което и вградени приложения. Както и в случая на уеб-приложения, това налага определени функционални ограничения. Основното предимство е, че приложението прилича родния заявление от гледна точка на потребителя, на, и също може да се разпространи чрез App Store.

Дори въпреки факта, че инструментите за мобилни развитие може да изглежда като Светия Граал, има редица недостатъци, които трябва да бъдат взети предвид. Най-важният недостатък е, че вашата кандидатура зависи от машината страна. С други думи, на кодовата база на вашия проект зависи от компанията, която предоставя решение за различни платформи. Ако дружеството изпадне в несъстоятелност или твърде бавно въведе промени, които да са насочени към SDK, ще трябва да се започне от нулата. Вие трябва да помисли за този риск.

Развитие с помощта на родния SDK е най-добрият избор, ако искате да създават приложения, които се открояват и да използва всички възможности на устройството. Избор на родния заявление също така означава, че ще се работи в мощна среда за разработка. Също така, можете да разчитате на най-различни инструменти, комунални услуги, както и подкрепа от страна на Apple.

3. екосистема на IOS

Един от най-привлекателните аспекти на екосистемата IOS е неговата простота. В списъка с устройства, работещи на IOS изненадващо кратък в сравнение с Android или Windows Phone. Това означава, че тестването IOS-приложение са много по-малко време в сравнение с други платформи.

Както споменах по-рано, Android е надминал IOS по отношение на пазарния дял, но това е само част от историята. На IOS платформа повече от една трета от използването на интернет от мобилни устройства. Какво говори това за мобилното пространство? Това ни казва, че IOS остава доминиращ играч в мобилното пространство, поне онлайн, и това въпреки значително по-висок пазарен дял на Android.

устройства

В действителност, в екосистемата IOS, има две семейства на устройства:

  • IPad фамилия от изделия
  • семейство устройство iPhone, който също включва лаптоп лампа

За пълен преглед, аз препоръчвам да погледнете този списък. Основните разлики в семейството iPhone на устройствата - това е технически възможности и размера на екрана. За iPhone и лаптоп лампа, има четири възможни размера на екрана:

За Ipad фамилия от изделия има три възможни размер на екрана:

Ipad Mini екран, например, значително по-малка от 9,7 "Ipad въздуха, но резолюцията на екрана е идентичен с резолюцията на устройства за екрана на iPad с диагонал 9,7". Поради по-малката Ipad Mini среден размер на екрана на пипане обекти по-малки, и това може да бъде проблем за някои приложения.

Apple традиционно пуска нова версия на своята мобилна операционна система всяка година. Към днешна дата, Apple пусна девет основни версии на своята мобилна операционна система; Най-новата версия - ЗИ 9.

Една от основните причини да се развива в продължение на платформа IOS - невероятния успех на App Store. Продажба на софтуер никога не е било по-лесно благодарение на App Store на Apple за IOS и OS X. Тя може да изглежда, че в App Store, с повече от един милион приложения, малко тесни, но имайте предвид, че броят на IOS-устройства също продължава да расте експоненциално ,

4. watchOS и tvOS

Инструменти за разработка за watchOS и tvOS са идентични с тези, използвани за развитие в рамките на IOS. Това е още една причина да се избере най-IOS екосистема. операционни системи на Apple (OS X, IOS, watchOS и tvOS) са тясно интегрирани и възможностите са почти неограничени.

заключение

Сега имате ясна представа за екосистемата IOS, и се надявам да ви убеди да направя IOS-проявяване. В следващата статия ще ви покажа как да настроите вашата среда за разработка, за да започнете работа с SDK. Ще се изненадате колко лесно е.

Подкрепете проекта - споделете линка, благодаря!