Recent Trends in Mobile Application Development – 最近のモバイルアプリ開発について知る – Native Apps



Recent Trends in Mobile Application Development – 最近のモバイルアプリ開発について知る – Native Apps

0 0


mobileapps


On Github taijihagino / mobileapps

Recent Trends Mobile App Dev

最近のモバイルアプリ開発について知る

Created by Taiji HAGINO / @taipon_rock

Various Mobile Apps

Native Apps Hybrid Apps Cross Platform Native Apps

Native Apps

iOS Apps

IDE : Xcode

言語 : Objective-C/Swift

Android Apps

IDE : Android Studio/eclipse

言語 : Java

Windows phone Apps

IDE : Visual Studio

言語 : C#/VB

Characteristic of Native

それぞれのOSに特化した開発言語

UIの実装が簡単(IDEに専用ビルダーが用意されている)

画面描画、処理がスムーズで速い

Hybrid Apps

Cordova / PhoneGap

HTML5ベースでネイティブアプリを実現

デバイス機能はAPIを経由して実行

Adobeの開発環境、ライブラリが利用可能

Cordova / Monaca

HTML5ベースでネイティブアプリを実現

デバイス機能はAPIを経由して実行

Monaca環境で開発、クラウド上での開発も可能

Others

Trigger.io

Sencha Touch

他にも便利なライブラリ、フレームワークが多数!

Characteristic of Hybrid

単一の開発言語で全てのOSに対応

ネイティブの機能はAPI、UIモジュール等に依存

UIの実装はHTML5ベース

画面描画はブラウザ(WebView)依存

Cross Platform Native Apps

What type of things

Adobe AIR、Xamarine、Titanium、RADなど

独自の開発言語、開発環境でUI含めた全てをネイティブとして開発可能

実行時にレンダリング、独自のUIキットなど、手法は様々

Source Management

ちょっとだけソースコード管理のお話しを

ソースコード管理ツールはいろいろあるが・・・

プロジェクト毎に決めれば良いのでは?

まあ、それはそうなんですが

モバイル開発の分野ではGitがデファクトです!

先ずはGitHubで公開されてるサンプルソースコードをダウンロードして利用する、

なんて感じで始まるコーディング勉強会も多い!

と、言うことで

モバイルアプリの概要もそこそこに

GitHubの使い方を覚えていきましょう!

THE END

- Try the online editor - Source code & documentation

Recent Trends Mobile App Dev 最近のモバイルアプリ開発について知る Created by Taiji HAGINO / @taipon_rock