Hi guys, I work for a banking company and we are l...
# announcements
k
Hi guys, I work for a banking company and we are looking at Kotlin multiplatform but a stumbling block is code obfuscation... has anyone managed to solve this issue? we use arxan for both iOS and Android
n
not familiar with KMP -- this?
f
Kotlin Multiplatform
👍 2
n
I thought that was MPP
n
Maybe I'm way way off, but, I would have thought that kotlin multiplatform compiled to native? At which point, it's probably obfuscated enough?
n
hehe, I thought you were looking for occurrences of words in obfuscated code 🙂
I guess it depends on whether you're talking about an Android JVM target vs Android Native target. usually it's the former, no?
n
With KMM, you can get this flexibility and retain the benefits of native programming. Use a single codebase for the business logic of iOS and Android apps and write platform-specific code only where it’s necessary, to implement a native UI or when working with platform-specific APIs.
looks like you can choose whether to compile it to native or bytecode, when targetting android
n
ah, cool
k
@Nir that's not secure enough for a banking app... the tool changes function names... and guards against rooted and jailbroken devices
it also prevents the app from running if we use reflection in the app
n
gotcha
s
@Kash Kabeya you could also ask this in #C3PQML5NU
k
will do
a
Also have a look at #CL4C1SLKC . The UI code is not strictly "obfuscated", but it obscured my the code-generation system