質問: 昨年末にiOSのアプリをリリースしました。 アプリはSwift3.0で記述、GPSなどの機能は使わず、基本的な機能のみで構成されているアプリです。開発規模は8kくらい、いくつか外部ライブラリを使いました。 このアプリをAndroidに移植しようと思っているのですが、何かオススメの方法といいますか、効率的に移植する方法がないかなぁと思って投稿させていただきました。 少し調べたのですが、今のところ下記サイトに書いてあるような方法でやろうかな〜と考えています。 http://qiita.com/koher/items/6102d91557679f532c46 Swiftは昨年の秋から始めた程度なのですが、Javaでの開発は10年くらい経験があります。 Android開発はかじった程度です(Java)。 アドバイスいただければ幸いです。
回答: 言語をまたいだ移植というのは非常に苦労がかかるものです。おそらくそのサイトのやり方が合理的でしょう。 しかし世の中にはマルチプラットフォーム対応の言語やフレームワークが用意されています。iOSとAndroidでマルチプラットフォームアプリを作るならUnityやCocos2dといったものが有名です。最初からこれらで作っておけば、出力でAndroidアプリもiOSアプリも同時に生成できます。Unityは「個人」での使用は無料です。「法人」だとライセンス料が発生します。Cocos2dはMITライセンスなので商用利用でも無料です。 といっても、すでに作ってしまったSwiftのアプリをこれらのフレームワークにぽいっと入れれるわけではないので、次回作からはこれらのフレームワークで作ることを考えてみてはいかがでしょうか。