Берём проекты клиентов

Независимая студия Workbench Soft делает приложения для Android, iPhone, веба, Windows и macOS и ведёт каждое от первой спецификации до магазина, поисковой выдачи и обновлений.

Проектов
16
Функций выпущено
170
Платформ
6
Рекламы на сайте
0
AstroReact NativeExpoNext.jsReactTypeScriptRustTauriCapacitorCloudflare WorkersFirebaseWebGLMapLibreWeb AudioMIDIExifToolWebDAVTailscale.NETGitHub Actionsmise
01 / Услуги

Что студия сделает для вас

Та же команда, что выпустила приложения ниже, сделает и ваше. Каждое направление ведёт к проектам, где оно уже работает.

Мобильные приложения

Приложения для Android и iPhone на React Native и Expo. Фоновые службы, слова активации, карты, офлайн-данные и покупки в приложении. Выпуск в Google Play или APK, который обновляется сам.

Веб-приложения и PWA

Приложения на Next.js, React и Astro, которые ставятся на главный экран и открываются без сети. Хостинг на Cloudflare Workers и страницы, которые видят поисковики.

Десктоп и системные утилиты

Нативные приложения на Rust и Tauri для Windows и macOS. Перехват клавиатуры, значки в трее, сортировка файлов с отменой и установщики, которые обновляются сами.

Карты, голос и звук

Живые карты с пошаговыми маршрутами. Офлайн-слова активации и распознавание речи. Синтезаторы, эффекты и MIDI в браузере.

Запуск и рост

Страница в Google Play и релиз, Search Console, карты сайта и структурированные данные. AdMob и AdSense с окном согласия, затем план первых пользователей.

Инженерия и инструменты с ИИ

CI на вашем железе, общие GitHub Actions и навыки, с которыми ИИ-агенты следуют правилам команды от задачи до слияния.

02 / Проекты

Работы, функция за функцией

У каждого проекта ниже список того, что он делает для человека. Нажмите /, чтобы найти любую функцию.

Приложения

01 / MEM

Memories

Фото «в этот день» с вашего собственного NAS.

Платформы
AndroidWindowsmacOSNAS
Стек
ExpoReact NativeRustTauriWebDAVTailscale

Memories показывает этот день в прошлые годы по фото и видео с домашнего NAS. Это как воспоминания в Google Фото, только снимки остаются на железе, которое хранится дома.

  • Ежедневное напоминаниеУведомление в выбранное время называет год и место, например «3 года назад в Японии». Поездки за границу идут первыми.
  • СегодняЭтот месяц и день в каждом году библиотеки. Нажатие на дату открывает любой другой день.
  • ПоездкиНесколько дней подряд с фото за границей становятся поездкой. Одна ссылка открывает её снимки от первого дня до последнего.
  • Фото и архивВсе фото и видео, сначала новые, с заголовком на каждый день. Архив показывает каждый год и месяц с числом снимков.
  • МестаУ каждого дня указано место. Панель фильтров ищет места и выбирает устройства.
  • Снимки с камеры и дронаКадры с камеры или дрона получают свою группу рядом со снимками телефона.
  • Масштаб щипкомЩипок задаёт от 1 до 6 плиток в ряд для всех сеток и сохраняется между запусками.
  • Отправка пачкойДолгое нажатие включает выбор. Выбранные фото уходят в любое приложение одной отправкой.
  • Ссылки на альбомыВыбранные фото превращаются в ссылку. Другой человек открывает альбом в браузере без приложения и аккаунта.
  • Наведение порядкаПошаговые карточки сортируют фото на телефоне, переносят их в папки по датам на NAS и освобождают телефон.
  • Сортировка на NASВыбранные файлы на NAS получают имя и папку по дате сразу на NAS и в индексе.
  • ПросмотрФото и видео на весь экран, свайп к следующему. Видео играют прямо с NAS.
  • Подключение к NASПриложение находит NAS в Wi-Fi. Один вход открывает папку с фото по WebDAV.
  • Вне домаВторой адрес через Tailscale достаёт до NAS, не открывая его в интернет.
  • Ход синхронизацииБаннер показывает, что есть в индексе телефона и NAS, что идёт сейчас и что будет дальше.
  • Мобильный интернетПеред первой синхронизацией по мобильной сети приложение спрашивает. Переключатель в настройках меняет ответ.
  • Индекс на NASИндексатор на NAS читает фото со своего диска, намного быстрее синхронизации по WebDAV.
  • Переезд на новый телефонНовый телефон берёт индекс со старого вместо первой синхронизации на несколько часов.
  • Английский и русскийПриложение следует языку телефона. В Android 13 и новее язык задаётся для каждого приложения.
  • Светлая и тёмная темаКак на телефоне или фиксированный выбор в настройках.
  • Отключить рекламуРазовая покупка в Google Play убирает рекламу на всех телефонах с тем же аккаунтом Google.
02 / STC

SpotTheCam

Камеры скорости Австралии и Новой Зеландии на одной карте.

Платформы
WebAndroid
Стек
Next.jsCapacitorMapLibreCloudflare Workers

SpotTheCam собирает официальные точки камер скорости штатов Австралии и Новой Зеландии на одной карте. У каждой метки ограничение, которое действует прямо сейчас. Приложение для Android добавляет голосовые предупреждения, журнал поездок и пошаговые маршруты.

  • На карте, в любом браузере
  • Живые ограниченияКаждая камера показывает ограничение в эту минуту. В школьной зоне число следует расписанию зоны.
  • Поиск по пригородуВведите пригород, и карта перелетит к его камерам.
  • Типы камерОдно нажатие оставляет только нужные типы. Браузер запоминает выбор.
  • Следовать за мнойКарта следует за вами и поворачивается по курсу. Названия улиц и знаки не переворачиваются.
  • Данные камерыМетка открывает тип, адрес, текущее ограничение и ссылку на официальный источник.
  • Работает офлайнСписок камер и открытые участки карты остаются на устройстве. Карта ставится как приложение.
  • Светлая и тёмная картаАвто подстраивается под устройство, или выберите в меню шестерёнки.
  • В приложении для Android
  • Значок скоростиВаша скорость рядом с ограничением дороги. Выше лимита значок краснеет.
  • Предупреждения о камерахСигнал примерно за 20 секунд, затем «Впереди камера. Ограничение 60». Он доходит и до экрана блокировки.
  • Превышение«Вы едете 72. Сбавьте скорость». Только у камер или на любой дороге.
  • Журнал поездокПоездки и прогулки пишутся сами. Каждый маршрут показывает вашу скорость у каждой камеры, зелёным или красным.
  • Поделиться поездкойСсылка показывает маршрут в любом браузере. «Перестать делиться» удаляет его с сервера.
  • РасстояниеКрупные цифры показывают километры текущей поездки и итог за день.
  • Пошаговые маршрутыСамый быстрый порядок остановок, повороты за 500 и 200 м с учётом сегодняшних пробок. После неверного поворота строится новый маршрут.
  • Параметры маршрутаТуда и обратно, пешком или в объезд платных дорог. Избранное вроде «Дома» добавляется в маршрут одним нажатием.
  • Hey Spot«Hey Spot, go to Bondi Beach, Manly and back». Офлайн-модель на телефоне слышит слова активации.
  • Экран не гаснетПока приложение открыто, карта на приборной панели светится.
  • СамообновлениеAPK проверяет GitHub на новый релиз и показывает размер, прогресс и кнопку отмены.
03 / GUP

Guitar Upscale

Гитара, на которой играют в браузере.

Платформы
WebAndroid
Стек
Next.jsReactWeb AudioMIDICapacitorCloudflare

Guitar Upscale показывает гаммы и аккорды на виртуальном грифе, записывает лупы и сохраняет их в MIDI. Он правит песни по нотам, показывает их табулатурой и ставится на главный экран.

  • ГрифГриф занимает весь экран, отмечает ноты гаммы и играет каждую ноту, которую вы нажали.
  • Гамма, строй и каподастрОдна кнопка называет тональность и лад и открывает выбор гаммы, строя и каподастра.
  • ТюнерСлушает через микрофон, а шкала растёт вместе с окном.
  • Аккорды тональностиПо аккорду на каждую ступень, например Em F#dim G Am Bm C D для ми минора.
  • БойЗажатый аккорд играет рисунок боя в такт метроному. Рисунки можно править.
  • Список песенВстроенные песни и ваши. Песни, которые подходят к текущей гамме, горят зелёным.
  • Голосовой поискНазовите песню. Слова заполняют поиск, пока вы говорите.
  • Hey Guitar«Hey Guitar, play Metallica One». Приложение отвечает «Listening» и играет её.
  • Запись MIDIЗаписывает ноты и аккорды, которые вы играете. Ноты, которые играет само приложение, в дубль не попадают.
  • ЛуперКороткие лупы на нескольких каналах играют вместе.
  • КвантизацияОдна длительность от 1/1 до 1/64 задаёт сетку, запись и лупер, как в Cubase.
  • Piano rollРисуйте, двигайте, растягивайте, копируйте и стирайте ноты. Линейка отмечает куплет, припев, бридж и соло.
  • ТабулатураДорожка в виде табулатуры в стиле Guitar Pro с курсором, который идёт за песней.
  • Аккорды по тактамНазвания аккордов в тактах подсвечиваются вместе с песней. Текст открывается на Musixmatch.
  • Загрузка песенФайлы Guitar Pro и MIDI попадают в ваш список песен.
  • Поиск песни в сетиИщет сразу на 4 сайтах с песнями. Песня из Songsterr превращается в файл Guitar Pro.
  • Распознавание аккордов и гаммИграйте, и приложение назовёт аккорд или гамму, которую слышит.
  • ИнструментыОтдельные инструменты для соло и аккордов: ситар, банджо, кото, струнные и другие.
  • ЭффектыРеверб и дилей, у каждого свой переключатель и ползунки. Звук меняется, пока ползунок движется.
  • Экспорт MIDIФайлы скачиваются или уходят через меню «Поделиться».
  • Платные уровниВход через Patreon или покупка в Google Play открывают инструменты Explorer и Composer.
  • Установка и офлайнPWA, которое открывается на весь экран в горизонтальной ориентации. APK для Android обновляется сам.
04 / TCK

Tickalot

Списки покупок, вещей в дорогу и мест, которыми делятся по ссылке.

Платформы
AndroidWeb
Стек
ExpoReact NativeFirebaseOpenStreetMapWikipedia

Другой человек открывает ссылку и отмечает пункты, и каждая отметка сразу видна на обоих телефонах. Регистрация не нужна. Списки хранятся на телефоне, а общий список ещё и в облаке.

  • Доступ по ссылкеОба телефона видят каждую отметку вживую. Правки без сети синхронизируются, когда сеть вернётся.
  • Базовый списокТо, что вы обычно покупаете. Пара нажатий делает из него список на неделю с количеством и заметками.
  • Пишите или говорите списком«Круассаны 2 пачки по 3, яйца органические» становится 2 пунктами с количеством. Английский и русский.
  • КартинкиПриложение подбирает эмодзи по названию пункта. Одно нажатие добавляет фото.
  • Ряды в магазинеВыберите магазин из OpenStreetMap и один раз введите ряд. Дальше список идёт по вашему маршруту.
  • Общие рядыРяды, которые ввёл один покупатель, появляются у всех, кто выбрал тот же магазин.
  • Цены Coles и WoolworthsЦена за единицу под каждым пунктом, более дешёвый магазин зелёным.
  • Сборы в поездкуКаждая поездка начинается с копии вашего обычного списка вещей.
  • Что посмотретьМеста из Википедии, разложенные по дням поездки.
  • Готовые спискиЗаконченный список убирается сам, без ручной уборки.
  • Светлая и тёмная темаКак на телефоне или фиксированный выбор.
  • ОбновленияAPK предлагает новый релиз с его размером и предупреждением о мобильном интернете.
  • Отключить рекламуРазовая покупка. Люди в Европе видят форму согласия раньше любой рекламы.
05 / KPD

Keeppad

Голосовые заметки, которые начинаются со слов «Hey Keep».

Платформы
AndroidiPhoneWeb
Стек
ExpoReact NativeFirebaseOn-device speechGemini Nano

Скажите «Hey Keep», и приложение ответит «Запись». Оно расшифрует, что вы скажете дальше, и положит заметку в нужную группу, даже если приложение закрыто, а экран выключен.

  • Hey KeepСлово активации, которое телефон слушает в фоне. «Эй, Кип» тоже работает.
  • Стоп и продолжить«Стоп» сразу завершает заметку. «Hey Keep, продолжи» дописывает самую новую.
  • Запись по кнопкеСлова появляются на экране, пока вы говорите.
  • АудиозаписиНа Android 13 и новее и на iPhone заметка хранит свой звук.
  • ГруппыДела, Покупки, Идеи, Работа и другие. ИИ на устройстве выбирает группу на телефонах, где он есть.
  • Английский и русскийЗаметка на одном языке или на обоих. На Android 14 язык может смениться на паузе.
  • Доступ по ссылкеДругой человек открывает заметку в приложении или браузере, и вы оба правите её вживую.
  • Отправка в другие приложенияНовые заметки уходят в Obsidian, Notion, Todoist, Google Docs или OneNote.
  • СайтОбщие заметки открываются в браузере рядом с инструкциями и политиками.
  • Обновление в приложенииAPK находит новый релиз, скачивает его и открывает установщик.
  • Светлая и тёмная темаКак на телефоне или фиксированный выбор.
06 / SVH

Servo Hop

Цены на топливо в Австралии на карте, с историей каждой заправки.

Платформы
WebAndroidiPhone
Стек
ExpoReact NativeMapLibreCloudflare Workers

Servo Hop читает данные штатов о ценах на топливо и ставит каждую заправку на карту в цвет её цены. Он хранит историю по дням и показывает зарядки для электромобилей. Он бесплатный и не требует аккаунта.

  • Цены на картеЗелёные метки для самой дешёвой трети, жёлтые для средней и красные для самой дорогой.
  • Список заправокЗаправки в кадре, сначала дешёвые, с брендом, пригородом и временем смены цены.
  • История ценСредняя цена по дням на полосе от минимума до максимума за 30, 90 или 365 дней.
  • Отчёты водителейГде у штата нет данных, водители присылают цену с табло.
  • Зарядки для электромобилейСеть, разъёмы и максимальная мощность. Водители сообщают цену за кВт·ч, а приложение хранит её историю.
  • Страницы для поискаСтраница на каждый штат, пригород и заправку со структурированными данными и картой сайта.
  • СамообновлениеAPK проверяет GitHub при запуске и при каждом возврате и показывает загрузку в шапке.
  • Отключить рекламуРазовая покупка в Google Play, которая восстанавливается на новом телефоне.
07 / CNS

Consdr

Лизинг, кредит или наличные: сколько стоит машина в Австралии.

Платформы
WebAndroid
Стек
ReactViteCloudflare WorkersService worker

Consdr показывает полную стоимость одной машины за один срок в новационном лизинге, в автокредите и при покупке за наличные. Каждое постоянное число в расчёте ведёт к своему источнику.

  • Три способа рядомЛизинг, кредит и наличные, у каждого одна сумма за весь срок.
  • Куда уходят деньгиКаждая сумма делится на машину, финансирование, расходы на содержание, налог и упущенный процент.
  • Настройки лизинга и кредитаСтавка, остаточный платёж, комиссии, топливо через лизинг и льгота по FBT.
  • FBT по типу машиныПравило для электромобиля, подключаемого гибрида или бензиновой машины по дате начала и цене.
  • Пошлина по штатамВсе 8 штатов и территорий по цене, типу машины и дате начала.
  • Процент на счётеДеньги растут каждый месяц на офсетном счёте ипотеки или сберегательном счёте, чтобы сравнение было честным.
  • ИпотекаНасколько меньше банк даст в долг, пока машина выплачивается.
  • Расчёт и источникиКаждый шаг суммы с источником для каждого постоянного числа.
  • Частые вопросыОтветы о лизинге, льготе для электромобилей, остаточных платежах и ипотеке.
  • РуководстваПростые страницы о новационном лизинге, FBT, остаточных платежах и пошлине с числами по тем же правилам.
  • Сохранённые поляПерезагрузка сохраняет ваши поля. «Сбросить» очищает их.
  • ОфлайнПосле первого визита калькулятор открывается без сети.
  • Цветовая темаАвто, светлая или тёмная.
  • Отключить рекламуРазовая покупка в приложении для Android.
08 / LFP

Langflip

Исправляет слова, набранные не в той раскладке.

Платформы
WindowsmacOS
Стек
RustWin32Dictionaries

Наберите ghbdtn не в той раскладке, и Langflip заменит его на «привет» и переключит раскладку. С английским так же. Он работает офлайн и не ведёт журнал того, что вы печатаете.

  • Исправление при набореС 4-й буквы слово, которое имеет смысл только в другой раскладке, перепечатывается в ней.
  • Короткие словаСлова короче 4 букв меняются по пробелу, Enter или Tab, только если в другой раскладке выходит настоящее слово.
  • Цифры сохраняютсяьз3 превращается в mp3.
  • Отмена исправленияPause сразу после исправления возвращает слово и запоминает его.
  • Ручная сменаShift+Pause переводит последнее слово в другую раскладку.
  • Пропуск приложений и полейПоля паролей, окна администратора и любые приложения из настроек остаются нетронутыми.
  • Раскладка на значкеТрей показывает EN на синем или RU на красном для активного окна.
  • Пауза по кликуКлик по значку в трее выключает исправление, и значок сереет.
  • Смена двойным кликомДвойной клик по значку меняет раскладку активного окна.
  • Запуск при входеВключается при первом запуске, переключатель есть в меню трея.
  • Файл настроекИсключённые приложения и слова-исключения в одном файле TOML.
09 / MOR

Media Organizer

Раскладывает фото и видео по папкам по дате и месту.

Платформы
WindowsmacOSAndroid
Стек
TauriRustReactExifToolLeaflet

Настольное приложение читает, когда и где сделан каждый снимок, и переносит его в папку года, места и дня. Оно делит правила папок с Memories, поэтому телефон и компьютер сортируют одинаково.

  • СканированиеПоказывает каждый файл выбранной папки, пока обходит её.
  • Даты съёмкиВстроенный ExifTool читает дату, камеру и GPS каждого фото и видео.
  • Места офлайнGPS превращается в папку места без сети.
  • Сначала планПриложение показывает новую папку и имя каждого файла до любого переноса.
  • ПереносПодтверждённые файлы переносятся с паузой, продолжением и уборкой.
  • История, отмена и повторКаждый запуск пишется в журнал и проигрывается в обе стороны.
  • НастройкиПапка назначения, только переименование, группировка по месту и домашнее место.
  • Таблица файловСтроки со статусами, фильтры, карта мест и строка состояния.
  • СамообновлениеПроверяет при запуске и при возврате, показывает загрузку и предлагает перезапуск.
  • Установка одной командойОдна строка PowerShell ставит последний релиз без прав администратора.

Инструменты разработчика

10 / SKL

Agent Skills

Навыки, с которыми ИИ-агент работает как студия.

Платформы
Claude CodeCodexCopilot
Стек
MarkdownShellPowerShellHooks

Набор навыков для ИИ-агентов: писать как человек, планировать в спецификации, делать задачу, открывать пул-реквест и отвечать на ревью. Другие навыки проверяют приложение целиком или запускают сайт с поиском, рекламой и Google Play.

  • Простой языкПравила, которые убирают тон ИИ из чата, коммитов, документации и текстов интерфейса.
  • Сначала спецификацияКаждая функция начинается со спецификации в репозитории, и работа идёт по ней.
  • От задачи до слиянияЧитает задачу, делает её в своём worktree, открывает PR и двигает задачу.
  • Пул-реквестыКороткие описания PR со схемами сценариев и один коммит на каждую ветку ревью.
  • Код-ревьюРевью по чек-листу, каждая находка сверена с кодом.
  • Аудит приложенияПараллельные ревьюеры по разным углам, например безопасность и скорость. Безопасные находки исправляются.
  • Архитектура и монорепоПакеты по слоям, общие контракты API и CI на каждое приложение.
  • ЗапускНастройка поиска, AdMob и AdSense, релиз в Google Play и маркетинговый план за один прогон.
  • Обновления в приложенииСамообновление для приложений вне магазина, которого нет в сборке для Play.
  • Уход за репозиториямиWorktree, перенос репозиториев, сброс истории и смена секретов.
  • Имена и доменыПроверяет имя по доменам, реестру компаний и товарным знакам.
  • ГолосаПроигрывает каждый голос синтеза речи, чтобы человек выбрал один.
11 / LCI

local-ci

Один скрипт настраивает машину разработчика и делает её CI-раннером.

Платформы
WindowsmacOS
Стек
PowerShellShellGitHub Actionsmise

local-ci ставит на Mac или Windows-ПК одинаковые инструменты разработчика, затем регистрирует машину как self-hosted раннер GitHub Actions. CI приватных репозиториев собирается на ней бесплатно.

  • Настройка MacИнструменты Homebrew, mise, оболочка и настройки git за один прогон.
  • Настройка WindowsТе же инструменты через winget. Повторный запуск пропускает то, что уже стоит.
  • Self-hosted раннерМашина собирает задачи CI для репозиториев организации.
  • Кнопка запускаДвойной клик запускает последнюю версию CI.
  • Страница статуса CIЛокальная страница показывает раннер и задачи одним взглядом.
12 / CI

ci

Общие шаги GitHub Actions для каждого репозитория.

Платформы
GitHub Actions
Стек
YAMLmisepnpmDependabot

Одно исправление здесь попадает в каждый репозиторий при следующем запуске.

  • Шаг настройкиСтавит инструменты, закреплённые в mise, затем пакеты из lock-файла.
  • Данные DependabotСохраняет тип обновления каждого PR от Dependabot для задачи слияния.
  • АвтослияниеСливает PR от Dependabot, когда прошли все проверки. Мажорное обновление ждёт человека.
13 / GIT

git-aliases

Короткие алиасы git, готовые для любой машины.

Платформы
WindowsmacOSLinux
Стек
ShellPowerShellfzf

Каждый алиас лежит небольшим скриптом в одном репозитории, поэтому одни и те же команды работают на каждой машине.

  • git aПоказывает каждый алиас и что он делает.
  • git sbВыбирает ветку нечётким поиском и переходит в её worktree.
  • git dbВыбирает ветки для удаления нечётким поиском.
  • Безопасные установщикиСпрашивают перед каждым изменением и делают копию каждого файла, который правят.
  • Хук линтераКаждый коммит в репозиторий запускает линтер.
14 / GRN

gh-review-notify

Уведомление на Mac о каждом ревью ваших пул-реквестов.

Платформы
macOS
Стек
ShelllaunchdGitHub CLI

GitHub присылает ревью почтой, и одобрение может ждать часами. Этот инструмент проверяет каждые 3 минуты и показывает уведомление. Клик открывает комментарий.

  • Ревью и комментарииКаждое ревью и комментарий к вашим открытым PR в течение 3 минут.
  • Запросы ревьюУведомление, когда вас лично просят о ревью.
  • Пачки комментариевБольше 4 новых комментариев к одному PR приходят 1 уведомлением.
  • Тихий первый запускПервый запуск запоминает последние 3 дня и ничего из них не показывает.
  • Фильтр ботовКомментарии ботов молчат, пока вы их не включите.
  • Статус и тестОдин флаг печатает состояние, другой шлёт тестовое уведомление.
15 / ORR

Open in Remote Repo

Расширение VS Code, которое открывает файл на GitHub, GitLab или Bitbucket.

Платформы
VS Code
Стек
TypeScriptVS Code API

Форк Open in GitHub от Станислава Сысоева. Он открывает или копирует ссылку на файл, его blame или историю с отмеченными строками.

  • Файл, blame и историяОткрывает каждое на удалённом хосте с выделенными строками.
  • Копировать ссылкуТе же ссылки уходят в буфер обмена, а уведомление показывает URL.
  • Из проводникаПравый клик по файлу или папке открывает или копирует ссылку.
  • Сначала main или masterСсылки ведут на ветку, где файл уже есть.
  • Хосты и свои URLGitHub, серверы GitHub, GitLab, Bitbucket и Bitbucket Server.

Архив

16 / MWN

Memories for Windows

Первые Memories: приложение в трее и служба синхронизации на NAS.

Платформы
WindowsNAS
Стек
.NETWPFDockerLiteDB

Служба в Docker на NAS читала дату каждого снимка в базу по дням. Приложение для Windows сидело в трее и открывало фото, снятые в этот день. Его заменило приложение для телефона.

  • ТрейПриложение ждёт в трее. Клик открывает галерею.
  • Ежедневное напоминаниеРаз в день уведомление зовёт к снимкам этого дня.
  • Галерея за периодВыберите день или диапазон лет, и фото подгружаются при прокрутке.
  • Окно фотоОдно фото крупно, следующее и предыдущее на расстоянии клавиши.
  • Данные и картаПараметры камеры и место на карте.
  • ОтправкаВыбранные фото уходят одним действием.
03 / Процесс

От первой спецификации до магазина

Каждый проект выше прошёл одни и те же шаги. Проект клиента проходит их тоже, и клиент видит каждый.

  1. 01

    Спецификация

    Каждая функция начинается со спецификации в репозитории: что она даёт человеку, сценарии и ограничения. Вы читаете и одобряете тот же файл.

  2. 02

    Разработка

    Работа идёт в своей ветке, со своей базой, портом и эмулятором. Каждый шаг идёт отдельным коммитом с пройденными проверками.

  3. 03

    Ревью и выпуск

    Пул-реквест со схемами сценариев, затем CI. Зелёные проверки сливают ветку, а документация меняется в том же PR.

  4. 04

    Запуск и поддержка

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

04 / Контакты

Есть идея приложения?

Напишите пару строк об идее, платформах и сроках.

$ mail workbench.soft@gmail.com

Написать письмо
Esc