Артур ПоповПродуктовый дизайнер и разработчик
Все услугиРазработка iOS-приложений

Сделаю небольшое приложение для iPhone и iPad

Не обязательно приходить с готовым техническим заданием. Для начала расскажите, что человек должен сделать в приложении. От этого сценария я построю первые экраны.

Обсудить приложение
Мои приложения

Четыре приложения, которые я сделал

Я придумал, спроектировал и разработал эти приложения. На страницах проектов можно посмотреть экраны и узнать, какие решения я принимал.

Начало

Сначала найдём главное действие

Для первой версии выберем один законченный сценарий: кто открывает приложение, что делает и какой результат получает. Так можно определить нужные экраны и проверить объём до начала разработки.

  • Кто откроет приложение и зачем?
  • Что должно получиться после первых нескольких нажатий?
  • Какие данные или материалы уже есть, а какие ещё предстоит подготовить?
Учебный пример, не клиентский кейс

Список покупок на одном iPhone

Первая версия в этом примере помогает добавить товары дома и отметить купленное в магазине. Это способ показать границы задачи; он не описывает историю первого выпуска BAGGO.

  • Список и форма добавления: ввести название, сохранить, отметить покупку, снять отметку или удалить товар.
  • Данные сохраняются на этом устройстве; после закрытия приложения список и отметки остаются. Основной сценарий работает без сети.
  • Общий доступ, аккаунты, синхронизация, голос, фото и оплата в эту версию не входят. Каждая такая функция меняет состав работы.
Работа

Сначала экраны, затем рабочая версия

  1. 01

    Сценарий и экраны

    Соберём бриф: пользователь, задача, начало и результат сценария, данные и ограничения. Покажу экраны и состояния, включая пустые данные и ошибки ввода.

  2. 02

    Дизайн и код

    Спроектирую интерфейс и соберу приложение на SwiftUI. Согласуем поддерживаемые устройства, версии iOS и способ передачи промежуточной сборки для проверки.

  3. 03

    Подготовка к выпуску

    Проверим согласованный сценарий. Если нужен App Store, отдельно включим подготовку сборки и материалов для проверки Apple. Решение о допуске приложения принимает Apple.

Как проверим результат

До разработки запишем, что должно получиться в основном сценарии. На рабочей сборке сверим обычный путь, пустое состояние, ошибки ввода и сохранение данных; работу без сети проверим, если она входит в задачу.

Замечания сопоставим с согласованным объёмом. Новые функции и изменения сценария сначала обсудим и оценим отдельно.

Что вы получите при передаче

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

Оценка и границы

От чего зависят срок и стоимость

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

Делаю небольшие новые продукты для iOS. Android и сложные системы с большой серверной частью не беру. Если вашей идее нужны аккаунты, синхронизация или сложная оплата, лучше обсудить это до оценки.

Учётную запись Apple Developer оформляете и оплачиваете вы. Я могу помочь с публикацией, но приложение и доступ к нему остаются у вас.

Что подготовить до обсуждения

Бриф поможет описать задачу, собрать материалы и определить, как проверить результат.

Опишите идею приложения

Напишите, для кого приложение, что человек должен сделать и какой результат получить. Приложите материалы, если они есть. Я уточню ограничения и предложу состав первой версии, срок и стоимость.

Обсудить приложение