Початок змін в Web
Ера мобільних додатків
Недоліки мобільних додатків
Все б нічого, та ось тільки розробляти мобільні додатки стало щораз складніше. Чому?
- Фрагментація мобільних пристроїв
- численність платформ
- актуальність інформації
Фрагментація мобільних пристроїв
численність платформ
Під платформою в першу чергу я маю на увазі операційну систему пристрою. Сьогодні в світі лідируючі позиції займає Android, за ним iOS, Windows Mobile і всі інші. З точки зору бізнесу, продукту необхідно бути присутнім хоча б на 2-х з перерахованих платформ. Це в свою чергу несе за собою певні витрати на розробку і підтримку під обидві системи. На піку своєї популярності, розробники мобільних додатків були свого роду Богами, отримували високі зарплати (можливо і зараз отримують), на них залишається високий попит досі. Високі зарплати це постійно зростаючі витрати.
актуальність інформації
Ніколи раніше інформація не мала таку цінність як в наш час. Але гріш їй ціна, будь вона неактуальною. Сучасне життя стрімка, швидкість передачі інформації запаморочлива. Сучасні інструменти і методи розробки інформаційних систем дозволяють оновлюватися десятки разів в день без шкоди якості продукту (при грамотному побудові бізнес-процесів). Конкуренція з кожним днем зростає, конкурентною перевагою крім самого продукту також є і швидкість його виходу на ринок, а також простота доставляння кінцевому споживачеві. Інтернет ніщо інше як дешевий і ефективний засіб доставки продукту або послуги до кінцевого споживача. Мобільні додатки в такому контексті виявляються далеко не кращим засобом споживання інформації тому що:
- Розробка і оновлення додатків займає час
- Існують затримки в поширенні оновлень (модерація на маркетплейсах)
- Через фрагментації пристроїв висока ймовірність появи помилок і нестандартної поведінки на тих чи інших девайсах
- Складність тестування за рахунок все тієї ж фрагментації
- Користувачі неохоче оновлюють додатки (оновлення вони можуть і не помітити)
Настає нова ера веб-додатків. За останні роки front-end стрімко розвивається, веб-розробники приходять до розуміння, що маніпулювати DOMом, використовуючи jQuery стало не модно та й не так просто, коли перед тобою стоїть завдання написати складне динамічне веб-додаток. З'являються все нові абстракції. Сьогодні хорошому front-end розробнику не складе труднощів написати крос-платформенне веб-додаток, що буде запускатися на всіх провідних платформах (Windows, Mac, Linux, Android, iOS) немов нативное (привіт, Atom, Slack Desktop, Telegram Desktop, Visual Studio Code), використовуючи наприклад Electron.
Поява React і AngularJS розбуркати звичний уклад веб-розробки. Нововведення в сучасних браузерних двигунах змушують задуматися про майбутнє веб-додатків і ролі браузерів в них. Все йде до того, що найближчим часом ми будемо користуватися тільки браузером. Вже зараз користувачі більшу частину часу проводять всередині браузера. Сучасні веб-додатки на зразок Google Docs практично нічим не поступаються звичним всім нам Microsoft Word :) І це тільки початок. Мобільний Chrome крім усього іншого дозволяє веб-розробникам взаємодіяти з залізом мобільного пристрою на рівні API, наприклад, зчитувати заряд батареї або наявність Bluetooth і багато іншого. Про повсюдне впровадження пуш-повідомлень через браузер я взагалі промовчу.
Якби в стані нативних мобільних додатків все було добре і гладко, такі штуки як React Native або Angular Mobile Toolkit не отримали б широке поширення і визнання. Сьогодні ми спостерігаємо дивну трансформацію інтернету. Мобільний Інтернет став швидким, доступним і дешевим. До слова, в Казахстані за менше ніж 5 доларів на місяць можна отримати доступ до 4G LTE з необмеженим мобільним трафіком. Дивно.
Якщо ви є розробником, то зараз найцікавіше час, щоб почати вивчення розробки складних веб-додатків.
Мій короткий прогноз на найближче майбутнє:
Корисні посилання
На каналі вже понад 1000 учасників, тому приєднуйтесь і Ви - DevBrain