Open1

iOS/Androidアプリのバージョニングにおけるルールとポリシー

Tomohiro ImaizumiTomohiro Imaizumi

iOS

ルール

  • AppStore上に表示される CFBundleShortVersionString と内部でビルドを一意に区別する CFBundleVersion がある
  • 両者はともにセマンティックバージョニングのフォーマット X.Y.Z の形が必須 (Apple 公式情報: https://help.apple.com/xcode/mac/current/#/devba7f53ad4)

ポリシー

  • セマンティックバージョニング
    • {メジャー}.{マイナー}.{パッチ}
    • 機能変更や互換性の単位でバージョンを切っていく
  • 日付に基づくバージョニング
    • {西暦}.{年内のリリース回数}.{hotfixの回数}
    • 変更内容によらずリリースタイミングに応じてオートインクリメントする