質問: iPhoneにインストールしてオンラインで使うアプリはネイティブアプリですか?ハイブリッドアプリですか? ミミプロ(プログラミング教材)ではハイブリッドアプリのようなことを言っていましたが、ネットで調べてみると混乱してしまいました。自分で調べて確信が持てなかったので、お詳しい方ご教示頂きたいです。
回答: ハイブリッドアプリとは、**作る側から見て**、一つのソースコードからAndroidアプリもiPhoneアプリも生成できるような仕組みを使って作られたアプリのことです。 大抵はCordovaという仕組みを用いていると思います。 アプリの形として作られてしまえば(ビルドされれば)、AndroidアプリとiPhoneアプリの中身はバイナリレベル(機械が読む形式)では別物になりますが、動作(人間が使うときの見た目)はどちらも同じものになります。 **使う側から見て**、このアプリがハイブリッドアプリなのかどうかという判別は、通常は不可能です。(なんとなく察することはできます。) ですので、「iPhoneにインストールしてオンラインで使うアプリ」という定義ではそれがハイブリッドアプリなのかどうかは判別がつきません。 そのアプリを作るときに、同じソースコードからAndroid版のアプリも生成することができるかどうかが、ハイブリッドアプリであるかどうかの判断基準となります。