Як компанії підготуватись до апдейтів додатків на iOS 17 та Android 14

💡 Усі статті, обговорення, новини про Mobile — в одному місці. Приєднуйтесь до Mobile спільноти!

Давні конкуренти — Apple та Android — є провідними гравцями на ринку мобільних пристроїв. Найбільшу частку світового ринку, яка становить 71%, утримує Android. У свою чергу, Apple посідає друге місце із часткою 28%, тоді як всі інші операційні системи разом займають лише 1% ринку. Щороку обидві компанії намагаються додати нові функції, щоб обійти конкурента та вразити користувачів своїми оновленнями.

За розрахунками на 2023 рік, загальна кількість додатків у світі становить 8,93 мільйони. Уявіть лише, який масштаб має мобільний ринок! Саме тому розробники додатків повинні ретельно готуватись до нових релізів для iOS та Android, щоб забезпечити сумісність своїх застосунків з новими можливостями. Перш за все, важливо провести ретельне тестування додатку, адже навіть найменший баг може псувати враження від вашого продукту та спричинити масові видалення програми.

Тестування — обов’язок вашої компанії

Згідно даних Apple, iOS 16 встановлена на 81% всіх iPhone, випущених протягом останніх чотирьох років. Скоріше за все й на iOS 17 перейде така сама кількість користувачів. Це означає, що для компаній-розробників, цільова аудиторія яких користувачі iPhone, необхідно випустити оновлення з підтримкою нової операційної системи. В іншому випадку є велика ймовірність отримати негативні відгуки від незадоволених клієнтів.

Що стосується власників Android, останньою версією користується лише 12% користувачів. Але незважаючи на такі низьки цифри, треба в першу чергу досліджувати, який відсоток ваших клієнтів регулярно оновлює свою OS. Якщо він високий, то ймовірно ці користувачі охоче перейдуть на Android 14 в перші дні релізу. То ж без адаптації вашого застосунку до Android 14 також не обійтись.

Наша компанія протестувала понад 500 додатків в рамках ініціативи Bug Crawl — безкоштовного тестування нативних додатків та SaaS-платформ, які ми обираємо на власний розсуд або ж за зверненнями компаній. Спираючись на наш досвід, можу сказати, що деякі вразливості та баги у системі можуть відчутно похитнути репутацію компанії і призвести до втрати значної кількості юзерів.

iOS 17: що відомо про оновлення?

5 червня 2023 року — на перший погляд, ця дата може здатися звичайною для більшості людей, але не для фанатів Apple, які з нетерпінням чекали на щорічну Всесвітню конференцію розробників Apple WWDC. Компанія Apple представила останні досягнення в iOS, iPadOS, macOS, watchOS і tvOS.

Щорічні оновлення iOS завжди стають однією з наймасштабніших подій у світі технологій. Саме 5 червня Apple анонсувала iOS 17, наступну операційну систему для iPhone з новими функціями для спілкування та обміну даними.

Наша команда є частиною Apple Developer Program, тому ми отримали ранній доступ до бета-версії iOS 17 для розробників та протестували її як тільки вона стала доступною. Цікаво якою буде оновлена версія? У цій статті я розповім вам докладніше про свіжі функції, що чекають на користувачів восени 2023 року.

Коли вийде iOS 17?

Бета-версія iOS 17 вже доступна для завантаження, а фінальна публічна версія буде доступна для користувачів у вересні 2023 року. До офіційного релізу операційну систему активно тестують тисячі учасників програми бета-тестування Apple з усього світу.

Які нові функції є в iOS 17?

Отже, прошу до вашої уваги нові фішки iOS 17, що виводять спілкування, персоналізацію, обмін даними та інші можливості користувачів на якісно новий рівень.

Постери для контактів

Phone App представляє постери контактів, які дозволяють вам персоналізувати своє зображення для вхідних дзвінків. Саме ви вирішуєте як вас бачитиме одержувач, коли ви телефонуєте або ділитеся інформацією. Ви можете вибирати фотографії, мемоджі, кольори фону, шрифти та інші інструменти редагування.

Аудіоповідомлення та «Жива голосова пошта»

Що ж робити, якщо немає можливості прослухати важливе аудіоповідомлення? Нова версія iOS дозволяє транскрибувати аудіоповідомлення, щоб ви могли бачити їхній зміст та швидко дати відповідь співрозмовнику.

Оновлена Live Voicemail дозволяє користувачам бачити транскрибовані голосові повідомлення в режимі реального часу. Користувачі матимуть можливість відповісти на дзвінок негайно, або ж пропустити його і передзвонити у зручний для них час.

FaceTime

FaceTime надає можливість користувачам записувати аудіо- або відеоповідомлення, коли співрозмовник у режимі офлайн. Більш того, ви можете прикріпити 3D-реакції, такі як конфеті, сердечка та феєрверки, щоб надати емоційного забарвлення вашим повідомленням.

Цікаво, що тепер можна під’єднати FaceTime на Apple TV до свого телефону і використовувати його камеру та мікрофон, щоб приєднатися до дзвінка. При цьому можна прийняти FaceTime виклик з телефону, а потім перевести його на Apple TV.

Повідомлення

Зустрічаємо розширені фільтри пошуку! Ми всі неодноразово стикались із ситуацією, коли знайти конкретне повідомлення здається неможливим. Тепер користувачі можуть додавати більше термінів, щоб звузити пошук та швидко знайти те, що потрібно. Повідомлення в групових чатах матимуть стрілку переходу, яка дозволить вам перейти до останнього повідомлення в чаті.

Check In

Нова функція позиціонування дозволяє користувачам повідомляти своїх рідних або друзів про їхнє прибуття до місця призначення самостійно, або ж Check In зробить це за них. За допомогою цієї функції, ваше місцезнаходження, рівень заряду акумулятора та стан стільникового зв’язку будуть автоматично надіслані вибраному контакту.

Особливо корисною ця новинка буде батькам, чиї діти самостійно ходять до школи, на прогулянку, чи відвідують гуртки.

Стікери

Крім наявних мемоджі та смайликів, тепер у користувачів Apple є можливість створювати власні Live Stickers з будь-якої фотографії, навіть живої, додаючи ефекти. Усі стікери зручно зібрані в одному місці та доступні на всіх пристроях підключених до iCloud. Ви можете їх побачити у вкладці «Живі стікери» в «Повідомленнях».

NameDrop

NameDrop — це крутезна нова функція для миттєвого обміну контактною інформацією, такою як номери телефонів або адреси електронної пошти, разом з вашим постером контактів. Більше не потрібно диктувати номер телефону чи пересилати його у месенджерах, достатньо лише піднести два айфони близько один до одного і підтвердити дію. Ви також можете поділитись даними між iPhone та Apple Watch.

SharePlay

Оновлення до музики дає змогу користувачам долучати друзів до списку відтворення, створюючи спільні плейлисти. Тримаючи два телефони близько один до одного, користувачі можуть розпочати сесію SharePlay — слухати один і той самий трек, грати в одну і ту саму гру або дивитися один і той самий прямий ефір.

Journal

Програма «Щоденник» дозволяє ділитись власними думками та спогадами у віртуальному записнику. Застосунок використовує штучний інтелект, щоб створювати шаблони або персоналізовані пропозиції для записів у щоденнику, подібно до того, як це працює у Photo Memories. Ці пропозиції групують фотографії, музику, подкасти, локації та тренування.

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

StandBy

Режим очікування — це нова повноекранна функція призначена для відображення корисної інформації на відстані, коли ваш телефон заряджається в горизонтальному положенні. На весь екран буде зображено годинник, фотоальбом, прогноз погоди і віджет активності в реальному часі. Вночі StandBy адаптується до умов низької освітленості та змінює колір екрана годинника на червоний.

Health App

Компанія Apple не забула потурбуватись і про стан психічного здоров’я та зору користувачів. Ідея функції «Здоров’я» полягає у тому, щоб ви могли відстежити зміни вашого настрою, недостатню кількість сну та ранні ознаки депресії.

Що стосується зору, в iOS 17 з’явилася функція Screen Distance, яка автоматично блокує екран, коли телефон знаходиться занадто близько до очей. Дана функція спрямована на запобігання розвитку короткозорості.

Як підготувати свій застосунок до випуску iOS 17?

Що ж, перейдімо до основних моментів, які повинні врахувати ваші розробники та QA інженери при оновленні та тестуванні iOS додатків.

  • Інтеграція з функціями пристрою. Протестуйте інтеграцію вашого додатка з функціями пристрою, такими як камера, мікрофон, GPS, акселерометр та інші, щоб впевнитися у їхній безперебійній роботі на новій версії iOS.
  • Збережені налаштування. Переконайтеся, що всі налаштування користувача збережено після оновлення iOS.
  • Віджети. Якщо у вашому застосунку є віджети для головного екрану — проведіть для них регресійне тестування, оскільки iOS 17 пропонує анімовані та інтерактивні віджети.
  • Імпорт/поширення. Якщо ваш застосунок підтримує завантаження/вивантаження файлів будь-якого типу, ретельно протестуйте цей функціонал. Зверніть увагу на панель поширення та функцію AirDrop в айфоні.
  • Сповіщення. Переконайтеся, що push-сповіщення та інші типи сповіщень доставляються та відображаються належним чином у новій версії iOS.
  • Оновлення двофакторної автентифікації. Якщо ваша програма надсилає 2FA електронні листи/смс, протестуйте інтеграцію кодів двофакторної автентифікації, що надсилаються на пошту. Автоматичне заповнення та видалення текстових повідомлень 2FA повинне працювати належним чином у вашому застосунку.
  • Сторонні інтеграції. Перевірте сумісність сторонніх бібліотек, фреймворків та API з новою версією iOS, щоб забезпечити безперебійну роботу.
  • Оновлення доступності. Перевірте сумісність вашого додатка з «допоміжним доступом» (Assistive Access) та іншими оновленнями доступності, щоб користувачі з обмеженими можливостями могли з легкістю користуватися вашим застосунком.

Важливо також звернути увагу на наступні аспекти:

  • Музичні програми. Якщо ваш застосунок інтегрується з Apple Music (використовує MusicKit), протестуйте функціонал і сумісність з оновленою версією.
  • Програми для здоров’я та фітнесу. Протестуйте інтеграцію з додатком «Здоров’я».
  • Програми для подорожей та відстеження місцезнаходження. Якщо ви використовуєте навігаційний додаток «Карти», протестуйте функціонал офлайн-карт.
  • Програми для обміну файлами. Протестуйте взаємодію та сумісність вашого додатка з пристроями з підтримкою AirPlay.

Невід’ємною частиною підготовки до нових версій iOS є проведення тестування з використанням різних тестових сценаріїв, а саме: функціональне тестування, регресійне тестування, тестування API, тестування безпеки, тестування продуктивності, юзабіліті-тестування, тестування сумісності та інтеграційне тестування.

Чи відбулися зміни в Android 14?

Google оприлюднив бета-реліз Android 14 з рядом корисних фіч у червні 2023 року. Цей реліз дає нам змогу протестувати нові функції, оновлені API, користувацький інтерфейс та низку поведінкових змін на платформі Android 14. Точна дата випуску фінальної версії буде оприлюднена вже зовсім скоро.

Отже, основні зміни в Android 14:

  • Нове оновлення блокує встановлення старих програм, створених для Android 5.1 і старіших версій
  • У налаштуваннях Android ви можете вимкнути анімацію під час введення PIN-коду. Також зникає необхідність натискати кнопку «ОК» після його введення
  • Оптимізація фонових процесів
  • Користувачі тепер можуть надавати додаткам доступ до обраних фотографій та відео замість того, щоб надавати доступ до всієї медіатеки
  • Функція «час роботи екрана з моменту останнього повного заряду акумулятора» буде знову доступною у Android 14
  • Сповіщення приходитимуть у вигляді спалаху камери та підсвічування дисплея
  • У розділі «Регіональні налаштування», користувачі можуть обирати одиниці виміру температури, а також змінювати перший день тижня та тип чисел
  • Тепер не потрібно буде встановлювати додаток Health Connect вручну, а оновлення будуть надходити автоматично
  • Credential Manager, який спрощує вхід в систему завдяки підтримці API для отримання та зберігання облікових даних
  • Користувачі тепер можуть масштабувати розміри шрифтів до 200%, тоді як максимальне значення в попередній версії становило 130%

Давайте розглянемо напрямки, на яких слід зосередитися під час тестування вашого додатка на Android 14:

  • Дозволи. Перевірте всі області вашого додатка, які потребують надання доступу (медіа сховище, місцезнаходження, камера, контакти тощо). Ваш застосунок повинен належним чином запитувати та обробляти дозволи, відповідно до оновлених рекомендацій.
  • Фонова обробка та багатозадачність. Наскільки ефективно ваша програма обробляє фонові процеси, сповіщення та багатозадачність на Android 14? Протестуйте сценарії, в яких програма призупиняється, відновлюється або запускається разом з іншими програмами.
  • Імпорт/Поширення. Якщо ваша програма підтримує завантаження/вивантаження файлів будь-якого типу, ретельно протестуйте цей функціонал.
  • Шрифти. Увімкніть максимальний розмір шрифту (200%) у налаштуваннях та протестуйте UI вашого додатка. Це допоможе вам зрозуміти чи підтримує застосунок більші розміри шрифтів без впливу на юзабіліті.
  • Сповіщення. Перевірте чи працюють push-сповіщення у вашому додатку на Android 14 належним чином.
  • Інтеграції додатків. За наявності інтеграцій з іншими додатками або сервісами, важливо протестувати їх на новій версії Android. Переконайтеся, що ваша програма може взаємодіяти із зовнішніми компонентами, обмінюватися даними та використовувати відповідні API як слід.

Зверніться до професіоналів з тестування програмного забезпечення, щоб досягти бажаного рівня стабільності застосунків і забезпечити бездоганний користувацький досвід. Вам може стати у пригоді Android Bug Hunter — інструмент ручного тестування додатків, розроблений з ціллю допомогти командам, які працюють над розробкою Android додатків, протестувати інтерфейс та коректність роботи застосунку при нестачі пам’яті.

Сподіваюсь, дана стаття була для вас корисною та пізнавальною. Не забувайте — тестування програмного забезпечення є невід’ємною частиною розробки, тому потребує таких самих зусиль та уваги.

👍ПодобаєтьсяСподобалось10
До обраногоВ обраному6
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Дякую за статтю. Дуже лаконічно й по факту. Хто швидше реагує на щорічні оновлення — той завжди у тренді.

Підписатись на коментарі