Hammer 553fc21a4f
Some checks failed
CI / test (push) Successful in 1m50s
CI / build-apk (push) Failing after 5m0s
fix: install Android SDK in build-apk CI job
The build-apk job was failing because the Docker runner image
doesn't include Android SDK. Added steps to download Android
command-line tools, accept licenses, and install SDK 34.
2026-01-30 05:24:57 +00:00
2026-01-27 16:17:21 -06:00
2026-01-27 16:17:21 -06:00

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

  1. Clone the repo:

    git clone https://git.infra.nkode.tech/hammer/network-app-mobile.git
    cd network-app-mobile
    
  2. Create platform files (first time only):

    flutter create . --project-name network_app
    
  3. Install dependencies:

    flutter pub get
    
  4. Run code generation:

    dart run build_runner build
    
  5. 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
Flutter mobile app for The Network App
Readme 385 KiB
Languages
Dart 72.2%
C++ 13.1%
CMake 10.5%
Ruby 1.5%
Swift 1.2%
Other 1.4%