How emidocs/billsplit works
This is a small Flutter billsplit app. Its visible product surface is a login screen and a home screen, but the excerpts do not show their behavior or how navigation connects them. Native plugin registrants indicate Firebase Auth, Firestore, and other platform integrations are available; registration does not establish how the Dart app uses them. Desktop host files are Flutter launch scaffolding, not bill-splitting domain logic.
Main entry points: GeneratedPluginRegistrant.swift macOS plugins · main.dart App entry · main.cpp Windows runner · generated_plugin_registrant.cc Windows plugins
Components 17
Flutter app
- App entry
lib/main.dart - Login screen
lib/screens/login_screen.dart - Home screen
lib/screens/home_screen.dart
Platform integrations
- Firebase Auth
- Cloud Firestore
- Firebase AI
- Google Sign-In
Desktop hosts
- Windows runner
windows/runner/main.cpp - Flutter window
windows/runner/flutter_window.cpp - Win32 window
windows/runner/win32_window.cpp - Windows plugins
windows/flutter/generated_plugin_registrant.cc - Linux runner
linux/runner/main.cc - GTK application
linux/runner/my_application.cc - Linux plugins
linux/flutter/generated_plugin_registrant.cc - iOS app delegate
ios/Runner/AppDelegate.swift - macOS plugins
macos/Flutter/GeneratedPluginRegistrant.swift
Other components
- User
Connections 14
- User → App entry: launches
- App entry → Login screen: may show
- App entry → Home screen: may show
- Windows runner → Flutter window: creates
windows/runner/main.cpp - Flutter window → Win32 window: inherits
- Windows runner → Win32 window: creates via window
windows/runner/main.cpp - Windows plugins → Firebase Auth: registers
windows/flutter/generated_plugin_registrant.cc - Windows plugins → Cloud Firestore: registers
windows/flutter/generated_plugin_registrant.cc - Linux runner → GTK application: creates
linux/runner/main.cc - iOS app delegate → macOS plugins: registers plugins
ios/Runner/AppDelegate.swift - macOS plugins → Firebase Auth: registers
macos/Flutter/GeneratedPluginRegistrant.swift - macOS plugins → Cloud Firestore: registers
macos/Flutter/GeneratedPluginRegistrant.swift - macOS plugins → Firebase AI: registers
macos/Flutter/GeneratedPluginRegistrant.swift - macOS plugins → Google Sign-In: registers
macos/Flutter/GeneratedPluginRegistrant.swift