A social habit-building platform that helps people stay consistent with their personal goals by involving accountability partners. Users set structured goals, check in daily with photo proof, build streaks, and rely on partners to nudge them when they miss a check-in.
Everything is configured for our new brand, do2gether, under the identifier com.acc.2gether.
See SEAN_SUBMISSION_GUIDE.md for step-by-step instructions to build and submit to App Store Connect using your paid Apple Developer account.
We have prepared exhaustive guides for the store submission and Firebase migration:
- Store Readiness Report: Technical requirements and roadmap.
- Submission Metadata: Copy-pasteable store listing text.
- Privacy Policy & Terms: Finalized legal drafts for the store.
- Firebase Implementation Plan: Guide for transitioning to live production cloud.
docs/— product vision, feature scope, architecture, plans, and flows.src/— React Native (Expo) source for the mobile app.assets/— placeholder assets (replace with your exported icons and splash art).
- Install dependencies (Node 18+ recommended):
npm install
- Start the Expo dev server:
npm start
- Launch on a device or simulator from the Expo CLI output.
Set your Firebase credentials in src/services/firebase.ts. The current build uses mock in-memory services for auth, goals, check-ins, and nudges so you can explore the UI without a backend. Replace the mock services with Firebase SDK calls once your project is configured.
- Onboarding
- Phone login (mocked) and profile context
- Goal creation
- Partner invite placeholder
- Home dashboard with streak progress and nudge shortcuts
- Check-in with photo upload (local picker)
- Streak calendar visualization
- Nudge inbox and reminder sender
- Profile screen with sign-out
See the docs/ folder for detailed plans and specifications.