Limitations

iOS technical limitations

Some features are limited:

  • SMS: the only way to send an SMS is to open the iOS message composer. NeoMAD’s send message method (SmsManager.send()) will open the composer with the predefined message.
  • Back button and navigation bar: there is no back button on iOS devices. To simulate a back button, NeoMAD includes a navigation button in the navigation bar at the top of the screen. This navigation bar is added automatically if the screen has a title.

Android issues

Android 7 (API Level 24) needs JDK 8 or later to compile.

Transcompilation limitations

Java local classes are not translated into Objective-C (a local class is declared locally within a block of Java code, in a method for example).

Java local classes are not translated into C# (a local class is declared locally within a block of Java code, in a method for example).