75f8e30707a023f16246d25489b858d801dd6fd6
Network App Mobile
Flutter mobile app for The Network App — an AI-powered CRM for wealth management advisors.
Stack
- Framework: Flutter 3.x
- State Management: Riverpod
- Navigation: GoRouter
- HTTP Client: Dio
Getting Started
Prerequisites
- Flutter 3.16+
- iOS: Xcode 15+ (for iOS builds)
- Android: Android Studio with SDK
Setup
-
Clone the repo:
git clone https://git.infra.nkode.tech/hammer/network-app-mobile.git cd network-app-mobile -
Create platform files (first time only):
flutter create . --project-name network_app -
Install dependencies:
flutter pub get -
Run code generation:
dart run build_runner build -
Run the app:
flutter run
Environment
Configure the API URL at build time:
flutter run --dart-define=API_BASE_URL=https://your-api.com
Or edit lib/config/env.dart for development.
Project Structure
lib/
├── main.dart # Entry point
├── app/
│ ├── app.dart # MaterialApp setup
│ └── router.dart # GoRouter configuration
├── config/
│ ├── env.dart # Environment config
│ └── theme.dart # App theming
├── features/
│ ├── auth/ # Login/Register
│ ├── clients/ # Client management
│ ├── emails/ # AI email generation
│ └── events/ # Event tracking
└── shared/
├── providers/ # Global Riverpod providers
├── services/ # API client, storage
└── widgets/ # Reusable components
Features
- Authentication (login/register)
- Client list with search
- Client detail view
- Client create/edit form
- AI email generation
- Email drafts and sent
- Upcoming events view
- Push notifications
- Offline support
Building
Android
flutter build apk --release
# or for app bundle:
flutter build appbundle --release
iOS
flutter build ios --release
API
This app connects to network-app-api. See that repo for backend setup.
Description
Languages
Dart
72.2%
C++
13.1%
CMake
10.5%
Ruby
1.5%
Swift
1.2%
Other
1.4%