Comment今までネイティブでアプリの開発を行ってきた方でも、今後ハイブリッドアプリ(クロスプラットフォームアプリ)での開発への切り替えを検討中の方も多いのではないでしょうか。私自身もハイブリッドでの開発経験はまだないので、どのような選択肢があり、今どのようなプラットフォームが人気なのかを調べてみました。Flutterなど)に分けることができます。ネイティブアプリも含めてまずはそれぞれの特徴を簡単におさらいしてみます。ネイティブアプリiOSならObjective-CまたはSwift、AndroidならJavaまたは最近注目されているKotlinを使って作成されたアプリ。計算量が多いゲームなどのアプリでは今後も変わらずネイティブアプリが第一の選択肢となると思われます。メリットゲームなどの重い計算があるものでも対応できるレスポンスの速さなどの面において優れているOSの最新のアップデートにも対応できるユーザーにとって使い慣れたOSのコンポーネントを使うことができるデメリットiOS/Androidに対して別々に開発をする必要があり、使用言語も異なるので通常二つのチームで別々に開発を行うことになる。修正や機能追加も別々に行う必要がある。WebViewを使ったものについてhtmlを描画して、これをアプリ内のウェブ表示を行うための機能(WebView)を通して表示することになるハイブリッドアプリ。メリットhtml/CSS/Javascriptなどのウェブ開発の技術を使用してアプリを作成することができる。Nativeや最近登場したFlutterなど、WebViewを通さずにそれぞれの使用言語をネイティブのコードを変換することで表示するタイプのクロスプラットフォームアプリが近年のトレンドになっています。NativeはInstagram、AirBnb、Uber、Skypeなどの誰もが知っている有名なアプリでも使われています。メリット表示にはWebViewなどを通さずにネイティブのコードに変換して表示することになるのでネイティブに劣らないパフォーマンスを得られるユーザーが使い慣れた各プラットフォームのUIコンポーネントを使うことができる(Flutterなど独自のものを使うケースもある)それぞれのプラットフォームに対してコードを書く必要がある部分もあるが、多くの部分でコードを共通化することができるので開発のスピードが速いデメリットアプリのサイズやメモリの消費量などがネイティブアプリに比べて大きいことがある計算量の大きなゲームなどには向かないどのようなプラットフォームがあるのか次にハイブリッドアプリ(クロスプラットフォームアプリ)の主なプラットフォームについてそれぞれの概要を簡単にまとめました。TitaniumWebViewを使わずにクロスプラットフォームのアプリを作ることができる。リリースが2008年と長い実績があります。JavaScriptPhoneGap(Cordova)WebViewを利用するCordovaベースのプラットフォーム。ビジネス向けのハイブリッドアプリを提供するプラットフォームは、ほとんどがCordovaをベースにしていますが、(わかりづらかったのですが)現在はオープンソースのCordovaをもともと所有していたAdobeからの配布版がPhoneGapのようです。JavaScriptMonacaCordovaベースの国産のプラットフォーム。クラウドベースでアプリを作成できることが特徴だったようですが、ローカルでの開発にも対応しているようです。国産のプラットフォームということで日本語でのサポートを受けることができるのはメリットになりそうです。AngularXamarinマイクロソフトが提供しているプラットフォーム。Studioでの開発に慣れている人にとっては魅力がありそうです。.NETIonicCordovaベースのWebViewを使用するプラットフォームで比較的新しい。多くの企業向けアプリなどに使用されているようです。NativeFacebookが提供しています。Nativeで作られています。Angularを使用して開発ができる。Nativeに比べると使用例は少ないようですが、評価は高いようです。AngularFlutterGoogleが提供する新しいツール。去年リリースということでまだ利用例は少ないようですが、評判は良さそうでした。描画にはOSのUIのコンポーネントは使えず、独自のコンポーネントを利用するようですが、iOSそっくりのコンポーネントもなども用意されていました。Trendsで比べてみました。Nativeが一番多かったのでこれを固定にリリース順に比べてみました。※PhoneGapとCordovaは同じようなものですが、比較に両方共入れています。Monacaは英語圏での使用はほとんどないようでほぼ数値がゼロでしたのでここでは除外しました。企業向けのアプリなど、WebViewを使用するハイブリッドアプリも今後残っていくかと思いますが、2013年あたりに人気だったCordovaベースのPhoneGapは同じくCordovaベースionicに取って代わられた感じがします。Nativeが注目されるのは当然かも知れません。今後Googleが提供するFlutterの人気が高まっていくことが予想されますが、どうなっていくのか注目です。調べたところ概ね評価が高く、クロスプラットフォームの未来だ!と言っているような意見もありました。Native以上に人気のプラットフォームになるかもしれません。最後にアプリ開発のトレンドの移り変わりは激しいものですが、今後ネイティブアプリに対してクロスプラットフォームアプリの割合が増えていくことは間違いないと思います。Nativeになりそうです😎)優秀な技術者と一緒に、好きな場所で働きませんか株式会社もばらぶでは、優秀で意欲に溢れる方を常に求めています。働く場所は自由、働く時間も柔軟に選択可能です。現在、以下の職種を募集中です。ご興味のある方は、リンク先をご参照下さい。採用情報プロジェクトマネージャー(リモート)ソフトウェアエンジニア(リモート)デザイナー(リモート)Subscriptionメールアドレスを記入して購読すれば、更新をメールで受信できます。ThemePacific。