# Julia on mobile: Ways to call Swift and/or Kotlin/Java on Android?

**URL:** <https://discourse.julialang.org/t/julia-on-mobile-ways-to-call-swift-and-or-kotlin-java-on-android/47534>\
**Category:** General Usage\
**Tags:** android\
**Created:** [September 30, 2020, 11:52am UTC](https://discourse.julialang.org/t/julia-on-mobile-ways-to-call-swift-and-or-kotlin-java-on-android/47534 "2020-09-30T11:52:38Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)\
**Post date:** [September 30, 2020, 11:52am UTC](https://discourse.julialang.org/t/julia-on-mobile-ways-to-call-swift-and-or-kotlin-java-on-android/47534/1 "2020-09-30T11:52:39Z")

</div>

First, I do view any non-JVM/Kotlin/Java apps to be non-native to Android, but might be mistaken about how inferior it is. People do a lot of JavaScript apps, I’m told. There’s also Kivy for Python Android apps, so Julia could do similar. [Note, JavaCall.jl works for JVM, except on Android, its JVM is different.]

I pretty much ruled out Julia as good for Android (at least for now, while it CAN run there in some sense).

It’s because it’s easier to call a non-garbage collected language. I overlooked Swift is such as thing.

I do see outdated (and only worked on macOS): [https://github.com/JuliaInterop/ObjectiveC.jl](https://github.com/JuliaInterop/ObjectiveC.jl)

People avoid Objective-C by now, but can you still do all iOS apps with it? Would it be helpful to resurrect that package?

Swift apps can be cross-platform to Android.

Kotlin apps can be cross-platform to iOS. What would be the preferred way? I would sure choose Kotlin, if only thinking of Android.
