rohitsangwan01 / pocketbase_server_flutter

Start Pocketbase Server directly from Android/IOS with Flutter
MIT License
28 stars 2 forks source link

Package Version and Feedback #3

Open erolisdev opened 1 month ago

erolisdev commented 1 month ago

I have been exploring the "pocketbase_server_flutter" package and am really impressed with its functionality and ease of use. Before I proceed to integrate it into a real-world project, I would like to confirm whether the package is up-to-date with the latest stable release. For example, is the current version "v0.22.22" or do you plan on releasing any updates soon?

Your work is greatly appreciated!

rohitsangwan01 commented 1 month ago

Thank you, pocketbase version is not updated yet, but will try to update

erolisdev commented 1 month ago

Thanks. If you publish a guide document for upgrades, I would like to help you with future updates.

rohitsangwan01 commented 1 month ago

@erolisdev right now its little complex to update, because it depends on multiple repos

First we have to build pocketbase_mobile for both Native Android and IOS

descriptions mentioned there already Then we have to use those Native generated libs in this flutter library

but am planning to implement GoLang ffi to directly use Pocketbase in flutter

erolisdev commented 2 days ago

I successfully managed to create a version using pocketbase_mobile that works on Android 14, and the results are quite promising. Pocketbase runs impressively well without any issues. However, the generated Android AAR file turned out to be larger than expected, which increases the overall app size.

I’m really looking forward to the FFI integration! I believe it will not only simplify the development process but also help optimize the app’s size. 😊

rohitsangwan01 commented 2 days ago

@erolisdev i have tried FFI implementation in this branch, you can give this a try

erolisdev commented 2 days ago

@rohitsangwan01 I’m currently using Flutter 3.19.2 and Dart 3.3.0, but the package requires Dart 3.5.4. Is this version strictly necessary, or could it be adjusted to support lower Dart/Flutter versions?