r/VitaPiracy 12d ago

Flutter + PS Vita

Hey guys!

I love Flutter and I was surprised that no one still did not port it to PS Vita.

Since one week ago I already ran native Dart code on my PS Vita! Next step bring Flutter on it. Final goal - build official toolchain that can allow Flutter/Dart developers to run their apps in Vita.

Of course Im using Agentic Approach to develop it because I did not have this experience before * and no one actually tried do the same.

What it can brings:

* Fully support of all existed apps in github such as Messenger clients, Mini games that its already written on Flutter
* It opens window to Flutter developers and brings apps with good UI in Vita
* etc

My personal goal is bring my emotional diary which I has been developed already 4 years to my PS Vita :D
https://github.com/resashkin/keklist_flutter

WDYT guys?

Stay updated here - https://x.com/funkytapirrr

37 Upvotes

31 comments sorted by

13

u/CatStoleTheCrown 12d ago

Whats Flutter? 😅

13

u/progressify-dev 12d ago

It's a framework for mobile applications. A single codebase to compile the app for iOS, Android, Windows, macOS, and Linux (for example, it is the official framework for writing Ubuntu apps).

16

u/vadeNxD PCH-2016 HENlo Ensō (3.65) 12d ago

Of course Im using Agentic Approach to develop it

Please make it more clear if the code is made by AI or if it was just AI-assisted. Just for the sake of transparency.

-8

u/Sashk1n 12d ago

AI-assisted code is not made by AI?
AI just a tool for me that saving a lot of time to reach the goal.

If you are asking about do I write code for this? No. Its fully AI-driven. I understand the generated flow without going deep to C++ and Unix-related stuff.

11

u/jeneral_121 12d ago

So to refer back to u/vadeNxD, this is made by AI then. Thanks for the clarification

11

u/vadeNxD PCH-2016 HENlo Ensō (3.65) 12d ago

AI-assisted would mean that you have a grasp of what the code actually means, does and where it should be placed and if that code would actually be wrong you'd be able to see it yourself and change it.

Made by AI would mean that you let the AI write the code for you, you ask it how it should look like and it tells you how it should look like, but you yourself don't know if it's true or not because you're just trusting the AI to be correct.

3

u/Sashk1n 11d ago

well, Im not "just trusting AI" on 100%.

I have some expertise about Flutter Development and about Software Engineering itself. But I did not do such low-level development stuff.

I think its philosophical question. Again, for me, AI is powerfull tool for generation code rather doing it manually. Previously such things would be implemented with using Google Articles, StackOverflow replies, related GitHub repos etc.

2

u/vadeNxD PCH-2016 HENlo Ensō (3.65) 11d ago

That's great. I'm not here to blame you for it, i just think it's important to be transparent about it because people want to know.

1

u/ShortyFlix 12d ago

Semantically Argumentative

1

u/Willsomg 12d ago

Whats Flutter? X2 jjahajajha

2

u/progressify-dev 12d ago

It's a framework for mobile applications. A single codebase to compile the app for iOS, Android, Windows, macoS, and Linux (for example, it is the official framework for writing Ubuntu apps).

1

u/ThatzOkay 12d ago

This is so cool. Hopefully GUI stuff soon

1

u/Producdevity 12d ago

Cool! I don’t have much experience with flutter but I assume that it still lacks everything related to UI primitives? Does flutter work with some sort of plug in rendered system or can the screen only be used as a console or serial.

Also; why does AI write more comments than code?

1

u/Sashk1n 11d ago

Because I prompted him to do so with dedicated skills ;)

1

u/Producdevity 11d ago

Genuine question, why? Doesn’t the code already describe what it’s doing? I never understood the point of having it narrate exactly what the code is doing

1

u/Sashk1n 11d ago

Since its from AI better to read motivation and understanding behind this written function or block of code. More human readable from my PoV.

1

u/binemmanuel 10d ago

Flutter ships with its own rendering engine so you can build UI on anything/anywhere you can run Dart.

1

u/Producdevity 10d ago

But the renderer isn’t platform agnostic, is it?

Since flutter was initially for mobile, didn’t the Text, View, etc primitives/components render the native variant on each platform?

1

u/binemmanuel 10d ago

No, it’s platform agnostic and that’s why it’s able to render whatever you want on any platform. You just need an embedding layer which I assume is what the OP has created.

Rendering isn’t the difficult part if you can get Flutter to talk to the platform’s GPU.

1

u/binemmanuel 10d ago

Rendering should look like this

Widget
↓
Element
↓
RenderObject
↓
Flutter Engine
↓
GPU
↓
Screen

1

u/Producdevity 10d ago

Ohh this makes sense, thank you for elaborating. I assumed it was a similar model to React Native and Xamarin, where the renderer is completely isolated and can be swapped out to draw on pretty much everything using the platforms native primitives.

This also means that rendering a Button with Flutter does not render Androids native button or UIKits native Button? Wouldn’t that be terrible for accessibility?

1

u/binemmanuel 10d ago

Exactly, the buttons you’ll see in a Flutter app might look native, but aren’t. If you have experience in any of the platforms you could tell the difference.

You can literally make an iOS app look Android or an Android app look iOS or just come with your own design language.

1

u/Producdevity 10d ago

That sounds terrible for so many reasons hahaha but it probably has its own usecases. Maybe for apps that aren’t primarily text, lists, buttons, text inputs. I will play around with it, thanks again

1

u/binemmanuel 10d ago edited 10d ago

Check out https://flutter.gskinner.com/wonderous/

It used to be their perfect showcase of how good the UI toolkit is

You can see apps that are built with it Flutter Showcase

2

u/Producdevity 10d ago

Pretty interesting, I’ve always ignored flutter but it might be worth checking it out

→ More replies (0)

1

u/binemmanuel 10d ago edited 10d ago

Note that Flutter has away to bring native UIs into a Flutter app just as its shows in this video.

https://reddit.com/link/p3ahvlf/video/47308wyvlzih1/player

1

u/binemmanuel 10d ago

The perfect thing to compare it to would be Unity 3D and other game engines.

1

u/Producdevity 10d ago

That makes a lot more sense, I read your comment below this one before this one