技術的な要素

 ネイティブアプリは、Apple社、Google社から提供される開発言語を利用して開発します。iOSであればSwift、AndroidであればKotlinを利用します。以前は、Objective-cAndroid Javaが利用されていましたが、現在では新規のアプリには、利用されていません。

ハイブリッドアプリには、様々な開発言語やフレームワークが存在しています。その中でも一番利用されていると考えられているのは、Facebook社が提供したオープンソースソフトウェアのReactNativeです。2020年現在GAFAGoogleAppleFacebookAmazon)と呼称されている企業発の開発言語になります。その他の技術としては、以下があります。

・ WebView (Webサイトをネイティブアプリ上で表示させる技術)    

・ Cordova

・ Adobe PhoneGap     

・ Xamarin       

・ Ionic     

・ Onsen UI

・ Monaca

などがあります。これらはHTMLなどのマークアップ言語とJavaScriptの技術を持って利用することができます。

こちらにスマホアプリ プログラミング記事のソースをご参照ください: 

https://bap-software.net/knowledge/smartphone-app/

#スマホアプリ 開発 #BAPSoftware