iOS,Android同時に開発できるハイブリッド開発(Xamarin、Monaca)
現在多くの方がiPhoneアプリ、Androidアプリを開発されているかと思います。
これまでの開発方法と異なる、ハイブリッド開発という手法が現在注目されています。
そもそもどのようなものなのでしょうか?
ハイブリッド開発とは?
そもそもハイブリッドはどのような意味なのでしょうか?
Wikipediaには下記の説明がされています。
▼ハイブリッド
- 種や品種が異なる植物や動物から生まれた子孫。
- 異種のものを組み合わせたもの。
今回は2つ目の意味になります。
通常iPhone用のアプリを開発する際はそれ専用に開発し、Androidアプリを作成する際も同様にそれ専用に開発します。
しかしハイブリッド開発はiPhoneの環境とAndroid環境で動作するアプリを同時に開発できる手法になります。
項目 | アプリの動作する環境 | 開発環境 | 言語 |
---|---|---|---|
iPhoneアプリ開発 | iPhone | Xcode(MacOS上でのみ開発可能) | Objective-C またはSwift |
Androidアプリ開発 | Android | Android Studio(Windows、Macどちらでも可能) | Java |
ハイブリッド開発 | iPhone & Android | XamainやMonaca(Windows、Macどちらでも可能) | 後ほど説明 |
ハイブリッド開発プラットフォーム
Xamarin
Microsoftが提供するハイブリッド開発プラットフォーム。
元々はXamarinという会社でしたが2016年にMicrosoftに買収されました。
それまでは開発環境(IDE)は有料でしたが、今では無料になりました!!!
Visual Studioを用いて開発でき、言語はXAML(画面のUIを実装)、C#(動作を実装)になります。
Monaca
Monacaは日本の会社アシアル株式会社が運営する、プラットフォーム。
さまざまなプランがあるが、無料で開始できる。
そのため、日本語のドキュメントも充実している。
開発環境もMonaca Cloudといって、ローカルに開発環境を作成することもなく、オンライン場で開発可能。
その他Visual Studioでも開発可能。さまざまな開発環境が提供されている。
開発言語は、OnsenUI とAngularJSになります。
さいごに
どうせアプリを作成するなら、どちらの環境でも動作するものが一度にできたら嬉しいですよね!
上記で紹介した開発プラットフォームはどちらも無料で始められますので、ぜひ試してみてください!
以上