Phenom App Versioning

Examples and guidelines for versioning the Phenom App.

Diagram illustrating the Phenom App versioning strategy including core versions, platform variations, and white-label configurations.
© Phenom Earth 2025

Phenom App Versioning Examples

Here are several examples to illustrate the Phenom App versioning strategy:

Core Versions

  • 1.0.0: Initial stable release.
  • 1.1.0: Added new, backwards-compatible features.
  • 1.2.3: Bug fixes for version 1.2.
  • 2.0.0: Major release with breaking changes.

Platform and Hardware Variations

  • 1.2.0+desktop+RPI4: Desktop version for Raspberry Pi 4.
  • 1.2.0+mobile+S23: Mobile version for Samsung Galaxy S23.
  • 2.0.0+desktop+UPX: Desktop version for UP Xtreme board, with breaking changes from 1.x.
  • 1.1.0+mobile+S22: Mobile version on older hardware, Samsung Galaxy S22.

White-Label Configurations

  • 1.3.0+desktop+RPI4+clntACME: Desktop version for Raspberry Pi 4, with Acme Corp’s customizations.
  • 1.3.0+mobile+S23+clntBRZ: Mobile version for Samsung Galaxy S23, with Bronze Ltd’s customizations.
  • 2.0.0+desktop+UPX+clntCYB: Desktop version for UP Xtreme board, with Cyberdyne Systems’ customizations and breaking changes from 1.x.

Combined Examples

  • 1.2.3+desktop+RPI4+clntXYZ:
    • Core Version: 1.2.3 (Bug fixes on 1.2)
    • Platform: Desktop
    • Hardware: RPI4
    • White-label: clntXYZ
  • 2.0.0+mobile+S23+clntABC:
    • Core Version: 2.0.0 (Major release with breaking changes)
    • Platform: Mobile
    • Hardware: S23
    • White-label: clntABC
  • 1.1.0+desktop+UPX:
    • Core Version 1.1.0 (Minor release with new features)
    • Platform: Desktop
    • Hardware: UPX
  • 1.0.0+mobile+S22+clntDEF:
    • Core Version 1.0.0 (Initial stable release)
    • Platform: Mobile
    • Hardware: S22
    • White-label: clntDEF

Pre-release Version Examples (Alpha, Beta, RC)

  • 1.0.0-alpha.1: First alpha release of version 1.0.0
  • 1.0.0-beta.2: Second beta release of version 1.0.0
  • 1.0.0-rc.1: First release candidate for version 1.0.0
  • 1.0.0-alpha+desktop+RPI4+clntXYZ: Alpha version for desktop, RPI4 hardware and client XYZ.

Version Examples (Internal Phenom Use and Public)

  • 0.1.0-alpha+ios+INT: Initial alpha version for iOS, internal Phenom testing.
  • 0.1.0-alpha+android+INT: Initial alpha version for Android, internal Phenom testing.
  • 0.2.0-beta+ios+INT: Second beta version for iOS, with updates.
  • 0.2.0-beta+android+INT: Second beta version for Android, with updates
  • 1.0.0-beta.1+ios+PUB: First public beta release for iOS
  • 1.0.0-beta.1+android+PUB: First public beta release for Android
  • 1.0.0-rc.1+ios+PUB: First public release candidate for iOS
  • 1.0.0-rc.1+android+PUB: First public release candidate for Android
  • 1.0.0+ios+PUB: First public release for iOS
  • 1.0.0+android+PUB: First public release for Android

Last modified July 19, 2025: Update _index.md (79adc70)