Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

Something just crossed my mind while reading the question, that Swift could be a good candidate. Turns out there are compatibility layers that are based on Swift:

https://www.scade.io

https://academy.realm.io/posts/swift-on-android/

https://blog.readdle.com/why-we-use-swift-for-android-db449f...



sort by: page size:


I would look into AllJoyn. I've been playing with it for an IoT application, but haven't attempted to build an Android client yet.

https://allseenalliance.org/framework


Possible portability to Android -- might take some work, but much less than it would be to port Swift.

From an architecture point-of-view, there is ReactCocoa.


There's syncthing for Android: https://github.com/syncthing/syncthing-android

maybe there's an app on Android already or maybe OP wants to learn iOS programming/SwiftUI/Swift.

DuckDB has Swift bindings, but unfortunately, afaik, nothing official for Android. If anyone has gotten it working on Android I'd love to hear about it.

There's also http://reapp.io/ It can produce apps that run on Android but last time I checked the documentation was pretty iOS centric.

Syncthing-GTK works pretty well as an alternative to the web interface. Really should probably be advertised alongside their Android client.

Why not Python? Maemo, Android and Nokia's s60 (at least) support it fairly well. Also, if you have a decent idea, have a look at http://ycombinator.com/rfs5.html

Embeddable Common-Lisp has now official Android support. It is also known to build for iPhone. It allows connecting via swank to the running application:

https://common-lisp.net/project/ecl

https://gitlab.common-lisp.net/ecl/ecl-android

Disclaimer: I'm the maintainer.

Edit: add main project website, clarify iPhone support status.


Android actually lets you choose the app to handle the link though, which is nice. I'm sure iOS will catch up in this regard at some point.

You can also write a native app for Android/iOS/tvOS/Windows/macOS/Linux and a few others, all using the same language and framework - C++ and Qt - see: https://doc.qt.io/qt-5/supported-platforms.html

The free community edition [0] supports Android just fine. I used it for a while for my own personal projects and found it very snappy indeed.

[0] http://www.jetbrains.com/idea/features/editions_comparison_m...


It could have better documentation but here's the Java client for Android: https://github.com/apollographql/apollo-android There's also a Swift client available: https://www.apollographql.com/docs/ios/

Looks like we can develop for this. If you're an Android developer you should check out all the specs and docs here: http://bit.ly/1pLH83y

Anbox[0] already does that. It's not official, it's not from Google, it's not perfect, but .. it works, and integrates the android apps into your system (does not have a weird VM or few gigs of ram overhead).

[0] https://anbox.io/


This is really nice. Huge time saver for apps that only need a basic backend for certain functionalities.

Can this potentially also work for other mobile platforms?


I made one for myself! It's not the most mature solution or the most fully-featured but I think it's good at what it does:

https://github.com/agersant/polaris

Android client: https://github.com/agersant/polaris-android


I suspect the macOS version is more useful for that than the Android version.
next

Legal | privacy