Дальнейшая разработка приложения: мое приложение готово - что теперь?

Опубликовано: 2021-09-13

Ваше приложение готово, Apple и Google одобрили его, и первые клиенты уже работают с приложением - отлично, теперь пришло время расслабиться и насладиться славой!

Но тогда ты с работой закончил? На самом деле нет, потому что обычно есть три аспекта, которые следует учитывать для приложения с момента завершения:

• Дальнейшее развитие

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

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

Почему вам следует развивать свое приложение

Крупные бренды, представленные своими приложениями в App Store и Google Play Store, постоянно работают над своими приложениями. Таким образом, пользователи ожидают, что профессионально управляемое приложение - это живой продукт, который регулярно совершенствуется и совершенствуется.

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

• Обслуживание

Пользователи могут сообщать об ошибках, если приложение используется продуктивно. Затем эти ошибки необходимо проанализировать в контексте всей системы (приложение обычно также включает в себя сервер, на котором управляются данные, а иногда и оборудование, с которым приложение взаимодействует, службу push-уведомлений и другие службы), ответственная система выявлены и затем исправлены ответственным партнером. Кроме того, пользователи могут сообщать о проблемах с устройствами, которые не были включены в тестирование на момент разработки. Такие проблемы также должны быть проанализированы и решены.

Почему я должен беспокоиться о техническом обслуживании?

Чтобы быть уверенным, что продукт имеет хорошее восприятие и оценку на рынке, вы должны убедиться, что ошибки, о которых сообщается в результате продуктивного использования, могут быть исправлены как можно быстрее. Если вы заранее зарезервировали для этого время разработки, это будет быстрее, чем если бы вы хотели обновить приложение по отдельности.

• Техническое обновление

Apple и Google постоянно работают над дальнейшим развитием своих операционных систем iOS и Android. Каждое лето Apple представляет инновации, которые можно ожидать от новой версии iOS осенью, Google представляет свои инновации в Android в начале года, а затем работает над выпуском в конце лета / начале осени.

Новые версии операционных систем, с одной стороны, приносят новые функциональные возможности, а с другой - изменяют существующие. Например, версия Android 10 ввела существенные ограничения на управление сетями Wi-Fi в приложении.

Поскольку эти изменения и нововведения часто еще не были известны на момент разработки приложения, вам следует тщательно протестировать свое приложение в новой операционной системе. Пока приложение, разработанное ведущими разработчиками приложений, используется для тестирования, проблем должно быть очень мало.

Если, однако, приложение создается повторно и используются новые версии операционных систем (технически: приложение на iOS имеет новую версию Xcode и новую версию iOS, а на Android целевой SDK в новой версии Android увеличился), изменения в операционных системах будут применяться к приложению с этого момента. При тестировании приложения вы, вероятно, заметите некоторые отличия от предыдущей версии, возможно, настоящие ошибки. Создание приложения с использованием последних версий операционной системы и устранение возникающих различий и ошибок - это то, что мы называем «техническим обновлением».

Зачем мне выполнять техническое обновление?

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

Кроме того, существуют даже особые требования в отношении адаптации приложений к новым версиям операционной системы: и Apple, и Google сформулировали крайние сроки, к которым вновь представленные приложения и обновления уже отправленных приложений должны быть разработаны для новых версий операционной системы. . Если вы не обновили свои приложения к этим крайним срокам, приложения больше не будут приниматься, когда они будут отправлены в App Store и Google Play Store. Поскольку это может произойти в любое время, когда вы захотите выполнить обновление для приложения (например, потому что вы хотите добавить новые функции) или должны (например, потому что правовые рамочные условия, такие как выходные данные или содержание декларации о защите данных, имеют изменено), вы обойдетесь без упреждающего технического обновления и должны сначала выполнить техническое обновление.

Таким образом, упреждающее техническое обновление гарантирует, с одной стороны, что ваше собственное приложение будет восприниматься пользователями как современное и идущее в ногу со временем, а с другой стороны, оно помогает сократить возможные временные проблемы, если вы хотите опубликовать обновление спонтанно. Вам следует связаться с компанией по разработке приложений для iOS или Android, чтобы получить отличное мобильное приложение.