技術的な要素
ネイティブアプリは、Apple社、Google社から提供される開発言語を利用して開発します。iOSであればSwift、AndroidであればKotlinを利用します。以前は、Objective-cやAndroid Javaが利用されていましたが、現在では新規のアプリには、利用されていません。
ハイブリッドアプリには、様々な開発言語やフレームワークが存在しています。その中でも一番利用されていると考えられているのは、Facebook社が提供したオープンソースソフトウェアのReactNativeです。2020年現在GAFA(Google、Apple、Facebook、Amazon)と呼称されている企業発の開発言語になります。その他の技術としては、以下があります。
・ WebView (Webサイトをネイティブアプリ上で表示させる技術)
・ Cordova
・ Adobe PhoneGap
・ Xamarin
・ Ionic
・ Onsen UI
・ Monaca
などがあります。これらはHTMLなどのマークアップ言語とJavaScriptの技術を持って利用することができます。
こちらにスマホアプリ プログラミング記事のソースをご参照ください:
https://bap-software.net/knowledge/smartphone-app/
#スマホアプリ 開発 #BAPSoftware