/flattering

An opiniated framework for creating Flutter apps with Nix

Primary LanguageC++MIT LicenseMIT

flattering

flattering: Attractive or good-looking; that makes one look good.

Flattering on Wiktionary, the Free Dictionary

Flattering is an opinionated framework to build Flutter apps; handling all of those for you:

  • CI using GitHub actions
  • Dynamic M3 theming with all the hacks and quirks you need implemented!
    • Manually setting themes for platforms that don't support auto-theming
  • Efficient reactivitivy and declaravitivity with Riverpod
  • Declarative development environments and reproducable builds with Nix
    • This is a Nix Flake to build apps with the help of Nix. In comparison to other templates I've seen, it does work building Linux apps with nix-build (or nix build once the nix-command is merged).
  • Move fast, whithout breaking things: Generating your own project from this repo from this one is easy. Just click the big green Use this template button, or, [Click here!]