У сучасному динамічному мобільному світі існує величезна кількість додатків. Якщо кожен додаток буде влаштований по-різному, основні кнопки знаходитимуться в різних місцях, а реакція додатка на кнопки пристрою взагалі буде непередбачуваною, то користувачеві доведеться витрачати величезну кількість часу на те, щоб розібратися з дизайном та функціоналом додатка. Також нові додатки можуть містити в собі безліч багів, які будуть блокувати основний функціонал або навіть будуть небезпечні для мобільного пристрою. З цієї причини магазини різних платформ, такі як AppStore та PlayMarket виставляють певні вимоги до додатків перед тим, як опублікувати їх. Ці вимоги в основному базуються на гайдлайнах – зведення правил, які обов'язкові для створення додатка. Так прийнято називати вимоги до дизайну, принципам зворотного зв'язку, якими повинні керуватися розробники при створенні додатка.
Гайдлайн (від англ. Guideline) – набір рекомендацій, правил, принципів від творців мобільної платформи, операційної системи, завдяки яким додатки під ці платформи та ОС від різних розробників виглядають однаково. Для розробки додатків під iOS використовуються Human Interface Guidelines, для Android – Material Design.
Давайте розглянемо основні вимоги до дизайну додатків згідно гайдлайнів:
Відповідність до платформи
Якщо додаток розробляється під Android, то в ньому повинні враховуватися вимоги від Google, якщо це нативний додаток для iOS, то при його створенні мають бути враховані вимоги компанії Apple, якщо додаток кросплатформний, то необхідно врахувати вимоги усіх компаній.
Одна тема та кольорова гама
Додаток від початку і до кінця має бути виконаний в одній кольоровій гамі і темі. Товщина і форма ліній, наповнення іконок, кнопок, комбінації кольорів мають бути однаковими на всіх екранах додатка.
Скріншоти додатка «Нова пошта»
Використання автозаповнення, мінімізація набору тексту
Заповнення форм – не дуже приємний процес на мобільних пристроях, тому у формах кількість полів має бути мінімальною, краще взагалі не використовувати необов'язкові поля. Також гарним тоном буде використання автозаповнення, у такому разі у формі автоматично будуть підтягнуті дані користувача, а він тільки підтвердить їх.
Контраст
Всі елементи в додатку мають чітко розпізнаватись, розпливчасті форми, схожі кольори елементів і фону примушують користувача напружувати зір. Контрастне оточення збільшує корисність інформації та робить легкою для розуміння, дає інтерфейсу почуття стійкості та спокою.
Малюнок з Material Design
Читабельність контенту
В порівнянні з десктопом у мобільних пристроїв досить невеликий екран. Це означає, що в розробці одним з основних випробувань є бажання помістити якомога більше інформації на невеликому просторі. При цьому треба враховувати, що користувач просто не читатиме те, що написано дрібним нерозбірливим шрифтом. Підвищити читабельність можна за допомогою використання системних шрифтів, адже вони автоматично підлаштовують міжбуквену відстань і висоту шрифту.
Впізнаваність бренду
Якщо додаток є інструментом надання послуг відомих компаній, то в ньому обов'язково мають бути присутніми елементи брендингу: певні кольори, формулювання, шрифти, анімації і т. ін.
Скріншоти додатку «Укрпошта»
Оптимізація елементів користувацького інтерфейсу
Інтерфейс не має бути перевантажений великою кількістю елементів. По-перше, це ускладнює сприйняття додатку і відволікає від так званих закликів до дії (англ. call to actions) – обов'язково яскравих основних кнопок на екрані, після натискання яких виконується дія, для якої створений поточний екран додатка. По-друге, додатки створюються для мобільних пристроїв, які часто використовуються в різних умовах мережі, а значить швидкість інтернету може бути не завжди достатньою для швидкого завантаження великої кількості графічного контенту. До того ж на пристрої можуть бути запущені інші процеси у фоновому режимі, тому час завантаження екрану додатка може значно збільшуватися.
Очевидна навігація
Користувач не замислюється про навігацію, але тільки доки вона не починає конфліктувати з його очікуваннями. Задача інтерфейсу – бути максимально непомітним і сприяти виконанню дій користувача. Навігація в додатку має бути уніфікованою. Тобто кнопки мають бути розташовані в певних місцях, і натискання на кнопку має призводити до відповідної дії. Те ж відноситься і до кнопок пристрою. Натискання на кнопку «Назад», свайп вправо/вліво, вгору/вниз повинні призводити до аналогічних дій на всіх екранах.
Основне враження про додаток, звичайно ж, отримує користувач під час знайомства саме з дизайном і призначеним для користувача інтерфейсом (UI), але функціональність також дуже важлива. Тому до функціональності існує велика кількість приписів.
Магазин Apple дуже вимогливий до правил, в порівнянні з Google, в якому не так ретельно перевіряють додатки, відправлені на схвалення. Наслідування правил підвищує шанси на успішний реліз додатка. Є ряд вимог, які потрібні для успішного релізу.
Вимоги по безпеці:
- додаток не повинен мати доступу до файлів, що знаходяться поза додатком, без дозволу користувача. При використанні додатка з'являються запити на дозвіл доступу до камери, галереї, мікрофону, геолокації і так далі. Користувач сам повинен вирішувати, дозволяти або забороняти додатку доступ до додаткових програм. У iOS такий підхід був реалізований із самого початку. У Android підтримка була додана, починаючи з версії ОС 5;
- додаток може оновлюватися тільки через офіційний магазин;
- якщо додаток використовує мережу, він не користується нею через сторонні браузери (стосується Apple);
- додаток не може використати повідомлення без згоди користувача;
- додаток не може поширювати особисту інформацію користувачів (наприклад, ID гравця) через Game Center;
- додаток не може розсилати спам, поширювати віруси або використати інші платформи Apple (Game Center/Push Notifications, наприклад) з цими цілями;
- механізм вбудованих покупок не може використовуватися для придбання товарів і послуг, що використовуються поза додатком.
Вимоги до функціональності:
- у додатку має бути хоч якась функціональність. Він не може складатися з однієї сторінки та тексту, не може бути просто піснею, фільмом або книгою – для цього є інші платформи;
- функціональність повинна відповідати опису в магазині додатків;
- додаток повинен прагнути зберігати мінімальну кількість даних в iCloud. Все, що зберігається в iCloud, повинно бути створено користувачем. Інформація, яку можна завантажити або відновити, не повинна потрапляти в iCloud;
- рекламні банери повинні ховатися, якщо реклама недоступна.
Вимоги до свободи вибору і порядності:
- додаток не може обмежувати користувачів у виборі геолокації або мобільного оператора;
- у додатку забороняється використання відвертих матеріалів (насильство, наркотики, алкоголь, тютюн), і воно не повинне відзиватися про окремі етнічні або релігійні групи принизливо;
- додаток має бути чесним. Його опис має бути правдивим, і уся функціональність повинна працювати, як описано. Якщо додаток дає діагностичну інформацію, вона має бути надійною. Це також стосується жанру і категорії в магазині. Іконки додатку повинні відповідати і підходити йому;
- механізм вбудованих покупок не може використовуватися для збору коштів на доброчинність (для цього є SMS).
У статті перераховані основні вимоги для створення якісних мобільних додатків, які будуть легко прийняті та опубліковані в магазинах додатків. Спираючись на ці правила, можна без зусиль протестувати додаток на готовність до релізу або перевірити, чи потрібно його ще доопрацювати.