Описание услуги
Приложение перестают писать в день выпуска и начинают поддерживать. Платформы каждый год выкатывают новую версию системы, магазины меняют правила, в библиотеках закрывают уязвимости — и ничто из этого не ждёт, пока у вас освободится неделя. Приложение, которое не трогали полгода, обычно не выглядит сломанным: оно просто перестаёт собираться на чистой машине, начинает вылетать на свежих устройствах и съезжает вниз в магазине, потому что последние отзывы — про зависания и пропавшие данные. Держать проект в форме постоянно дешевле, чем раз в год оплачивать спасательную операцию, и спасать обычно приходится в самый неудобный момент.
Начинаю всегда одинаково — с честного разбора того, что есть. Собираю проект с нуля на чистой машине, смотрю, чем и как он собран, выписываю зависимости, которые не двигались годами, отмечаю хрупкие места в коде и прохожу отчёты о сбоях, приходящие с реальных устройств. На выходе — короткий письменный итог: что чинить сейчас, что можно отложить и чем обернётся каждая отсрочка. Дальше работа идёт циклами: обновление зависимостей и поддержка новых версий операционных систем, разбор сбоев до причины и исправление, ускорение холодного запуска и экономия батареи, мелкие доработки по вашим заявкам, затем сборка, подпись и выкладка очередного выпуска. Отдельно читаю отзывы, где жалуются не на продукт, а на технику: вылеты, зависания, исчезнувшие данные. Такие отзывы почти всегда указывают на конкретный дефект и остаются самым дешёвым источником задач.
Три вещи проговариваю до начала работы, чтобы потом не было разговора о нарушенных обещаниях. Сроки проверки в магазинах приложений от меня не зависят: я готовлю выпуск, отвечаю на каждое замечание и сопровождаю его до публикации, но обещать точную дату публикации нельзя никому, и я этого делать не стану. Отчёты о сбоях собираются обезличенно и только с согласия пользователя — содержимое экранов, введённые тексты и личные данные в них не отправляются, а там, где согласия нет, я работаю с тем, что доступно. Отказ от поддержки старой версии системы согласуется по доле ваших пользователей, а не по моему удобству: цифры приношу я, решение принимаете вы.
Что входит в сопровождение:
— разбор текущего состояния проекта и сборки с письменным итогом;
— обновление зависимостей и поддержка новых версий операционных систем;
— разбор сбоев по отчётам с устройств, поиск причины и исправление;
— ускорение запуска, снижение расхода батареи и трафика;
— мелкие доработки и правки по вашим заявкам;
— подготовка выпусков и сопровождение проверки в магазинах;
— работа с отзывами о технических проблемах;
— передача знаний вашей команде и план выпусков на квартал.
Начинаю всегда одинаково — с честного разбора того, что есть. Собираю проект с нуля на чистой машине, смотрю, чем и как он собран, выписываю зависимости, которые не двигались годами, отмечаю хрупкие места в коде и прохожу отчёты о сбоях, приходящие с реальных устройств. На выходе — короткий письменный итог: что чинить сейчас, что можно отложить и чем обернётся каждая отсрочка. Дальше работа идёт циклами: обновление зависимостей и поддержка новых версий операционных систем, разбор сбоев до причины и исправление, ускорение холодного запуска и экономия батареи, мелкие доработки по вашим заявкам, затем сборка, подпись и выкладка очередного выпуска. Отдельно читаю отзывы, где жалуются не на продукт, а на технику: вылеты, зависания, исчезнувшие данные. Такие отзывы почти всегда указывают на конкретный дефект и остаются самым дешёвым источником задач.
Три вещи проговариваю до начала работы, чтобы потом не было разговора о нарушенных обещаниях. Сроки проверки в магазинах приложений от меня не зависят: я готовлю выпуск, отвечаю на каждое замечание и сопровождаю его до публикации, но обещать точную дату публикации нельзя никому, и я этого делать не стану. Отчёты о сбоях собираются обезличенно и только с согласия пользователя — содержимое экранов, введённые тексты и личные данные в них не отправляются, а там, где согласия нет, я работаю с тем, что доступно. Отказ от поддержки старой версии системы согласуется по доле ваших пользователей, а не по моему удобству: цифры приношу я, решение принимаете вы.
Что входит в сопровождение:
— разбор текущего состояния проекта и сборки с письменным итогом;
— обновление зависимостей и поддержка новых версий операционных систем;
— разбор сбоев по отчётам с устройств, поиск причины и исправление;
— ускорение запуска, снижение расхода батареи и трафика;
— мелкие доработки и правки по вашим заявкам;
— подготовка выпусков и сопровождение проверки в магазинах;
— работа с отзывами о технических проблемах;
— передача знаний вашей команде и план выпусков на квартал.