yukuku / androidbible

Open Source Bible for Android
https://alkitab.app
Apache License 2.0
311 stars 174 forks source link

Cross-platform version #66

Open charlesroddie opened 5 years ago

charlesroddie commented 5 years ago

I consider Quick Bible the best such app on any platform. It would be great if this were available cross-platform.

I would be willing to support this effort financially and/or organize it. @yukuku I know you won't have time to help but it would be good to get your thoughts.

I would suggest the following approach:

  1. Port to Xamarin.Android. A straight Java to C# conversion.
  2. Make sure the non-view code is sepated from the view code (which depends on Xamarin.Android).
  3. Add a view for Xamarin.Forms, which will give iOS and Windows.

Grateful to know who else would be interested in this and who can support it.

joielechong commented 5 years ago

Instead porting to Xamarin, I suggest to port it to Flutter. That because a Linux developer won't have enough 'privileges' to works with Xamarin. .Net isn't open source but free so we will absolutely in the mercy of Microsoft hand when working with Xamarin.

charlesroddie commented 5 years ago

I haven't had time to work on this but still want to make it happen.

Instead porting to Xamarin, I suggest to port it to Flutter.

Xamarin is an easier port because Java -> C# is easy as they are very similar languages.

.Net isn't open source

.Net and Xamarin are VERY open source.

a Linux developer

It is best to have Windows or MacOS to develop Xamarin apps. But they can run on Linux. Do you have a developer in mind who wants to do this project and can't use Win/Mac but only Linux?

joielechong commented 5 years ago

Xamarin is an easier port because Java -> C# is easy as they are very similar languages.

That's the same thing with Flutter.

.Net and Xamarin are VERY open source.

Xamarin is open source, I stand corrected. But .Net is free not open source only the subset of .Net is open source (cmiiw)

It is best to have Windows or MacOS to develop Xamarin apps. But they can run on Linux. Do you have a developer in mind who wants to do this project and can't use Win/Mac but only Linux?

I probably can join the effort if the port is using other than Xamarin (Though I really really love working with Flutter). That's because I Linux as my primary OS and use MacOS as a secondary OS. Using Windows only on gaming. :D

yukuku commented 4 years ago

Hi, sorry for late response. I am inclined towards Flutter because it is more modern and out-of-the-box supports iOS. I agree that cross-platform capability will be very useful, especially for an open source Bible reader project.

macbethm commented 3 years ago

Do you have plans to make a flutter version of the bible app?

mnjrupp commented 6 days ago

I'm also willing to port code to Flutter.

yukuku commented 6 days ago

@mnjrupp I can support you by provide technical details if you are willing to do it. However, not Flutter specific, only about data format and general advice. Please send me a private message if you are interested.