APP STARTER FRAMEWORK

A Head Start for New Flutter App Projects

On Day 1 accelerate to Month 2.

Accelerate your Flutter architecture, features, and developer process with our scalable, enterprise-grade best practices.

Screen with Very Good Start login and code snippet
Two mobile phones with blank screens

What is Very Good Start?

Very Good Start is VGV's foundational Flutter app and code generator that creates a unique customized codebase with all of the functionality every app needs to launch and scale successfully combined with our expert consulting services.
BENEFITS

Scalable Apps, Faster

Accelerated Timeline

Fast-forward the app development process to implement features and UI immediately.

Scalable Architecture

Layered architecture using Bloc based on best practices and support for multiple application configurations, including web or desktop. Codebase is null safe.

Fully Tested Code

Comprehensive unit and widget tests with 100% coverage on day one.

Baked-in Automation

Includes CI/CD scripts for workflow automation using Github Actions and Codemagic.

Firebase*
Out-of-the-Box

Pre-configured for Firebase and Google Cloud resources, including crash reporting, analytics, push notifications, in-app messaging, Firestore, and more.

*Also configurable to other backend services

Enterprise-Grade Features

Includes common features that scalable apps need, including authentication, logging, localization/internationalization, kill switch, force upgrade, and more.

"We had an empty repo and then on the first commit, we had a robust, scalable app. From there, the opinionated architecture gave our team a clear way to build features confidently."

Marcus Twichel, City Brew Coffee
Director of Technology

Two Frameworks to Start

Very Good Start

  • small check mark icon
    Unique, customized codebase
  • small check mark icon
    All of the above features in the first commit
  • small check mark icon
    Custom app icons and branding
  • small check mark icon
    Ideal for teams looking to accelerate their development process
Our Very Good Start app templates are part of our consulting engagements to accelerate our development. Contact us to learn more about our app development process.

Very Good Core

  • small check mark icon
    Opinionated starter app template
  • small check mark icon
    Extended Flutter counter app
  • small check mark icon
    Basic feature set
  • small check mark icon
    Great for a single developer
 
Very Good Start
Very Good Core
Foundation
 
Flutter 2.0
Null Safety
Layered Architecture with Bloc
Localization
Build Flavors
Custom Splash Screen
-
Custom App Icons
-
Secure Storage (Keystore/Keychain)
-
Automation & Maintenance
 
GitHub Actions Workflows
Comprehensive Unit Tests
Comprehensive Widget Tests
CI/CD with Codemagic
-
Force Upgrade
-
Down for Maintenance (Kill Switch)
-
In-App Review Support
-
User Management
 
Google Sign In Integration
-
Login with Apple Sign In
-
Login with Email & Password
-
Create Account with Email & Password
-
Permissions Integration
-
Form Validation
-
Analytics & Backend
 
Firebase Analytics Integration
-
Firebase In-App Messaging Integration
-
Firestore Integration
-
Crash Reporting (Crashlytics)
-
Push Notification Support
-
Logging
-

Built with 💙 by Very Good Ventures

We built this Very Good Start and the Very Good CLI  based on our extensive experience building scalable production Flutter applications for companies like Betterment, Policygenius, Good Money, Hamilton, and more.
As our team grew, it became crucial to ensure each new project was developed with consistent, reliable best practices designed with enterprise-grade scalability.

It’s also more fun to start building the parts of an app that make it unique right away, compared to spending weeks setting up the invisible parts that all apps need to scale.

We built Very Good Start as a commitment to our best practices, and we are bringing it to the world!