STERFIELD

スマートフォンアプリ開発手法

スマートフォンアプリ開発手法

前回のtitaniumにおけるスマートフォンアプリ開発に続き、自身の勉強を兼ねて、まとめてみます。

スマートフォンアプリのタイプ

  • ネイティブアプリ
  • Webアプリ
  • ハイブリッドアプリ

ネイティブアプリは文字通り、iOSのObjective-C、AndroidのJAVAを用いて、開発します。ハードウェアに紐付いたカメラやジャイロスコープなどを操作し、またパフォーマンスでも最速を誇ります。

Webアプリは、アプリ内でブラウザをたちあげているのと同じでHTML5の技術を用います。基本ウェブサイトで出来ることと変わりはなく更新制は保たれますがプッシュ通知などは出来ません。

ハイブリッドアプリは、上記2つの、ネイティブアプリの部分とWebアプリの部分を混合したものになります。一昔前の評判の悪かったFacebookアプリなどがこれにあたります。

スマートフォンアプリ開発のフレームワーク

上記の3つの前提を受け、どのような開発手法があるかをまとめると下記になりました。ちなみに、titaniumはネイティブアプリに属します。

アプリタイプ開発手法
ネイティブアプリObjective-C,JAVA 

titanium

unity

WebアプリPhoneGap 

Sencha Touch2

ハイブリッドアプリHTML5/CSS3 

JqueryMobile

フレームワーク別特徴の抜粋

ここでは、Objective-CやHTML5を除いたフレームワークの特徴をまとめます。

titaniumunityPhoneGapsencha touchJquery Mobile
タイプネイティブネイティブハイブリッドハイブリッドWebアプリ
開発言語Javascript独自UIHTML5/CSS3/JavascriptJavascriptHTML5/CSS3/Javascript
特徴Javascriptでネイティブ開発ゲームに特化複数デバイスに対応独自仕様があるHTMLの技術を応用出来る
対象デバイスiOS/AndoroidiOS/Andoroid/windowsiOS/Andoroid/windowsiOS/AndoroidiOS/Andoroid
ベンターAppceleratorUnity TechnologiesAdobeSencha IncJquery Foundation

Author Profile

著者近影

YUJI MEZAKI代表取締役副社長

代表取締役副社長をやっています。 越境ECとWebマーケの営業担当しています。 なんでもカリカリにチューニングして生産性あげるのが好きで勉強したビジネスフレームワークの記事多め。 趣味はPC自作で会社のWindowsデスクトップはほぼ自分が組みました。 1985年生/2008年早大卒/

SHARE

合わせて読みたい