Доработка приложения: новый экран с проверкой прежних функций
На чистой установке всё работает, а после обновления у клиента пропадают сохранённые данные. Проверим изменение как продолжение действующего приложения: с его идентичностью, состоянием и серверными зависимостями.
При приёме нужны исходники, сведения о выпущенной версии и доступный способ сборки. Репозиторий не всегда соответствует приложению, которое пользователи скачали из магазина. Сначала восстанавливаем связь между кодом и рабочим выпуском, фиксируем зависимости и доступы. Если проект невозможно собрать без отсутствующего компонента, это становится отдельной задачей, а не скрывается внутри обещания быстро заменить один экран.
Проверка обновления отличается от проверки новой установки. У пользователя уже есть настройки, локальные данные и авторизация. Новая версия может обращаться к изменившемуся серверу, тогда как прежняя продолжает работать у другой части аудитории. Определяем поддерживаемые сочетания и порядок перехода. Очистка данных ради успешной демонстрации не считается исправлением, если владелец ожидает их сохранности при обычном обновлении.
До обещания публикации проверяем права и используемую схему подписи. Официальная документация Android различает ключ загрузки и ключ подписи при Play App Signing; способы восстановления доступа зависят от конфигурации. В App Store Connect создание новой версии является отдельным шагом. Готовая сборка не означает принятие магазином, поэтому результат разработки и внешний выпуск фиксируются раздельно.
Материалы до начала мобильной доработки
- Исходники и сведения о выпущенной версии.
- Воспроизводимый способ сборки.
- Доступный официальный маршрут подписи.
- Описание изменения и критичных сценариев.
- Тестовые данные прежней установки.
- Контакт владельца серверной части и публикации.
Четыре проверки, которые не заменяют друг друга
| Проверка | Что подтверждает | Чего ещё не доказывает |
|---|---|---|
| Сборка из кода | Получен определённый пакет | Его совместимость с прежней установкой |
| Чистая установка | Новый запуск на выбранном устройстве | Сохранение данных после обновления |
| Обновление | Проверен согласованный переход | Исправность всех старых клиентов с новым API |
| Подготовка магазина | Есть материалы и доступный маршрут подачи | Принятие внешней площадкой |
Пакет доработки действующего мобильного проекта
«Орбита» 66 000 ₽. Итого 66 000 ₽, ориентир согласованных работ 2–4 недели. В пакете 30 часов разработки со сроком использования 3 месяца. Объём функций уточняется по исходникам. Аккаунты магазинов, внешние сервисы, устройства и дополнительные опции отдельно не включены.
Собрать свой вариантПриёмка на сохранённом состоянии и старом клиенте
На разрешённом устройстве подготавливаем прежний выпуск с тестовыми настройками и данными. Устанавливаем согласованное обновление без предварительной очистки. Проверяем новый экран и выбранные старые операции. Если данные преобразуются, результат сверяется по установленному правилу. Успешная авторизация не считается полной приёмкой, когда другая значимая часть состояния исчезла или изменилась без решения пользователя.
Затем проверяем взаимодействие нового и остающегося старого клиента с предусмотренной серверной версией. Недоступность API воспроизводится отдельно, чтобы приложение показывало понятный результат вместо потери введённого. Перед передачей фиксируем исходный код и пакет, которым проводилась проверка. Последующая новая сборка не объявляется автоматически проверенной только потому, что её название или номер похожи на прежний артефакт.
Калькулятор
Доработка мобильного приложения — расчёт стоимости
Отраслевые модули уже отмечены. Уберите лишнее или добавьте нужное — сумма в счёте будет та же, что в смете.
Выберите пакет
Добавьте нужное
Ваша смета
- Пакет «Орбита»66 000 ₽
Стоимость работ
0 ₽
Срок: 2–4 недели
Счёт сейчас: 33 000 ₽ — предоплата 50%, остаток после приёмки
Без регистрации. Счёт и анкета придут на почту сразу. Отчёт по каждой задаче и часам.
Исправленная функция и обновление продукта
Локальное изменение
- Выполняет определённый сценарий.
- Проверено на выбранных данных.
- Связано с конкретным кодом.
Передаваемый выпуск
- Имеет согласованный способ сборки.
- Проверен поверх прежнего состояния.
- Учитывает серверные и внешние ограничения.
Вопросы и ответы
Вопросы о доработке мобильного приложения
Можно обновить приложение, если потеряны ключи?
Сначала выясняем фактическую схему подписи и доступы владельца. Документация Android описывает различие восстановления ключа загрузки при Play App Signing и ситуации с самостоятельно управляемым ключом подписи. Универсального обещания восстановить любой выпуск дать нельзя. Проверяем доступный официальный путь, не выдавая установку отдельного нового приложения за полноценное продолжение прежнего.
Достаточно проверить новую установку?
Нет, для действующего продукта нужен согласованный сценарий обновления с прежней версии. Проверяем локальное состояние, настройки и значимые рабочие действия. Отдельно рассматриваем ограничения доступа к серверу и смену формата данных. Чистая установка помогает проверить новый запуск, но не доказывает корректность перехода пользователей, у которых уже есть история и сохранённые сведения.
После доработки магазин точно примет приложение?
Разработка и рассмотрение магазином являются разными этапами. Для подачи нужны доступы, материалы и соблюдение применимых требований площадки. В пакете фиксируем, какая подготовка предусмотрена и как подтверждается передача сборки. Сроки и итог внешнего рассмотрения не превращаются в гарантию только потому, что приложение успешно собралось и работает на тестовом устройстве.
Можно одновременно изменить приложение и сервер?
Можно согласовать связанный план, но часть пользователей может оставаться на прежней версии клиента. Нужно определить совместимые запросы, порядок включения изменений и действия при ошибке. Переключение сервера не должно неожиданно лишить старую аудиторию рабочего сценария. Изменения данных также требуют отдельного плана: простая установка предыдущего файла не всегда возвращает прежнее состояние хранилища.
Источники и проверка сведений
Смотрите также
Похожие решения
Спросите что угодно о заказе: сколько будет стоить ваш проект, что входит в пакет, как платить, какие документы получите.