Ergänzend zu dem was
@Thallius gesagt hat:
Grundsätzlich ist es erstmal nicht möglich eine reine Android APK in eine iOS Applikation umzuwandeln. Das würde allein aus dem Grund nicht funktionieren, dass es in Java Libs gibt die Obj-C nicht hat und anders herum.
Wie oben schon angesprochen wurde, gibt es Tools für cross-platforming. Einige davon sind auch schon sehr gut ausgereift und man kann tolle Ergebnisse damit erreichen.
Du solltest dir immer die Frage stellen was du für eine App machst und dann überlegen ob Cross-Plattform sinnvoll ist oder nicht. Bei grafisch aufwendigen Apps mit vielen Effekten (also Spielen, ..) würde ich dir ganz klar davon abraten. Du bekommst niemals alle Effekte von Android auf iOS.
Wenn es dir aber bspw. um eine Chat-Applikaiton geht, oder ein News-Feed, whatever.., dann kann man schon zu Cross-Platform raten.
CodenameOne ist mMn. ein sehr schönes und gutes Tool für cross-plattform Apps. Es ist für Java ausgelegt und ich hab damit schon schöne Ergebnisse erzielen können.
Vorteil ist, dass du keine .9.png, multiple Layouts, o.ä. anlegen musst - das handlet CNO für dich. Du könntest dich da also mal reinlesen.
Es ist aber nicht so, dass du dein Code nehmen kannst und ihn dort reinkopieren sollst. Das würde nicht funktionieren, da es wirklich reines Java ist und nicht auf der Android SDK basiert.
Erwähnenswert ist vielleicht auch noch, dass du hier gleichzeitig auch HTML&JS Code generieren kannst und Desktop-Apps auch möglich sind.
Es gibt auch Analyzetools mit denen du schauen kannst wie viel % deiner APK direkt für iOS übernommen werden können. Eines dieser tools ist
Migeran Analyzer. Einfch hochladen und du bist schon mal einen kleinen Schritt weiter. Zusätzlich zu dem Tool kannst du dann mit der
Multi-OS Engine den nötigen Obj-C code dazu schreiben.
im Allgemeinen würde ich dir davon abraten jetzt erst anzufangen eine App für multiple OS umzuschreiben. Sowas sollte man sich gerade bei der App-Entwicklung vorher überlegen.
Du würdest jetzt, denke ich , mehr arbeit haben deinen ganzen Code umzuwurschteln als dir einfach ein ordentliches Cross-Plattform Tool zu schnappen und eine neue App zu strukturieren bei der du dich einarbeitest.
Normalerweise würde ich dir einffach raten deine App so zu lassen und eine eigene für iOS zu schreiben aber es ist ja nicht so einfach für Windows Knechte möglich eine iOS App zu schreiben.
Mal davon abgesehen das ich nicht weiß, wie deine Obj-C Kenntnisse sind
Gruß
Robert