holtzmak / Humane-Transport

A Flutter and Firebase mobile application to record Canadian animal transport and transfer of care documentation
https://sanakhan1997.github.io/Humane-Transport/
GNU General Public License v3.0
6 stars 3 forks source link

Investigate one more multiplatform project template #33

Closed holtzmak closed 3 years ago

holtzmak commented 3 years ago

After investigating Kotlin's Multiplatform Mobile (KMM) project template in #26, it would be in our best interest to try out at least one more way of creating a multiplatform project to see if it's easier to use.

(Copied from #26, try out something similar to the following):

Investigate how to write/get working the cross-platform (agnostic) GUI code:

  1. Start investigating another, well-known multiplatform project/language
  2. Could start a Wiki page with the options cross-platform code could be written
  3. Get a window running on android and iOS (this is expected to be a dummy window, if you write the "real-thing" we could also merge into our codebase!)
MummenRider commented 3 years ago

My experience : Setting up flutter in macOS is fairly easy. I haven't tried this on windows yet. Future Goal: Explore Flutter documentation and maybe see Dart Language

holtzmak commented 3 years ago

My experience : Setting up flutter in macOS is fairly easy. I haven't tried this on windows yet. Future Goal: Explore Flutter documentation and maybe see Dart Language

Does it feel like Flutter is strong competition for KMM with its better integration with Android Studio? If we all end up using the same IDE (especially one that can run iOS without XCode* specifically) we could probably put configuration files under revision control so people don't have to figure out on their own (do it once kinda thing).

*I'm pretty sure you still had to download XCode tools, but that's minimal compared to the 40GB XCode can inflate to

mansiPaTeLL commented 3 years ago

@MummenRider Great. Thanks to look into this. I will also help you out here with the investigations.

MummenRider commented 3 years ago

If you want to use ios simulator, then downloading xcode is required. Flutter is indeed a huge competitor to KMM and we should really consider using flutter instead. As for IDE, we don't need huge IDE such as intellij, android studio or xcode, we can use a lightweight ide like VScode. I am closing this as I believe that I investigated enough to resolve this issue.