Мобилно
Мобилни технологии: какво включват и как да изберете
Мобилни технологии са всичко, което позволява да работите с програми и интернет от телефон или таблет: операционните системи iOS и Android, приложенията, мобилният уеб, мрежите и сензорите. За бизнеса най-важният избор е между native приложение, общ код за двете платформи, PWA и добре направен мобилен уеб.
Тук са основните направления, какво дава и какви компромиси носи всяко от тях и как да изберете технология за бизнес приложение.
Какво включват мобилните технологии днес?
Терминът е широк и обхваща няколко пласта, които са свързани, но решават различни проблеми.
Устройства и операционни системи. Телефонът е компютър с екран, който се докосва, камера, микрофон, сензори и връзка с мрежата. Две операционни системи, iOS на Apple и Android на Google, определят как се пишат приложенията за него.
Приложения. Програми, които се инсталират от магазин (App Store и Google Play) и имат достъп до част от възможностите на устройството.
Мобилен уеб. Сайтове, които се отварят в браузъра на телефона и се адаптират към малкия екран.
Връзки и сензори. Мобилен интернет, Wi-Fi, Bluetooth, GPS, камера, жироскоп, акселерометър, биометрично отключване. Те позволяват на приложението да знае къде сте, как се движите, какво виждате и кой сте вие.
Изкуствен интелект. Все повече функции на телефона, като разпознаване на образи, на реч или на текст, разчитат на модели, които работят или на сървър, или директно в устройството.
Бизнесът рядко ползва всичко наведнъж. Обикновено избира един или два от пластовете и ги комбинира.
Какво представляват native приложенията?
Native приложението е написано специално за една платформа: на Swift за iOS и на Kotlin за Android. То има най-пълен достъп до възможностите на телефона и най-естествено поведение: плавни анимации, жестове, известия, интеграция със системата.
Предимствата са очевидни: най-добра производителност, най-пълна поддръжка на новите функции на платформата още при излизането им и усещане, което потребителите разпознават като „правилно“. Недостатъкът е, че за двете платформи се поддържат два отделни кода, а това означава повече работа и повече поддръжка.
Native подходът се оправдава, когато продуктът разчита силно на устройството: сложна графика, непрекъсната работа с камерата, интеграция със здравни данни или часовник, строги изисквания към плавността. За останалите случаи има по-икономични пътища.
Какво е общ код за iOS и Android?
Общият код е подход, при който по-голямата част от приложението се пише един път за двете платформи. Технологии като React Native и Flutter позволяват да се напише по-голямата част от приложението един път и да се използва и на двете платформи. Резултатът е истинско приложение, което се инсталира от магазина и работи с повечето функции на телефона, но с общ код за екрани и логика.
Спестява се време и се опростява поддръжката: промяната се прави на едно място. Компромисите са по-малко: понякога някоя нова функция на платформата идва по-късно, а за много специфични неща се пише малка native част. За повечето бизнес приложения, с профили, списъци, формуляри, известия и плащания, общият код е напълно достатъчен и често е най-разумният избор.
Повече за сравнението между подходите, процеса и разходите след старта има в статията колко струва мобилното приложение.
Какво са прогресивните уеб приложения (PWA)?
PWA е сайт с възможности на приложение: може да се добави на началния екран, да се отваря на цял екран, да пази данни за работа без връзка и да изпраща известия в част от устройствата. Инсталира се директно от браузъра, без магазин.
Предимството е, че един продукт работи навсякъде и се обновява веднага. Ограничението е достъпът до функциите на телефона: част от сензорите, фоновата работа и системната интеграция са по-слаби, отколкото при native приложение, а поддръжката на отделни възможности се различава между платформите. PWA е добър избор, когато имате уеб продукт и искате по-близко усещане до приложение, без да започвате отначало.
Кога е достатъчен мобилният уеб?
Мобилният уеб е достатъчен, когато хората идват рядко, от търсачка, и искат да прочетат, да попълнят формуляр или да направят единична поръчка. Не всяка задача изисква приложение. Приложението изисква инсталация, а това е стъпка, която много потребители не са готови да направят заради нещо, което ползват веднъж.
Затова изборът между сайт и приложение се прави от самото начало. Как се прави сайт, независимо дали за мобилни, или за настолни устройства, е описано в уебсайт: какво е и от какво се състои. Кога приложението е оправдано, е разгледано по-нататък в статията.
Какви сензори може да използва мобилното приложение?
Телефонът се отличава от обикновения компютър с богатия набор от сензори, които приложението може да използва:
- камерата за сканиране на баркодове, документи или за разпознаване на обекти;
- GPS за навигация, доставки или напомняния според мястото;
- акселерометър и жироскоп за следене на движение и активност;
- биометрия (пръстов отпечатък, лице) за бърз и сигурен вход;
- Bluetooth за връзка с часовници, слушалки и други устройства;
- известия за навременна връзка с потребителя.
Колкото повече от тези възможности са нужни на вашия продукт, толкова по-голяма е ползата от приложение вместо сайт. Има и нюанс: някои сензори са достъпни и през браузъра, но с ограничения, а други изискват native достъп.
Какво е AI на устройството?
AI на устройството е модел, който работи директно в телефона, а не на отдалечен сървър. Изкуственият интелект навлиза в мобилните технологии по два начина. Първият е сървърният: приложението изпраща данни към отдалечен модел и получава отговор. Така получавате големи модели, но е нужна връзка и означава, че данните напускат устройството.
Вторият е моделите на самото устройство: работят бързо, понякога и без връзка, и пазят личните данни при потребителя. Ограничението е, че са по-малки и по-прости от сървърните. Много приложения комбинират двата подхода: бързите и лични задачи на устройството, тежките на сървъра.
За бизнеса въпросът е практичен: кои функции наистина се нуждаят от AI, къде са данните и какво се случва, когато няма връзка. По-широк поглед върху приложението на изкуствения интелект в бизнеса ще намерите в нашата услуга за AI разработка.
Кога е нужно native приложение, а кога стига уеб?
Решението за native приложение, публикувано в магазина, идва от това, което продуктът трябва да прави. Три причини обикновено го оправдават.
Първата е камерата и сензорите. Браузърът дава достъп до камера с разрешение, но по-дълбоката работа със сензори и фонови измервания остава по-ограничена. Втората са данните от други устройства, например часовник или здравна платформа на телефона: всяка такава интеграция е отделно изискване, с отделни разрешения и тестване. Третата е ежедневното използване, при което известията, бързият достъп и работата без връзка носят реална полза.
Много продукти не изискват нищо от това. NovaOracles и Plainhub са уеб продукти и хората ги отварят през търсачка или връзка, без инсталация. Когато продуктът се ползва от време на време и хората го търсят в Google, инсталацията само би пречила, затова започнете от уеб.
Правилото е просто: ако продуктът разчита на сензори, приложение за часовник или специфични фонови измервания, планирайте платформените интеграции още в началото. Ако хората го търсят в Google и го ползват от време на време, започнете от уеб. При нов продукт първо питайте какво трябва да чете той от устройството и колко често ще се ползва, а после избирайте технология.
Една забележка за здравни данни. Описанието на всеки продукт, който работи с такива данни, трябва да отговаря на действителното му предназначение и функции, и да не го представя за медицинско изделие, ако не е такова.
Как да изберете технология за бизнес приложение?
Изборът зависи от основната задача, нужните функции на телефона, платформата на клиентите, честотата на ползване и поддръжката. Таблицата сравнява четирите подхода.
| Подход | Достъп до устройството | Как се инсталира | Подходящ за |
|---|---|---|---|
| Native | Най-пълен | От магазина | Сложна графика, часовник, здравни данни |
| Общ код | Повечето функции | От магазина | Повечето бизнес приложения |
| PWA | По-ограничен | От браузъра | Уеб продукт с усещане на приложение |
| Мобилен уеб | Основен, през браузъра | Не се инсталира | Рядка употреба, четене, формуляри |
Няма универсален отговор, но последователността на въпросите помага:
- Каква е основната задача? Ако е да информира или да приеме запитване, сайтът е достатъчен. Ако е ежедневен инструмент, приложението е оправдано.
- Кои функции на телефона ви трябват? Камера, известия, сензори, работа без връзка. Колкото повече, толкова по-близо сте до native или общ код.
- Кои са клиентите ви? Платформата, която ползват, определя с коя да започнете.
- Колко често ще го ползват? Често ползвано приложение оправдава инсталацията, рядко ползваното не.
- Колко специфично трябва да е усещането? Много взискателна графика или плавност насочва към native.
- Кой ще го поддържа? Всяка платформа излиза с нова версия всяка година и това е работа, която не свършва със старта.
Добра практика е да започнете с най-малката версия, която доказва идеята, и да я разширявате според данните. Изборът на технология е лесно да се промени в началото и трудно по-късно, затова си струва да се обсъди внимателно още при планирането.
Как при нас се избира технология за мобилен продукт?
Нашата изработка на мобилно приложение е една от четирите услуги на OZGN Studio заедно с уеб дизайна и разработката, AI разработката и SEO. Помагаме да се избере подходът според вашия продукт, не според модата: native, общ код, PWA или просто добре направен мобилен уеб. Поемаме дизайна, разработката, тестването на реални устройства и публикуването в магазините. Един екип отговаря и за мобилната част, и за сървъра зад нея, и за AI функциите, когато са нужни.
Често задавани въпроси
Какво са мобилните технологии? Това са всички технологии, които правят възможно използването на интернет и програми от телефон или таблет: самите устройства, операционните системи iOS и Android, приложенията, мобилният уеб, безжичните мрежи и сензорите в устройството.
Каква е разликата между native приложение и PWA? Native приложението е написано специално за iOS или Android, инсталира се от магазина и има най-пълен достъп до устройството. PWA е сайт, който се държи като приложение: добавя се на началния екран и работи частично без връзка, но достъпът му до функции на телефона е по-ограничен.
Кога е достатъчен мобилният уеб? Когато хората идват рядко и от търсачка, а задачата е проста: да прочетат, да попълнят формуляр или да поръчат. Тогава добре направеният адаптивен сайт е по-разумен от отделно приложение.
Общ код за iOS и Android или два отделни native проекта? Общият код пести работа, когато екраните и логиката са еднакви, и е добър избор за повечето бизнес приложения. Отделните native проекти се оправдават при тежка графика, много специфичен достъп до устройството или най-високи изисквания към плавността.
Какво значи AI на устройството? Модел, който работи директно в телефона, а не на отдалечен сървър. Предимствата са скорост, работа без връзка и по-малко данни, които напускат устройството. Ограничението е, че моделите на телефона са по-малки от тези на сървър.
От какво зависи изборът на технология за моето приложение? От това кои функции на телефона ви трябват, колко често хората ще го ползват, на кои платформи са клиентите ви и колко специфично поведение очаквате. Изборът се прави едва след уточняване на обхвата.
Какво да ни изпратите, ако обмисляте мобилен продукт?
Ако търсите правилния подход за вашето приложение, пишете ни на hello@ozgnstudio.com. Разкажете ни за идеята и клиентите си и ще ви отговорим до един работен ден с предложение за първите стъпки.