Where event invitation design meets cloud-native intelligence and cinematic mobile UX.
Apple Invites is a polished Flutter experience built for modern event creators, teams, and power users who want elegant invitation design, collaborative event workflows, and intelligent expense tracking — all powered by Appwrite and a sleek dark mobile interface.
- Crafts captivating event invitations
- Displays upcoming, past and shared event experiences
- Splits event expenses with precision
- Hosts album galleries for each event
- Connects to Appwrite backend for cloud-native sync
Launch Sequence · System Pulse
> initializing Apple Invites console...
> loading dark theme assets
> establishing Appwrite connection
> verifying endpoint: https://sgp.cloud.appwrite.io/v1
> project id: 69fb24d3000d12c8bc0a
> boot sequence complete — welcome to Apple InvitesSystem Status · Core Modules
- ✅ Authentication — elegant login screen with Appwrite connectivity probe
- ✅ Events — create, browse, manage, and preview event details
- ✅ Expenses — split budgets, track totals, and control spend
- ✅ Profile — premium account dashboard, settings, and analytics
- ✅ Shared Albums — event multimedia experience
| Experience | What it enables | Why it matters |
|---|---|---|
| Cinematic Event Builder | Create invitations and schedule events with beautiful motion and polish | Makes every event feel premium |
| Smart Expense Flow | Add expenses and split costs inside event detail flow | Keeps teams aligned and budgets transparent |
| Appwrite Cloud Engine | Serverless backend, realtime database, secure auth | Cloud sync for event state and profile data |
| Dark UI with Glow | Motion-driven theme, animated cards, glowing elements | Immersive mobile design that feels high-end |
Core stack
- Flutter / Dart
- Appwrite
- Riverpod state management
- GoRouter navigation
- Google Maps SDK
- Flutter Local Notifications
- Google Fonts / Flutter SVG / Animate
Architecture & Patterns
- Feature-based module layout (
auth,events,expenses,profile) - Clean navigation tree with nested route paths
- Theme-driven design system in
lib/core/theme - Appwrite constants and environment config centralization
lib/
├── config/
│ └── environment.dart
├── core/
│ ├── constants/appwrite_constants.dart
│ └── theme/app_theme.dart
├── features/
│ ├── auth/
│ │ └── presentation/login_screen.dart
│ ├── events/
│ │ ├── presentation/home_screen.dart
│ │ ├── presentation/create_event_screen.dart
│ │ ├── presentation/event_details_screen.dart
│ │ └── presentation/shared_album_screen.dart
│ ├── expenses/
│ │ └── presentation/expense_screen.dart
│ └── profile/
│ └── presentation/profile_screen.dart
└── routes/app_router.dart
/login→ login and Appwrite ping/→ event dashboard/create-event→ new event composer/event/:id→ detail view/event/:id/expenses→ expense breakdown/event/:id/album→ shared media/profile→ user profile hub
Preview gallery
Home— upcoming events, search, responsive listEvent detail— split expenses, album access, action cardsExpense dashboard— summary, chart-style cards, add expense modalProfile hub— avatar glow, stats blocks, settings tiles
Pro Tip: Use screenshot cards or GIF previews in your repo once you have a polished UI capture.
git clone https://github.com/<your-username>/apple-invites.git
cd apple-invites
flutter pub get
flutter runEnvironment
Update lib/config/environment.dart with your own Appwrite endpoint and project values.
class Environment {
static const String appwriteProjectId = '<YOUR_PROJECT_ID>';
static const String appwriteProjectName = 'echo';
static const String appwritePublicEndpoint = 'https://sgp.cloud.appwrite.io/v1';
}- Flutter native rendering optimized for dark theme and animations
- Riverpod async providers for efficient event state refresh
- Appwrite backend calls centralized in service modules
- Lightweight asset usage via SVG / vectors
- Smooth transitions with
flutter_animate
- Modular folder architecture for rapid feature expansion
- Reusable theme and constants across app flow
- One-click Appwrite configuration via environment file
- Clean route management using
GoRouter - Minimal yet powerful dependency matrix
- real Appwrite auth / user sessions
- event invitation export / share links
- multi-user collaboration mode
- event analytics dashboard
- calendar sync + reminder automation
- live event chat / RSVP system
If you want to help Apple Invites become the premium event experience for creators:
- Fork the repo
- Create a feature branch
- Send a PR with your UI, backend, or product enhancements
- Add screenshots and animation demos to
README.md
Built as a modern Flutter event platform demo with Appwrite, motion design, and a dark SaaS aesthetic.
MIT · free to adapt, remix, and improve.
Apple Invites — a cinematic event invitation experience for the modern mobile creator.
