We have created an iOS app with MOE. The UI has been created programmatically in Kotlin (a JVM language worth looking at ).
We still use Xcode for two things:
- Running the app on a device or a simulator
- Publishing the App on the App Store.
We have a little sample project to create screens programmatically. Goal was to reproduce a memory problem. MOE maintainers helped us very well.
Sample project with two (simple) programmatic screens: https://github.com/squins/moe-non-freed-objects-issue
Discussion topic: Heap dump of the JVM
Programming UI’s using iOS api’s is not that simple. We currently use AutoLayout, but it has a learning curve and is not very intuitive. If we would do it again, we would try https://github.com/linkedin/LayoutKit first.
Hope this helps.