iOS Indie Hacking
up:: Indie Hacking
- iOS Marketing
- iOS Development
- Preparing app for first time Testflight release
- How to research and validate an app idea
Release flow
Branches
develop
: Local development/Simulatorsstaging
: Internal TestFlightpreview
: External TestFlightproduction
: AppStore
Version increase
Commit: release: 1.0.0 (1)
-
Is this the first release candidate?
- ✅ Yes:
- 👉 Set version to
1.0.0 (1)
- 👉 Set version to
- ❌ No:
- Does this introduce a breaking change?
- ✅ Yes:
- 👉
Majorversion bump, reset others
- 👉
- ❌ No:
- Does this include a new feature?
- ✅ Yes:
- 👉
Minorversion bump, reset others
- 👉
- ❌ No:
- Does this fix a bug?
- ✅ Yes:
Patchversion bump, set build number to 1
- ❌ No:
- 👉 Increase
build number
- 👉 Increase
- ✅ Yes:
- Does this fix a bug?
- ✅ Yes:
- Does this include a new feature?
- ✅ Yes:
- Does this introduce a breaking change?
- ✅ Yes:
-
build: refactor, chore, styles
-
patch: fix
-
minor: feat
-
major: breaking
- 1.0.0 is release candidate