§II.04 · ПРИЛОЖЕНИЯ · СОЗДАВАТЬiOS + ANDROID · ДИЗАЙН И ЗАПУСК

Ближе всегобренд подходитк человеку.

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

F-0 · ЭКРАН БЛОКИРОВКИ, РАССВЕТПЕРВЫЙ КАДР ДНЯ06:51остальное подождёт.01 · ПРОБУЖДЕНИЕваш бренд,первым деломдень начинается под большим пальцем.
F-0 · ПРОБУЖДЕНИЕ · КРУПНО01 · ПРОБУЖДЕНИЕпервый кадр их дня ваш.

F-0 пробуждение: ваш бренд как первый кадр их дня.

01 · КАРМАН → ПРОБУЖДЕНИЕ

Обёртка останавливается на стекле. Мы строим до материнской платы.

Большинство «приложений»: сайт в оболочке, один универсальный макет, залитый в два стора, который рисуется поверх стекла и надеется, что никто не заметит. Мы спускаемся по стеку: React Native, когда одной кодовой базы продукту достаточно, нативные Swift и Kotlin, когда нужен металл. Фреймворк выбирает потребность продукта, никогда наша привычка, и никогда это не оставляется вам на догадку.

F-1 · ОБЪЕКТ, В РАЗРЕЗЕСТЕКЛО → ПЛАТА · ПОСЛОЙНОСТЕКЛО → ПЛАТА · ОДНА КОМАНДА, ВЕСЬ СТЕКL0 · ЗАЩИТНОЕ СТЕКЛОкуда ложится палецL1 · OLED-ПАНЕЛЬгде виден брендL2 · СЕНСОРНЫЙ СЛОЙгде ловится намерениеL3 · ВИБРОМОТОРгде оно отвечаетL4 · БАТАРЕЯбюджет на деньL5 · МАТЕРИНСКАЯ ПЛАТАгде живёт нативный кодL6 · ШАССИ + АНТЕННАсторона карманаВЕБ-ОБЁРТКА ОСТАНАВЛИВАЕТСЯ ЗДЕСЬМЫ СТРОИМ ДО СЮДАSWIFT · KOTLIN · REACT NATIVE · выбирает продукт, а не привычка
F-1 · ОБЪЕКТ, В РАЗРЕЗЕL0 · ЗАЩИТНОЕ СТЕКЛОкуда ложится палецL1 · OLED-ПАНЕЛЬгде виден брендL2 · СЕНСОРНЫЙ СЛОЙгде ловится намерениеL3 · ВИБРОМОТОРгде оно отвечаетL4 · БАТАРЕЯбюджет на деньL5 · МАТЕРИНСКАЯ ПЛАТАгде живёт нативный кодL6 · ШАССИ + АНТЕННАсторона карманаВЕБ-ОБЁРТКА ОСТАНАВЛИВАЕТСЯ ЗДЕСЬМЫ СТРОИМ ДО СЮДАSWIFT · KOTLIN · REACT NATIVEвыбирает продукт, а не привычка

02 · ПРОБУЖДЕНИЕ → ПЕРВАЯ СЕССИЯ

ВОСЕМЬ ЭКРАНОВ, ОТ ОНБОРДИНГА ДО создания.

Позвоночник первой сессии, нарисованный экран за экраном: приветствие, аккаунт, разрешения, пустое состояние, заполненный главный экран, детали, создание, настройки. Каждый спроектирован дважды: один раз по конвенциям iOS, один раз по конвенциям Android. Каждый экран называет переход, который ведёт к следующему.

  1. 01Онбординг · приветствиесдвиг
  2. 02Аккаунт · созданиевсплытие
  3. 03Разрешениярастворение
  4. 04Главный · пустойобновление
  5. 05Главный · заполненныйсдвиг
  6. 06Детали · контентокно
  7. 07Созданиевкладка
  8. 08Настройкисессия удержана

03 · ПОД БОЛЬШИМ ПАЛЬЦЕМ

У большого пальца есть своя страна: всё, до чего он дотягивается, не меняя хвата.

Мы картографируем руку раньше, чем рисуем первый экран.

Сначала картография: таб-бар и нижняя шторка в основной зоне, строки и чипы в зоне вытягивания, заголовки на дальнем севере, где читают и никогда не нажимают. Каждая цель не меньше 44 пикселей: достаточно большая, чтобы быть честной под движущимся пальцем.

F-3 · КАРТА ДОСЯГАЕМОСТИСНЯТО С ХВАТАОСНОВНАЯС УСИЛИЕМВНЕ ДОСЯГАЕМОСТИN.01N.04N.06N.05N.07N.03N.02N.0844 PX · МИНИМАЛЬНАЯ ЧЕСТНАЯ ЦЕЛЬБОЛЬШОЙ ПАЛЕЦ · ЯКОРЬ ХВАТАСКАРТА КОМПОНЕНТОВхват не меняется; интерфейс приходит к пальцу.N.01Навигация · таб-барОСНОВНАЯN.04Шторка · нижняяОСНОВНАЯN.06Поле · формаОСНОВНАЯN.05Строка · списокС УСИЛИЕМN.07Чип · фильтрС УСИЛИЕМN.03Карточка · контентС УСИЛИЕМN.02Заголовок · крупныйВНЕ ДОСЯГАЕМОСТИN.08Тост · статусВРЕМЕННОвосемь частей: каждый экран потока собран из них.
F-3 · КАРТА ДОСЯГАЕМОСТИОСНОВНАЯС УСИЛИЕМВНЕ ДОСЯГАЕМОСТИN.01N.04N.06N.05N.07N.03N.02N.0844 PX · МИНИМАЛЬНАЯ ЦЕЛЬБОЛЬШОЙ ПАЛЕЦ · ЯКОРЬ ХВАТАКАРТА КОМПОНЕНТОВинтерфейс приходит к пальцу.N.01Навигация · таб-барОСНОВНАЯN.04Шторка · нижняяОСНОВНАЯN.06Поле · формаОСНОВНАЯN.05Строка · списокС УСИЛИЕМN.07Чип · фильтрС УСИЛИЕМN.03Карточка · контентС УСИЛИЕМN.02Заголовок · крупныйВНЕN.08Тост · статусВРЕМ.восемь частей: каждый экран из них.

F-3 экран, снятый с хвата.

04 · ПЕРВАЯ СЕССИЯ → ПРИВЫЧКА

ОТКРЫВАЮТ ДВАЖДЫ В ДЕНЬ.
ЗАСЛУЖЕНО, А НЕ ВЫМАНЕНО.

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

человек, держащий устройство, всегда чувствует разницу.

F-4 · ПЕТЛЯ ПРИВЫЧКИ, ПРОЧИТАННАЯ КАК ПРИБОРПРОБУЖДЕНИЕ → ОТКРЫТИЕ → ДЕЙСТВИЕ → ВОЗВРАЩЕНИЕПЕТЛЯчестноСИГНАЛпробуждение, ради которого стоитОТКРЫТИЕчестная разблокировкаДЕЙСТВИЕдело, сделанное быстроВОЗВРАТпо своей волеАНАЛИТИКАAmplitude, с первого дняМОНИТОРИНГ СБОЕВSentry, все сессииOTA-ОБНОВЛЕНИЯправки по воздухуРИТМ ВЕРСИЙрелизы в ровном темпепосле запуска руки остаются на приборах.
F-4 · ПЕТЛЯ, КАК ПРИБОРПЕТЛЯСИГНАЛ · ПРОБУЖДЕНИЕОТКРЫТИЕВОЗВРАТДЕЙСТВИЕ · ДЕЛОАНАЛИТИКАAmplitude, с 1-го дняМОНИТОРИНГ СБОЕВSentry, каждая сессияOTA-ОБНОВЛЕНИЯправки по воздухуРИТМ ВЕРСИЙровный темпаналитика · сбои · OTA · ритм

05 · ЛИНИЯ СБОРКИТЕЗИС → БИНАРНИК

Пять станций. Два бинарника.

  1. 01 · РАМКИПродуктовая стратегия раньше пикселейЧто делает приложение, для кого оно, и трудный вопрос, заданный первым: почему это вообще должно быть приложением?
  2. 02 · ДИЗАЙНДве платформы, нарисованные параллельноПо конвенциям iOS и Android, никогда один универсальный спек, растянутый на обе и слегка неправильный на каждой.
  3. 03 · СБОРКАПравильный металлReact Native, когда одной кодовой базы продукту достаточно; нативные Swift и Kotlin, когда нужна полная глубина платформы. Фреймворк выбирает продукт.
  4. 04 · ПОДАЧАЧерез обе проходныеПодача в App Store и Play Store, ревью и одобрение: подано, доведено и получено нами.
  5. 05 · ЭКСПЛУАТАЦИЯРуки на приборахПосле запуска: аналитика, мониторинг сбоев, OTA-обновления и ритм версий, который держит приложение живым в кармане.
iOS · ВЫПУЩЕНО ANDROID · ВЫПУЩЕНО

06 · ЦИФРЫ

Доказательство, до десятичного знака.

18
приложений выпущено в сторы
16.0
минимальная версия iOS
28
минимум Android · API 28 / Android 9
0.78
линия сборки React Native
3
плотности дизайна · @1x @2x @3x
2
бинарника в сторы на проект

измеряется Amplitude · под наблюдением Sentry

07 · В ВАШИХ РУКАХ

Что ложится на ваш стол.

  • Выпущенное приложение для iOS
  • Выпущенное приложение для Android
  • Страницы в сторах, написанные и собранные
  • Аналитика и мониторинг, подключены
  • Исходный код в вашем репозитории

И ЧТО НЕ ЛОЖИТСЯ НИКОГДА

  • Возня с подачей в сторы.
  • Выбор фреймворка.
  • Отладка пайплайна сборки.

Нужно приложение, которое открывают дважды в день?

Дайте нам тезис. Мы дадим вам бинарник.