Last updated 2 years ago
Flutter is the fastest growing mobile app developer community but currently there's no Flutter library support in the Cardano ecosystem.
Finish the open-source Flutter SDK from Fund 5 to deliver a production ready Cardano on-ramp for Flutter mobile, web and desktop developers.
This is the total amount allocated to Flutter SDK.
Fund 5 Recap
If you browse the repository site on the pub.dev link above, you'll find the Fund 5 project is well documented and architected with significant test coverage. However, what makes this SDK a truly first class Cardano client library is that it's written in 100%-pure Dart code. The majority of Cardano client libraries rely on linked Rust code for private key and address management, transaction signing and binary encoding. Although it was a lot more work to duplicate this functionality in Dart, the results are a superior developer experience, no duplicated code or linking problems and, most importantly, it guarantees this complex cryptographic code will work seamlessly on all of Flutter's supported platforms: iOS, Android, web and desktop.
Flutter Recap
Flutter is a Google-backed, cross-platform mobile development environment that generates native apps for both iOS and Android. Recently, web app support was added (see this projects live demo wallet: https://flutter-cardano-wallet.web.app/)))) and Flutter will soon support desktop apps. Other Flutter strengths are fast, fluid, pixel-perfect user interfaces, rapid prototyping, excellent developer tooling and a modern, user-friendly, strongly-typed, null-safe programming language.
Fund 7 Goals
Although the current code base has evolved way beyond the orriginal Fund 5 prototype proposal, it is still not production ready. In particular, it does not support smart contracts, native tokens or staking. A Fund 7 grant would support the 400 hours of work still needed to push this project over the finish line:
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Fund 5 Project Funding & Delivery
4 years Flutter/Dart
10 years iOS/Android
25 years Server-side Java
6 years tooling/code generation