Delivery
Welcome to the Delivery section of the Futured Engineering Handbook. This section covers our build distribution process from an engineering perspective, including testing, QA workflows, and client delivery across all platforms.
Our delivery process ensures that builds are thoroughly tested internally before reaching clients, maintaining high quality standards while providing efficient feedback loops.
Overview
The delivery process encompasses:
- Build Distribution: Automated and manual distribution of builds to QA teams and clients
- Testing Workflows: Internal QA testing before client distribution
- Platform Integration: Firebase App Distribution for Android, TestFlight for iOS
- Automation: Nightly builds with automated Jira integration
Key Sections
Fundamentals
- Methodology - Our general delivery methodology: QA-first testing, client distribution workflows, and platform-specific distribution channels
- Nightly Builds - Automated nightly build process with GitHub Actions and Jira integration for efficient continuous delivery
Related Documentation
For platform-specific build and release processes, see:
- Android Build Distribution - Android-specific Firebase App Distribution setup and workflows
- iOS Builds - iOS build types and TestFlight distribution
- Firebase Setup - Detailed Firebase App Distribution configuration
- Android Release Process - Complete Android release workflow
- iOS Release Process - Complete iOS release workflow
Getting Started
If you're new to the delivery process:
- Start with Methodology to understand our QA-to-client workflow
- Review Nightly Builds to understand automated build distribution
- Check platform-specific documentation for detailed setup instructions