Просто розробіть це: процес розробки програми в деталях

0

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

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

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

Визначення процесу розробки програми

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

Яка ваша цільова аудиторія? Щоб правильно зрозуміти, уявіть собі месенджера. Це один із найпоширеніших типів програм. Будь-яка вікова група використовує його щодня, але чому Snapchat більше асоціюється з молоддю, тоді як Facebook популярний серед усіх? Це результат правильного націлювання. Справедливо сказати, що Цукерберг був піонером ринку, але розробники Snapchat придумали ідею, яка є більш привабливою для конкретної аудиторії. Зрозуміло, що підліткам фічі для ділового спілкування не потрібні.

З якими завданнями може впоратися ваш додаток? Відповідь на це запитання має бути прямою та впевненою. Функції мають відповідати потенційним потребам цільової аудиторії та візуалізуватися в необробленому, але чіткому каркасі. Будь-який дизайнер додатків не зміг би почати працювати без цього футляра. Останнім і найважливішим пунктом етапу стратегії є бюджет. Якщо у вас є все це, читайте далі.

Документи, будь ласка!

Основним каналом сприйняття середньостатистичних користувачів смартфонів є візуальний. Ви можете бути дуже креативними і придумати щось надзвичайне, але ви повинні дотримуватися правил, щоб порушити їх. Платформи Android та iOS мають свою власну природу, якою не можна нехтувати. Користувачі здебільшого звикли до дизайну, нав'язаного власними програмами власників платформи. Вивчіть їх, щоб зрозуміти основні речі. Будь-яка рідна програма потребує величезних зусиль, купи грошей і досліджень, щоб забезпечити найкращу якість UX (взаємодія з користувачем). Тому ви можете використовувати їх для економії ресурсів.

Почніть із паперової моделі інтерфейсу користувача. Спробуйте створити зовнішній вигляд програми максимально мінімалістичним. Неважливо, наскільки складними є його завдання. Ваших знань цільової аудиторії часто буде достатньо, щоб дізнатися, що робити, але вони не будуть турбуватися, якщо знайдуть менш вимогливу програму. Уявіть собі молоток. Пару тижнів тому я розглядав програми для збереження мобільних даних. Було три чудових програми, але я вважаю Datally від Google найуспішнішим, незважаючи на те, що він має незначні параметри. Його користувальницький інтерфейс схожий на будь-який рідний додаток для Android, і він справляється зі збереженням даних майже на тому ж рівні, що й його великі конкуренти. Він виграє за кількістю завантажень, тому що користувачам буквально не потрібно думати, як ним користуватися.

Це означає, що ви можете попередньо оптимізувати UX програми, позбувшись усього, що може бути ідентифіковано як безлад. Такий підхід полегшить усі подальші операції. На цьому етапі ви також зобов’язані вибрати провідний колір, який, швидше за все, буде єдиним. Після цього намалюйте всі вкладки та кнопки меню, щоб визначити глибину та результати будь-яких дій.

Прототип

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

Веб-дизайнер люб'язно представив мені Adobe XD, який ідеально підходить для створення прототипу. Візьміть усі свої напрацювання та швидко реалізуйте їх на екранній версії. Це програмне забезпечення коштує набагато дешевше, ніж у програмістів, і його дуже легко пілотувати, маючи базові навички.

Ще однією перевагою використання такого «Powerpoint для розробників» є безпека. Навіть прототип повинен бути захищений від атак і крадіжки. Зберігайте проекти в Adobe CC і не забудьте витрачати менше часу на заходи безпеки.

Насправді ви можете змішувати фази розробки в цій програмі. Кольори, шрифти, зображення, анімації та кнопки краще видно в цифровій версії. Витратьте трохи часу на їх тестування. Попросіть людей, яких ви знаєте, поглянути та бути уважними до їх поведінки та коментарів. Деякі з них можуть відточити ваше бачення або навіть змінити напрямок розвитку UI. Переходимо до візуальних деталей.

Кольори

Психологічні дослідження доводять, що колір є одним із найпотужніших аспектів будь-якого дизайну. Згідно з дослідженням Kissmetrics, 92% респондентів усвідомлюють, що більшість їхніх рішень про покупку ґрунтуються на перевагах кольору.

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

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

анімації

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

Жести

Жести – це приховані елементи керування навігацією. Тому вони не очевидні для всіх користувачів. Будь-яка програма базового формату не повинна керуватися лише жестами. Вибирайте рухи, які бачите в усіх популярних програмах. Користувачам сподобається відсутність необхідності вчитися. Уявіть собі криву навчання, яка зростає з кожною незнайомою або неінтуїтивною функцією. Чим вище ця крива, тим менше користувачів залишається.

Шрифти та елементи

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

Функціональні значки та елементи краще сприймаються, якщо вони знайомі. Об’єднайте їх за допомогою плавної анімації або легкої стилізації, але не перестарайтеся. Будь-який інтерфейс користувача має бути швидким та інтуїтивно зрозумілим, перш за все.

Усуньте безлад

Будь-яке вікно вашої програми повинно надавати вичерпне повідомлення з першого погляду. Усі заголовки мають бути без переносів, щоб заощадити час користувачів. Чим коротші речення, тим краще. Перевірте ефективність тексту з будь-яким, хто не знайомий з вашим додатком. Просто подивіться на його чи її поведінку. Якщо вони виглядають розслабленими та спантеличеними, ви маєте правильну ідею. Переконайтеся, що важлива інформація розміщується навіть на найменшому екрані, щоб уникнути надмірного прокручування. Мобільні програми не можуть використовувати комбінації клавіш, тому всі загальні меню та елементи мають бути доступні найменшою кількістю натискань.

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

Зробіть розріз

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

Деякі експерти стверджують, що тестування повинно проводитися в закритому безпечному режимі, а інші рекомендують бета-тестування. Перший варіант підійде при наявності великої групи тестування. Клієнтам сподобається програма, яка працює безперебійно та не має видимих ​​помилок із самого початку. Цей спосіб дуже дорогий, оскільки вимагає суворих заходів безпеки. Будь-які ваші проекти та частини коду мають бути захищені від шпигунів. І подумайте про гонорари тестувальників.

Почалося корисне онлайн-бета-тестування! Це також досить вимогливо, але коштує дешевше. Використовуйте такі платформи, як Erli Bird і Betalist, або розміщуйте рекламу в Reddit, Quora або Twitter. Щоб залучити найбільш підходящих тестувальників, необхідно детально визначити їхню персону та найсуворіші вимоги. Скажіть їм, що у вас є помилки, які потрібно виправити, щоб вони шукали помилки в коді. Навіть після цього заходу деякі зі 100-300 знайдених вами тестувальників нададуть вам простий звіт.

І не забувайте про часові обмеження. Дайте тестувальникам план із періодами часу, присвяченими різним завданням. Зацікавити людей досить важко, тому терміни мають бути обмежені. До речі, придумайте підбадьорливі заходи. Коди для необмежених дозволів досить хороші.

Звіти – це найважливіший етап, оскільки потрібно відокремити зерна від плевел. Кожен відгук є цінним, оскільки він здатний зробити ваш продукт кращим до того, як почнуться фактичні продажі. Враховуйте думки та виправляйте частини, якщо це здається логічним. Фаза закритого бета-тестування може повторюватися, тому не хвилюйтеся. Будь-яка нагода зробити його краще коштує часу та грошей.

Майте на увазі перше враження

Пам’ятайте, що реальні користувачі оцінять вашу програму за першим враженням. Localytics каже, що 24% користувачів ніколи не повертаються до нової програми після першого погляду. Щоб зберегти це число якомога меншим, уникайте обов’язкових екранів налаштування. Багато користувацьких даних може бути взято із системи, тому запитуйте на це дозвіл і радуйте користувачів попередньо заповненими пропусками.

Не перевантажуйте людей інструкціями. Якщо вони необхідні, краще надавати їх лише в тих місцях, де вони можуть знадобитися користувачам. Завжди розміщуйте кнопку «відмовитися», щоб просунуті користувачі могли пропустити будь-які введення та інструкції з адаптації.

Така сама історія з реєстрацією. Багато програм вимагають особистих облікових записів, щоб відкрити основні функції, але найдружніші з них тримаються подалі від входу на екрані якомога довше. Це психологічний момент, який схожий на будь-які інші справи з продажу товарів. Ви не можете нічого продати, кричачи «Купіть!». Тільки гарна аргументація продасть вашу заявку.

Вагомими аргументами є якісний UI, прості дії, дрібні обов'язкові запити на дії, описовість без інструкцій і відсутність багів, звичайно. Будь-який сучасний UX вимагає швидкості, тому сторінки мають відповідати менш ніж за 2 секунди. Завантажувальні екрани повинні важко утримувати увагу користувачів за допомогою чудових зображень, важливої ​​інформації чи навіть жартів.

Суть

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

Джерело запису: instantshift.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі