Я разрабатываю приложение на Android, и это приложение будет транспортироваться на IOS.
Мой вопрос прост: как мне сделать переносимый код? Существуют ли правила, упрощающие копирование кода на другом языке?
Вы видели java2objc - инструмент для преобразования кода Java в код ObjC.
Вы также можете попробовать что-то вроде MonoTouch (для iPhone) и MonoDroid (для Android), что позволяетразрабатывать в .NET.
iOS-приложения в основном написаны на Objective-C. Приложения для Android в основном написаны на Java. Вы не можете скопировать код на другой язык. Вы должны вручную перенести Java-код Android на Objective-C / Cocoa-touch. Если ваше Android-приложение имеет веб-интерфейс, вы можете просто повторно использовать тот же HTML-код в веб-просмотре. Приложения для iOS и Android работают по-разному, и пользователи ожидают другого опыта, поэтому понимание различий поможет вам в создании легко переносимого кода.