synfig / synfig-docs-dev

Developer's documentation of Synfig
https://synfig-docs-dev.readthedocs.io/
6 stars 27 forks source link

propose synfig android version project idea #110

Open mohamedAdhamc opened 8 months ago

mohamedAdhamc commented 8 months ago

@rodolforg @ice0 @morevnaproject, excited to hear your opinions on this idea (which was inspired by rodolforg idea and input from ice0).

Also @rodolforg would you be willing to help in mentoring for this project ?

rodolforg commented 8 months ago

I think it is a bit vague. Contributors may struggle to deliver a realizable proposal - and one that can deliver any results. Besides, I don't understand the first part. libsynfig and synfigapp are UI agnostic. Indeed, libsynfig has some glibmm dependencies ( :frowning_face: ), none of those libraries are tied to gtkmm.

mohamedAdhamc commented 8 months ago

I think it is a bit vague. Contributors may struggle to deliver a realizable proposal - and one that can deliver any results.

Agreed it is a bit vague, my assumption was that leaving it like this would leave more freedom for Contributors to include a set of features in the "prototype". Do you think it'd be better if I maybe list out a few basic features ? (I think it could help make it less vague while still not limiting the contributors to a certain set).

Besides, I don't understand the first part. libsynfig and synfigapp are UI agnostic. Indeed, libsynfig has some glibmm dependencies ( ☹️ ), none of those libraries are tied to gtkmm.

Yes, this was what I thought initially. That ideally synfigapp could be used directly with any UI. But when discussing it with Artem he mentioned

For example, we can make a small prototype (not a complete solution) that will help fix the API in Synfigapp (as a first step). I’m pretty sure API is incomplete and only works because no alternative GUI is exist.

Anyways the goal from the first part isn't necessarily fixing things. The main goal is to create a protoype that can run on Android. Fixing any issues would be more of a byproduct (i.e. fixing things along the way when/if they don't work).

ice0 commented 8 months ago

libsynfig and synfigapp are UI agnostic.

Yes. The main idea here is to check if synfigapp API is complete. Currently it hard tied with Synfig Studio code, so using it outside will show which parts can be improved.

Indeed, libsynfig has some glibmm dependencies ( ☹️ ), none of those libraries are tied to gtkmm.

Filesystem, Glib::Threads::RWLock, Glib::locale_from_utf8 and Glib::getenv. Not so much :)