Native Applications

Apps developed with OS provider’s language and frameworks.

  • Java, Kotlin, Ojective-C, Swift.

Android applications are compiled and packaged with resources.

  • Reversing such an app can be done to Java (JADX) or Smali (apktool).

Can access all APIs made available by OS vendor.

However:

  • SDKs are platform-specific.

  • Each mobile OS comes with its own unique tools and GUI toolkit.

  • Developing a worldwide app requires multiple implementations.

Last updated