Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an Android app #19

Open
fwcd opened this issue Feb 14, 2021 · 1 comment
Open

Add an Android app #19

fwcd opened this issue Feb 14, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@fwcd
Copy link
Owner

fwcd commented Feb 14, 2021

A long-term goal would be to have an Android app too that integrates the DistributedChat package with a platform-specific UI. There are a few challenges with this approach, however:

  • Building the Swift compiler for Android is possible, but non-trivial (official docs are here)
  • Integrating the ChatController may require wrapping it into C-compatible structures for interfacing with the JVM world (Java, Kotlin, ...)
    • This requires using the Android NDK and JNI

A UI could be written using a high-level framework for Kotlin, e.g. Jetpack Compose which is similar to SwiftUI.

@fwcd fwcd added the enhancement New feature or request label Feb 14, 2021
@dimme
Copy link

dimme commented Jun 20, 2021

I was just thinking; What if a distributed BLE chat app existed? Then I searched the Internet, and it took me here. I had it running on my iPad in a couple of minutes.

I hope this gets more widely adopted and an Android client eventually is worked on. I would love to help you but I should study some Swift first. I wonder if a native Java DistrubutedChat package would be easier to implement, preferably compatible with the Swift version.

IMG_9FE3640D3CC8-1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants