Good news everyone! I have started writing an open-source Android app for Geni! It is not an official app, but it uses their API and will have all of the functionality of the website, accessible through the convenience and added performance of a native Android app.
I am starting with Android, basing it on the already well-developed www.familygem.app Family Gem genealogy app. Surprisingly, this is the only genealogy app for Android whose code is publicly available online. It is already a very aesthetically pleasing app (see screenshots on the site) as it follows the official Android design language (Material design, www.material.io), and has many features, making it a (hopefully) quick process to integrate Geni.
You can follow app development progress here, or on GitHub if you want to see changes to the code as they happen (or want to contribute - all help is welcome!): https://github.com/Sternbach-Software/GeniForAndroid . I will try to sync updates between GitHub and this discussion (i.e. post an update here when I make a big update on GitHub), but can't guarantee they will always reflect each other.
I currently have undecided questions about the direction the app should take, so please feel free to share your opinion here or at https://github.com/Sternbach-Software/GeniForAndroid/discussions . The current questions I have are:
- [Tools to help keep trees on multiple platforms (e.g. Ancestry.com) in sync with Geni](https://github.com/Sternbach-Software/GeniForAndroid/discussions/5)
- [Implement Geni discussions integration?](https://github.com/Sternbach-Software/GeniForAndroid/discussions/2)
- [Implement Geni messaging integration?](https://github.com/Sternbach-Software/GeniForAndroid/discussions/4)