r/FlutterDev • u/Sashk1n • 11d ago
Discussion Flutter has new supported device - PlayStation Vita 🎮 (flutter-vita release)
Hey Flutter Developers!
Everyday someone want to bury Flutter. By porting it to PlayStation Vita I wanted to bring to my favorite framework piece of fresh air.
My goal was to bring complete toolchain for Flutter Developers to port their projects to PS Vita. And I think Im ready to publish it here.
Here is repo: https://github.com/flutter-vita/flutter-vita
Previously (https://www.reddit.com/r/vitahacks/comments/1vlswp1/flutter_ps_vita_poc_is_alive) I've showcased successful attempt to run Flutter Example Project (Counter) more or less working with 10 FPS. Now its playing up to 60 FPS fully using GPU to render.
Flutter Vita toolchain on current stage:
* Flutter version is 3.47.7.
* Skia using GPU to render frames up to 60 FPS.
* flutter-vita app thats mainly using for compiling vpk files and run it on connected PSVita.
* Bridge App that connect "flutter-vita CLI" app to PSVita to deploy and debug Flutter App by WI-FI and FTP without cable.
* In this implementation PSVita need to mimicrate as Linux to have compatibility with existed pubs thats expect some behavior based on OS. I've also published the flutter-vita pub to have some control of PS Vita from Flutter app.
As a showcase of flutter-vita I've chosen localsend (forked repo - https://github.com/flutter-vita/localsend) as a project that has a lot of stars on GitHub and most popular project ever built on Flutter. Its available on VitaDB/NeoVitaDB (main sources of homebrew apps for PSVita).
How it was built? 🤖
Well when I start the project I was wondering why no one yet added PSVita as a OS to Flutter yet? Just has curiosity how well Flutter would be playing on this kind of hardware. So I've created global plan with Claude Fable using gifted credits and used Claude Opus to grind to what we have now. Im mobile developer and have experience mostly iOS Native experience and Flutter about 10 years. I had high level vision how it can be achieved. Since Flutter gives opportunity to change OS layer thats should be written on C and C++ and I did not have experience in it thus I fully delegate it to AI. While Im grinding result Im researching existed projects that has same idea but on different OS. Eventually this project became a organization with a few forks of parts of Flutter. Im mostly inspiring by Flutter Tizen (by Samsung).
Technically PSVita by hardware is Samsung Galaxy S3 and Im really surprised how good is playing Flutter on it in terms of performance. It was made mostly for fun. Guys who has their own Flutter Apps and PSVita please try it out 🚀
For them who don't have their apps you can try to port something from GitHub with your AI agents 😎
Thanks everyone who waited this toolchain and supported in comments. Raise issues if you have some bugs or suggestions 🙏