Release Checklist for Micro Apps¶
This document outlines the pre-release checklist for new versions of our micro apps in Flutter. Each micro app is a package that must be released on GitHub before it can be integrated into the core app via pubspec.yaml.
Pre-Release Checklist¶
Before releasing a new version of a micro app, the team must complete the following steps to ensure quality and consistency:
1. UI Verification¶
- Ensure Pixel-Perfect UI: Verify that the user interface matches the designs provided in Figma to a pixel-perfect standard.
2. Team Demos¶
- Simulator Demos: Conduct a demonstration for the team using the following simulators:
- iOS Simulators:
- iPhone SE
- iPhone 15 Pro
- iPhone 15 Pro Plus
- Android Simulators:
- Android 8.0 (API Level 26) with a small resolution screen
- Android 13.0 (API Level 33) with a medium resolution screen
3. Feature Verification¶
- Happy Paths: Verify the happy paths for all features included in the release. Ensure that each feature functions as expected under normal conditions.
4. Regression Testing¶
- Basic Regression Tests: Perform basic regression testing to check that new changes have not adversely affected existing functionality.
Summary¶
Completing this checklist ensures that each micro app maintains a high standard of quality and integrates seamlessly into the core application. All steps must be documented and any issues addressed before the final release.