{"repo":"gregertw/actingweb_firstapp","free":true,"listed":false,"github":"https://github.com/gregertw/actingweb_firstapp","clone":"git clone https://github.com/gregertw/actingweb_firstapp.git","description":"Starter app for Flutter that includes many different production app features; some not typically included in demo apps.","language":"Dart","stars":519,"topics":["flutter","flutter-examples","auth0","internationalization","firebase","crashlytics","location","provider","ios","dart"],"license":null,"category":"mobile-apps","readme_excerpt":"first app: Starter app for a Flutter production app Maintainer : Greger Wedel, Listed on: Latest build and artifacts : Latest update: Support for Flutter 3.29.2 There are lots of simple Flutter app examples out there, but very few show how to tie together the elements you need to put an app into production. In my process of evaluating Flutter maturity and readiness for production apps, I started to put together the various elements into a single app. It evolved over time to a starter app (and template on Github) that has been updated and following best practices and sound engineering practices. The focus of this starter app is thus not on the UI or functionality, but rather to show how a set of typical app functionalities can be developed and supported in a sound code structure. The app structure has also been designed to support a development team through separation of concerns and sound abstractions, as well as support for all layers of testing (unit, widget, and integration). This app has the following elements: - Support for iOS, Android, and web - Separation of business logic in models and providers, and UI in a separate folder structure - Use of provider for app state management - Authentication and authorization using OAuth2 - State management of login and login token including permanent storage for restarts - Simple widget framework for handling logged-in, expired, and logged-out states - Basic UI with sliding drawer menu and menu options - Testing using unit test fra","default_branch":null,"files":null,"tree":[],"storefront":"/r/gregertw","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gregertw/actingweb_firstapp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}