Версий – много, а продукт – один. Говорим о мобильных приложениях.
Читайте дальше – мы вам расскажем!
К слову, есть сразу два вида релиз-версий. Но не переживайте, на деле всё не так уж и сложно.
С чего всё начинается
Театр начинается с вешалки, а разработка мобильного приложения – с так называемого этапа «пре-альфа» (Pre-Alpha). Это когда программисты уже сделали «тело» будущей программы, но оно всё ещё «сырое». Можно именовать этот процесс как «raw-phase».
В такой версии продукта есть далеко не всё, что планируется «впихнуть» в него в итоге. Глюки, баги и пр. неприятности, так сказать, «идут в комплекте». Но для оценки функциональных возможностей очень даже подходит.
Альфа (Alpha)
Но самая настоящая «жара» начинается вместе с выпуском «альфы». В такой версии уже есть многое из того, что было запланировано сделать изначально. Её уже не стыдно показать широкой общественности. Но ошибки и недоработки всё ещё присутствуют в достаточно большом количестве.
Бета (Beta)
Этап «бета» – это практически конец разработки. Он может длиться довольно долго. За это время разработчики находят все сбои (ну, почти) в работе приложения. Тем не менее, «практически» ещё не значит «полностью готовый продукт».
Есть ли жизнь после «беты»?
Чтобы перейти от «практически готового продукта» к «полностью рабочему», потребуется пройти ещё несколько стадий разработки. Переходным моментом и связующим звеном здесь являются два типа «релизных» версий.
Предварительная версия (Release Candidate – RC)
«Релиз-кандидат» – это «практически стабильная» версия продукта. В ней исправлены все «косяки», обнаруженные прежде на предыдущих этапах тестирования. Но разработчики ещё до конца не уверены, что написанный программный код идеальный, что ли.
Финальная версия (Release To Manufacturing – RTM)
«Релиз», он же Final, – это, как вы уже догадались, «финал». Итог всех этих долгих мучений и бессонных ночей. Программа работает стабильно, полностью готова к использованию. Обладает огромным функционалом, который, собственно, и задумывался.
Но...нет предела совершенству, если рядом с вами перфекционист.
Точно конец
Многие разработчики, протестировав программу и не обнаружив в ней существенных недостатков, просто меняют приставку RTM на GA. General Availability/Acceptance – это «общий доступ». То есть это такая версия мобильного приложения, которая уже будет доступна широкой общественности.
Ну а затем выходят обновления, улучшающие предложенное ПО и расширяющие его функционал.
Конечно, у многих представленных стадий могут быть и подстадии.
В общем, работаем!