A new Flutter multipurpose app with the following features:
Same codebase for the most used platforms:
- Web
- Android
- iOS
- Windows
- Linux
All the assets can be changed and adjust to the company's branding: logos, icons, images, labels, default configuration.
Right of the bat, the application identifies the company and the product.
Easily tailor the application's theme to match the company's corporate color palette, also respecting the current system preferences. The user can override the defaults in settings, and those changes will apply across executions.
Localization is not only a matter of a one-to-one text translation but also making sure that the labels and messages read natural. i18n plural and gender specific translation achive that goal.
The authentication process is performed against a customizable webservice.
At the moment it's just a simple Bearer token system. On the roadmap we have included integrations for OAuth 2.0 and magic link/passwordless.
The login form performs the most basic validation, even though the process can be tweaked to every project's needs.
User interface that adapts to the screen size in order to improve the usability and readability of the content.
Infinite possibilities to display, manage and handle data from the webservice.
Useful rich widgets that help analyze both static and real-time data.
These are the future developments that will eventually be included in the template app:
- App Creator panel: tool to customize every detail to the needs of the prospect companies.
- Customize application's name and title.
- Customize theme style.
- Customize assets: icons, videos, documents.
- Customize data consumption: webservice, database.
- More data representation:
- Even further Chart customization.
- Geolocation representation with live maps.
- Report printing/sharing.
- More authentication methods: passwordless, OAuth.
This project showcases the infinite capabilies of Flutter as a development framework. It is just a proof of concept, not intended for commercial use.