Контрольний список для розробників мобільних додатків (iOS)

Вступ

В даній публікації наведу власний checklist для розробників мобільних додатків (iOS). Список більше орієнтований на технічних фахівців, але й дизайнерам так само слід звернути на нього увагу. Чекліст складено у процесі роботи над різними мобільними додатками для платформи iOS. У нас, в повсякденній роботі, він використовується:
  • Керівниками проектів (PM);
  • Менеджерами з продажу (Sales) — на етапі пресейла, для обговорення з клієнтом максимально можливого функціоналу програми;
  • Бізнес-аналітиками (BA) при розробці технічного завдання;
  • Проектеровщиками інтерфейсів (UX).

Про себе

Мене звуть Валерій Зінченко, мені 17 років, на даний момент я проживаю в Москві і працюю в якості провідного керівника проектів. Мобільними додатками займаюся з 2009 року.

Контрольний список для iOS додатків

  • Підтримувані версії iOS, з чітким зазначенням підтримуваних пристроїв;
  • Сплеш скрін і іконки програми;
  • Підтримувані орієнтації;
  • Підтримувані мови програми та їх тип — статичні або завантажуються з сервера;
  • Політика конфіденційності, розміщена в додатку (обов'язково для соціальних програм);
  • Інтеграція з Game Centre, Passbook, Health Kit (при необхідності);
  • Робота з AirPrint (при необхідності);
  • Інтеграція реклами в додаток;
  • Вбудовані покупки в додатку (не варто забувати про правила Apple, оплата картою доступна тільки для фіз. товарів, а віртуальні товари оплачуються тільки за допомогою In-App Purchase);
  • Віджет для екрану Today (iOS 8+);
  • Відображення програми Share барі та фото галереї (Тільки iOS 8+);
  • Push/Бейджі на іконці/InApp повідомлення (включаючи «розумні» повідомлення з iOS 8+ з можливістю здійснити швидке дію);
  • Перевірити всі поля введення в додатку на коректність вибраних клавіатур та кнопок дії (Done, Edit, Next;
  • Робота програми при згортанні (наприклад, відображення PIN коду за відкриття додатка, актуально для банківських клієнтів);
  • Фонова робота програми. Будуть оновлюватися дані, якщо додаток закрито або згорнуто;
  • Чітко описати роботу з сесіями в додатку (при необхідності), наприклад, яким чином буде відбуватися продовження сесії (чи потрібно для цього повторна авторизація або введення контрольного коду);
  • Обробка серверних помилок і ситуації, при якій API додатка перенесли на інший основний url;
  • Робота програми без інтернет-з'єднання (які дані можна зберігати і в якому вигляді) і робота додатки з повільним інтернет з'єднанням (3G, EDGE);
  • Інтеграція з iCloud (що саме синхронізувати і буде це налаштовуватися в додатку);
  • Double bar UI Ready — описати зміни в інтерфейсі при появі другого бару навігації (з'являється при згортанні вхідного дзвінка і відкритті програми);
  • Описати всі анімації переходів між екранами;
  • Визначитися з використовуваними в додатку картами (yandex, google, mapbox, інші);
  • Передбачити бан даних/користувачів/новин і т. д. (обов'язково для соціальних програм);
  • Діалог — оцінити програму;
  • Опрацювати відсутність даних на екранах додатки, не можна залишати екран порожнім при відсутності даних (наприклад на екрані повідомлень варто виводити команду з пропозицією відправити кому-небудь повідомлення, аналогічно з іншими екранами — друзі/новини/повідомлення тощо).


Висновок

У разі інтересу до даного контрольного списку я зможу надати checklist для Android, WIndowsPhone та мобільних html 5 додатків. Якщо у вас є власний список пунктів, використовуваний при розробці додатків, буду радий обговорити його в коментарях.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.