powerflutter 0.1.1+1

  • Readme
  • Changelog
  • Example
  • Installing
  • 64

Powerflutter #

Powerflutter is an easy to use yet powerful framework for Flutter & Dart focussing on developer productivity.

Powerflutter wants to be what Rails is for Ruby, the go to Framework that makes all common Tasks easier. The focus is keeping things simple, developer productivity high, writing less boilerplate code, and getting maintainable, testable code.

Powerflutter will in the future give you the option to write your custom server code in dart using the Powerflutter Server Library.

Furthermore Powerflutter has an optional code generation library that will generate any even small boilerplate code and typed references to assets like images, sounds or localizations instead of manually added string based approaches which break easily and dont have compile time checks.

Getting Started #

Examples and gettings Started Guides can be found in the Powerflutter Examples Repo.

Features & Roadmap for 2019

[X] Powerful and easy State management using automatic databinding

[X] Dependency Injection

[X] Eventbus to send events inside the application

[X] toJson and fromJson for automatic JSON serialization

[X] automatic saving of Application State to SharedPreferences with one line of Code

[ ] Saving & loading of data with referential Integrity using UUIDs

[ ] Firebase integrations with automatic loading & saving, data comes as strongly typed

[ ] Powerful and easy Animations

[ ] Powerful and easy Localization

[ ] Support for Flutter Web once it is merged into the stable branch

[ ] much more

Powerflutter Code Generation #

[X] Model getter/setter code generation annotations
[ ] Strongly typed access to all your assets 

Powerflutter Server, write your server code in Dart with perfect client integration:

[ ] Share your logic and classes from client&server
[ ] Get the server running in minutes, easy to user yet powerful
[ ] Realtime (web)socket connections (alternativ traditional http connection)
[ ] Sending and receiving strongly typed objects, with automatic serialization and deserialization
[ ] Rooms that notify participants when somethings happens
[ ] Shared Objects, change data on the server from the client (and for other clients int the same room) by using assigning properties on an object without the need to send requests or handle responses (with access management) 
[ ] Server Hot Reload
[ ] DB Integrations / ORM / Querying 

Optional Powerflutter.com hosted Services: #

[ ] Service for remote Localization updates. Change your Strings on the fly or add new languages not App Update needed. Full offline capable fallback and only send the minimum updates needed.
[ ] Build a community that helps each other localise their apps for free (e.g. you localise mine in spanish, I localise yours in german)
[ ] Service for remote Configuration Updates, 
[ ] Replace Images, Sounds on the fly

[ ] more examples

[ ] much more, any wishes?

Apps build with Powerflutter #

Moves - design your play: Android

0.1.1 #

  • fixed code health suggestions

0.1.0 #

  • Initial version

example/README.md

Getting Started #

Examples and gettings Started Guides can be found in the Powerflutter Examples Repo.

Use this package as a library

1. Depend on it

Add this to your package's pubspec.yaml file:


dependencies:
  powerflutter: ^0.1.1+1

2. Install it

You can install packages from the command line:

with Flutter:


$ flutter pub get

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

3. Import it

Now in your Dart code, you can use:


import 'package:powerflutter/powerflutter.dart';
  
Popularity:
Describes how popular the package is relative to other packages. [more]
29
Health:
Code health derived from static analysis. [more]
100
Maintenance:
Reflects how tidy and up-to-date the package is. [more]
100
Overall:
Weighted score of the above. [more]
64
Learn more about scoring.

We analyzed this package on Nov 21, 2019, and provided a score, details, and suggestions below. Analysis was completed with status completed using:

  • Dart: 2.6.0
  • pana: 0.12.21
  • Flutter: 1.9.1+hotfix.6

Platforms

Detected platforms: Flutter

References Flutter, and has no conflicting libraries.

Health suggestions

Format lib/src/data/power_model.dart.

Run flutter format to format lib/src/data/power_model.dart.

Format lib/src/services/class_factory.dart.

Run flutter format to format lib/src/services/class_factory.dart.

Format lib/src/services/shared_preferences.dart.

Run flutter format to format lib/src/services/shared_preferences.dart.

Format lib/src/widget/binding_helper.dart.

Run flutter format to format lib/src/widget/binding_helper.dart.

Dependencies

Package Constraint Resolved Available
Direct dependencies
Dart SDK >=2.2.0 <3.0.0
flutter 0.0.0
shared_preferences ^0.5.3 0.5.4+5
uuid ^2.0.0 2.0.4
Transitive dependencies
charcode 1.1.2
collection 1.14.11 1.14.12
convert 2.1.1
crypto 2.1.3
meta 1.1.7 1.1.8
sky_engine 0.0.99
typed_data 1.1.6
vector_math 2.0.8
Dev dependencies
flutter_test
test any