SlideShare a Scribd company logo
iOS/Android向け開発をビジュアルに!
C++Builder/Delphiでネイティブモバイル開発
はじめに – 自己紹介
• 高橋智宏
 ボーランド(Borland)を経て、エンバカデロの
 エヴァンジェリスト兼コンサルタント兼トレーナー兼etc...
 14年以上も続く「Java読書会BOF」の世話人でもある


• エンバカデロってどんな会社?
 – Delphi、C++Builder、JBuilder、ER/Studioなどの開発ツール、
   データベースツールを提供しています
 – 元々はボーランド。その開発ツール部門とデータベース
   ツールベンダーが2008年に合併
 – 本社は米国サンフランシスコ
モバイル/タブレット市場の状況
2013年には、タブレットPCがノートブックPCの出荷台数を超えるとの予測
開発現場の現在の状況

         $             $                 $           $


C# or C++     C++ or Obj-C   C++ or Obj-C    Java or NDK

.NET or MFC    OS X SDK        iOS SDK       Android SDK




デバイス固有の専門知識や経験*も*要求される
これからはこうあるべき

                            $
                                      BlackBerry   Ubuntu
               C++ or Delphi          10
                                         Windows
                   FireMonkey            Phone




Windows     OS X                iOS      Android
ビジュアルRAD開発とは?
• RAD(Rapid Application Development)
    • ドラッグ&ドロップのマウス操作で開発
    • すぐに使えるコンポーネントが多数
       – プロパティ & イベント
    • コードを書く量は最小限
       – デザイン時 or 実行時



    でもコンポーネントなどの拡張も可能
              +
         C++言語でも可能
Demos for
Windows & OS X
採用事例
                                       「おさわり探偵
   株式会社ウェブテクノロジ社                       なめこ栽培キット」
                                       で有名!

    「OPTPiX SpriteStudio」
                               新バージョンは
旧バージョンはWindowsのみ
                         FireMonkeyによるクロス開発




                               Windows

 OPTPiX SpriteStudio




                                OS X

   http://www.webtech.co.jp/spritestudio/
モバイル向けの開発


                                                     Ubuntu
                 C++ or Delphi          BlackBerry
                                        10
                     FireMonkey             Windows
                                            Phone




   Windows    OS X                iOS     Android

Windows上で開発、単一のフレームワークでマルチデバイスに対応
Real Native
        ネイティブアプリ
C++, Objective-C, NDK, Delphiなど
           中間言語
      JavaME, DalvikVM,
   Flash/AIR, .NET/Monoなど

      ハイブリッド型アプリ
   PhoneGapなど or ガワネイティブ

          Webアプリ
 デスクトップ向け, モバイル向け
FireMonkey フレームワーク
                         IDE

          C++                        Delphi

     FireMonkey + ラインタイムライブラリ


DirectX         OpenGL     OpenGL ES     OpenGL ES



Windows          OS X          iOS        Android
モバイル開発環境

                 ローカル or リモート      Windows or Mac
                                 実行&デバッグ用ブリッジ


  Windows上のIDE




  iOS                  Android
            iOS実機                 Android実機   etc…
シミュレータ                エミュレータ
Demos with
iOS and Delphi
多様なデータアクセスにも対応


                                Your
                                App
                                           FM

                                         FireDAC




                             InterBase
      DataSnap               SQLLite
   Server   AnyDAC
                                iOS Device
  Methods        Oracle
                 MSSQL
                 DB2
  C++
                 Sybase
  Delphi
                 & more...
これからのモバイル開発のあり方
• コンポーネントベース
 – コンポーネントを作るエンジニア
 – コンポーネントを使うエンジニア
• ツールに少しお金をかけて、人海戦術からの
  脱却

   デバイスの多様化は待ってくれない
       今すぐAction!
Action!
 カプセル化の魔法で
コード1行あたりの
価値を最大化しよう!

More Related Content

デブサミ2013 【15-B-2】iOS/Android向け開発をビジュアルに!