Release
Release
Software Releases
We can make sure to follow Semantic Versioning when it comes to releasing software. Since this is widely accepted standard when it comes to versioning your software package. This definitely helps in estimation and execution when it comes to integration of different packages with different dependencies internally.
Tagging
Archiving process
Logging
Packaging
Architecture support libraries would be different in sizes as it depends on how we are packaging them into the architecture support.
Universal with include x86 & amd_64
+ arm64
Internal doc on framework exporting in iOS / Xcode / Apple ecosystem
arm64 package 147MB
vs
dmg universal 217MB
Release Notes
Good release notes could make a big difference compared to just normal bug fixes in every new app version being deployed.
Semantic Versioning
Apple
Apple Xcode terminologies with semver
This is the build
number like version 6.9.420
has been built 9000
times.
major.minor.bugfix|hotfix (build) = 6.9.420(9000)
Version = Marketing Version = CFBundleShortVersionString
Build = Current Project Version = CFBundleVersion
SPM
Swift Package manager still doesn't officially support direct version builds.