【iOS個人開発】アプリバージョンの管理方法!セマンティックバージョニングとは?
この記事からわかること
- iOSアプリ開発におけるバージョン管理方法
- セマンティックバージョニングとは?
index
[open]
\ アプリをリリースしました /
友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-
posted withアプリーチ
iOSアプリを開発/リリースしていく上で無視できないのがバージョン管理です。今回はアプリ(ソフトウェア)におけるバージョン管理に多用される「セマンティックバージョニング」についてまとめていきます。
iOSアプリのバージョン
iOSアプリ開発では開発者が意識しないといけないバージョンが2つ存在します。
Version
・・・アプリのバージョン(公開される)Build
・・・ビルド管理バージョン(公開されない)
アプリを公開する際やアップデートする際はバージョンを適切に増やしていくことで修正規模や修正概要などを大まかに把握できるようにしておきます。
そのために使用されるのが「セマンティックバージョニング」です。
セマンティックバージョニングとは?
参考文献: セマンティック バージョニング 2.0.0
セマンティックバージョニングとはソフトウェア開発におけるバージョニング方法の1つです。バージョン形式は「.
(ドット)」で区切られた3つの数字で表現されます。
バージョン形式:X.Y.Z
X
・・・メジャーバージョン:メイン変更
Y
・・・マイナーバージョン:機能追加など
Z
・・・パッチバージョン:バグ修正、UI修正など
ルール
セマンティックバージョニングには適切にナンバーを管理するためにいくつかのルールが設けられています。
- X.Y.Zの形式でのバージョニング
- Xはメジャーバージョン、Yはマイナーバージョン、Zはパッチバージョン
- メジャーバージョンのゼロ(0.y.z)は初期段階の開発用
- マイナーバージョンを上げたらパッチを0に戻す
- メジャーバージョンを上げたらマイナー/パッチを0に戻す
- etc...
バージョニング例
例えば以下のようにしていきます。
1.0.0 → 1.0.1 → 1.0.2 → 1.1.0 → 1.2.0 → 2.0.0
公開 → バグ修正 → UI修正 → 機能追加 → 機能追加 → 大規模変更
まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。
ご覧いただきありがとうございました。