Каждый продукт выбирает стратегию управления версиями по-своему, но обычно это что-то в следующем стиле:
3.1.1.123456
- основная версия (большие несовместимости API / поведения; огромные новые функции); пример - iPhone 3 против iPhone 4
- минорная версия (незначительные новые функции, ускорения, базовый API / поведение неизменны и обычно обратно совместимы); пример - iPhone 3 против iPhone 3GS
- версия выпуска (исправлены ошибки в определенной минорной версии)
- Тег управления версиями или идентификатор сборки для быстрого сопоставления строки версии с тегом управления версиями.
Любой из них не должен быть последовательным по номерам - версии могут быть пропущены по любой причине.