Architecture Overview
Technical architecture, design patterns, and system design of the Peregrine mobile application.
This section contains documentation for Project Peregrine. Access is restricted.
Project Peregrine is the internal development of The Phenom App - a React Native mobile application for phenomenon documentation and verification. Built with modern web technologies and cross-platform mobile development practices, the project focuses on creating an intuitive platform that captures, authenticates, and analyzes real-world phenomena through advanced geospatial mapping and sensor integration.
This approach enables unified development targeting both iOS and Android from a single codebase. TypeScript strict mode ensures type safety across the entire application.
These features are unique to Peregrine and distinguish it from standard boilerplate applications:
The app organizes content into specialized categories:
See Features Overview for detailed feature documentation.
The application is built on a modular architecture with clear separation of concerns:
See Architecture Deep Dive for comprehensive technical architecture documentation.
Q3 2025 Targets:
Q4 2025 Targets:
Explore specific development aspects in the subsections below:
Technical architecture, design patterns, and system design of the Peregrine mobile application.
High-level product requirements for the Peregrine version of the Phenom app.
Custom Peregrine features, capabilities, and implementations.
Full-feature production launch roadmap for PhenomApp Peregrine version with ALL features (except AR modes) delivered by March 15, 2026. Includes C2PA signing, 3D globe, heatmaps, gamification, teams, desktop website, and 3rd party integrations. Sprint timeline with parallel development.
Backend API, database, infrastructure, and integration points for Peregrine mobile app.
External documentation and resources for C2PA content authenticity and Matrix/Synapse messaging integration.
Overview of device sensors utilized via Expo APIs.
Comprehensive guide to the Expo Application Services (EAS) mobile deployment pipeline for iOS and Android production builds and submission.
Using TestFlight and EAS for testing iOS feature branches.
Summary of research findings from user interviews and surveys, validating the core design strategy and identifying critical gaps for the Phenom App.
Agendas, notes, and action items from Peregrine project team meetings.
Instructions for finding iOS and Android device UDIDs for internal testing builds.
How to create and distribute internal test builds for feature branches using EAS Build.
Assignment of testing responsibilities for Project Peregrine and Project Buzzard features.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
© 2026 Phenom Earth