Advanced operating system_ja_2_
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
3,464
On Slideshare
1,034
From Embeds
2,430
Number of Embeds
3

Actions

Shares
Downloads
13
Comments
0
Likes
0

Embeds 2,430

http://d.hatena.ne.jp 2,427
http://translate.googleusercontent.com 2
http://webcache.googleusercontent.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. クロスプラットフォームフレームワークを用いたiPhoneアプリケーションの開発Development of iPhone Applications Using Cross-Platform Mobile Frameworks
  • 2. Problems
    iPhoneprogramming is …
    ?
    Objective-C
    Primary iOS and Mac OS X
    Against “DRY” principle
    GC is not supported
  • 3. Objective
    Development of iPhoneapplication
    using cross-platform frameworks
  • 4. Cross-platform frameworks
    Language
    Framework
    Platform
    IAPSB
    PhoneGap
    JavaScript
    Titanium Mobile
    IA
    JavaScript
    I
    C#
    MonoTouch
    Rhodes
    Ruby
    IAPSBW
    I: iPhone A: Android P: Palm S: Symbian B: Blackberry W: Windows Mobile
  • 5. Development of Mobile Apps Using JavaScript
    1. 簡単
    Very easy
    2. Webプログラミングのノウハウを生かすことができる
    You can make use of your web skill. (JS, HTML, CSS)
    3. メモリ管理を気にしなくて済む
    You will not take care of the memory.
  • 6. Demonstrating App
    Basic Google Map Application
    Geo-location
    Geo-coding
    Directions Service
    Street View
    Development Environment
    iOS SDK 4.2
    Titanium Mobile SDK 1.5.1
    PhoneGap 0.9.3
    Google Maps API ver.3
  • 7. Demo
    Demo
  • 8. Titanium Mobile
    1. Appcelerator’s proprietary framework
    (The Apache License, Ver 2.0)
    2. ネイティブアプリと同様の動作
    JavaScript code is translated into a native application code.
    3. JavaScriptからOS固有のAPIにアクセスできる
    Titanium mobile is middleware to access native APIs.
  • 9. PhoneGap
    1. OSS framework developed by Nitobi Software
    (The MIT License)
    2. デバイス特有の機能にアクセスできる
    PhoneGap allows you to access popular mobile features.
    3. 画面はHTMLで記述する(cf. jQTouch, jQuery Mobile)
    UI is created by HTML.
  • 10. jQTouch
    jQuery Mobile
  • 11. Geo-location code
    Ti.Geolocation.getCurrentPosition is an asynchronous function.
    It returns device’s current position to callback function.
  • 12. Titanium Mobile vsPhoneGap
    Compatibility
    PhoneGap
    Native
    Web
    Titanium Mobile
    Using “if” statement
  • 13. 1. クロスプラットフォームフレームワークを用いれば、モバイルアプリを容易に開発できる
    Mobile apps can be easily developed by cross-platform frameworks.
    2. iPhone開発に特化するならTitanium Mobileがおすすめ
    I recommend you to use Titanium Mobile for development of iPhone apps.
    3. PhoneGapは、Mac以外でも開発可能
    PhoneGap allows you to develop apps on windows, linux and other platforms.
    Conclusions