Windowsユーザでも 手軽に作れるiPhoneアプリ

Similar documents
「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」

ヘルスアップWeb 簡単操作ガイド

1. はじめに 1.1. Office365 ProPlus ライセンスについて 九州産業大学に在籍中の学生 教職員の方は Office365 ProPlus のライセンスを 1 つ保持しています 1 つの Office365 ライセンスで Office365 ProPlus( 最新版の Offic

ヘルスアップWeb 簡単操作ガイド

AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ

PowerPoint プレゼンテーション

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

スライド 1

--

MP:eMeeting インストールマニュアル Version /06/30 株式会社デジタル ウント メア

PowerPoint プレゼンテーション

自宅でJava言語の開発環境を作る方法

PowerPoint プレゼンテーション

Microsoft PowerPoint - G-1_Flexでつくる初めてのRIA.ppt

Splashtopスタートガイド

Works Mobile セットアップガイド 目次 管理者画面へのログイン... 1 ドメイン所有権の確認... 2 操作手順... 2 組織の登録 / 編集 / 削除... 6 組織を個別に追加 ( マニュアル操作による登録 )... 6 組織を一括追加 (XLS ファイルによる一括登録 )...

2. ccmybox を利用するには ccmybox の利用には Web ブラウザが必要ですが パソコンの Web ブラウザだけでなく スマートフォンなどのモバイル機器の Web ブラウザからも接続が可能です また Web ブラウザを利用した接続方法以外に 専用接続ツールがメーカーより提供されていま

1. 事前準備 ひかりワンチーム SP は インターネットにアクセスして利用するサービスです ご利用いただくには インターネット接続環境及びインターネットに接続可能な端末 (PC 等 ) WEB ブラウザが必要となります 以下のサービス推奨動作環境に合わせ 事前にご用意ください ひかりワンチーム S

PowerPoint プレゼンテーション

1. はじめに 1.1. Office365 ProPlus ライセンスについて 九州産業大学に在籍中の学生 教職員の方は Office365 ProPlus のライセンスを 1 つ保持しています 1 つの Office365 ライセンスで Office365 ProPlus( 最新版の Offic

PowerPoint プレゼンテーション

2. 生田仮想デスクトップ PC の接続方法 生田仮想デスクトップ PC に接続する方法は 次の 2 通りです 1. HTML アクセス Internet Explorer や Safari などのブラウザを用います PC に特別なソフトウェアをインストールす る必要が無いので 管理者権限をもってい

PALRO Gift Package 操作説明書

untitled

KDDI Smart Mobile Safety Manager Apple Business Manager(ABM) 運用マニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

Release Notes

改訂履歴 日付バージョン記載ページ改訂内容 Rev 初版を発行しました

aaaa

操作マニュアル

PowerPoint プレゼンテーション

スライド 1

Notesアプリが iPadで動くDomino Mobile Apps ご紹介

情報連携用語彙データベースと連携するデータ設計 作成支援ツール群の試作及び試用並びに概念モデルの構築 ( 神戸市こども家庭局こども企画育成部 千葉市総務局情報経営部業務改革推進課 川口市企画財政部情報政策課 ) データ構造設計支援ツール設計書 2014 年 9 月 30 日 実施企業 : 株式会社ア

Oracle Business Intelligence Standard Edition One のインストール

Visual Studio 2017 RC インストール & ファーストステップガイド 2016 年 11 月 16 日 (V1.0)

事前準備 1. Visual Studio Community 2013 または Professional 以上のエディションのインストール 2. Android スマートフォンへの任意の QR コードリーダーアプリのインストール 3. アプリ素材のダウンロード

20th Embarcadero Developer Camp

目次 製品登録 Android 系デバイスの管理 デバイスの接続アプリ管理連絡先管理 SMS 管理音楽管理写真 ビデオ管理データ管理ツールキットダウンロードセッティング ios 系デバイスの管理 デバイスの接続 ios デバイス最適化メディア管理写真 ビデオ管理連絡先管理 SMS 管理ツールキット

サイボウズ ツールバー βマニュアル

LINE WORKS セットアップガイド目次 管理者画面へのログイン... 2 ドメイン所有権の確認... 3 操作手順... 3 組織の登録 / 編集 / 削除... 7 組織を個別に追加 ( マニュアル操作による登録 )... 7 組織を一括追加 (XLS ファイルによる一括登録 )... 9

6 接続の使用準備ができました 画面が表示されます 閉じる をクリックします 認証に事前共有キーを使う の キー に リモートアクセス接続用シークレットキー を入力後 OK をクリックします 今すぐ接続します はクリックしません. アダプターの設定 (Window 7) コントロールパネル - ネッ

Android アプリを作るための環境設定 Android アプリを作るのに必要なものは Android SDK と Java 開発環境の Eclipse です 環境設定作業の概要はまず Android SDK と Eclipse をそれぞれインストールします その後 Eclipse を起動し An

Microsoft PowerPoint - サイバートラストデバイスID F5 BIG-IP Edge Client連携のご紹介.ppt [互換モード]

desknet's NEO スマートフォン版 セキュアブラウザについて セキュアブラウザは デスクネッツを自宅や外出先などから安全に利用するためのツール ( アプリ ) です セキュアブラウザというアプリを使用してデスクネッツを利用します 通常のブラウザアクセスと同じようにデスクネッツをご利用頂けま

WebReportCafe

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

PowerPoint プレゼンテーション

JP-2-Develop Websites and Components in AEM v6x_(V3_after QA)_1111

1. はじめに 本書は スプリット演算器 MFS2 用コンフィギュレータソフトウェア の取扱方法 操作手順 注意事項などを説明したものです Windows の操作や用語を理解している方を前提にしています Windows の操作や用語については それぞれのマニュアルを参照してください 1.1. MFS

Alfa-Products_installguide

目次 1. はじめに WEB インタフェース... 4 アクセス方法... 4 操作方法 FTP クライアント FFFTP(WINDOWS) インストール方法 アクセス方法 操作方法 CYBERD

Windows MAC OS 用 VPN クライアントソフトバージョンによる仕様差異

Microsoft PowerPoint - Skype for business の概要.pptx

AppsME(kintone)_セットアップガイド

SureFile for 達人プラスインストールマニュアル V1.7 本マニュアルでは アイスペシャル C-Ⅱ C-Ⅲ 専用画像振り分けソフト SureFile for 達人プラスについて 下記に示した項目を説明しています SureFie( 標準版 ) のアンインストール インストール 起動 設定の

IBM i のスマート・デバイス活用【HATSのiPhone / iPadサポート編】

(Microsoft Word - VisionPro\203C\203\223\203X\203g\203\214\201[\203V\203\207\203\223\203}\203j\203\205\203A\203\ doc)

使える! IBM Systems Director Navigator for i の新機能

QualitySoft SecureStorage クイックスタートガイド

目次 第一章インストールと製品登録 1.1 インストール & ライセンス認証 3 第二章製品活用 - Leawo itransfer 3.1 コンピュータのファイルを iphone に転送 iphone のファイルをコンピュータにバックアップ ファイルを itunes から

ArcPad の代替となる現地調査ソリューションについて

hTc Z バックアップ手順書 (Ver.1.1)

1. Java Development Kit ORACLE のサイトから JAVA の開発キットをダウンロードします バージョンは JDK の最新版 ( 現在 8u45) が必要です また定期的に更新されますが そのたびに入れ替えることをお勧めします JDK のダウンロード ORACLE サイト

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

OpenVPN接続マニュアル

Microsoft Word - CMSv3マニュアル-STB編(WindowsPC).docx

Microsoft Word - CBSNet-It連携ガイドver8.2.doc

ご利用の前に 目次 推奨環境とソフトウェアのバージョン 推奨環境について Windows8 Windows8.1 について Internet Explorer のバージョン確認 SAMWEB の初期設定 セ

目次 1. はじめに... 1 動作環境... 1 その他 他の人が利用する ID を発行したい... 2 ユーザー ID 作成を作成しましょう パソコンのデータを自動でアップロードしたい... 4 PC 自動保管機能を使用してみましょう 不特定多数の

MSDM_User_Manual_v0.2.1-B-1

·

BizBrowser SmartDevice Android開発用スタートアップガイド

メールソフト設定ガイド

Microsoft Word - プリンター登録_Windows XP Professional.doc

V-CUBE ミーティング

nLiteによるドライバの統合 - フロッピーディスク不要のXPインストールCDの作成方法 -

Bluetooth MIDI 接続ガイド

SURVEY123 FOR ARCGIS スタートアップガイド 2017 年度空間情報科学野外実験

Microsoft Word - Gmail-mailsoft設定2016_ docx

1 開発ツールのインストール 最初に JDK をインストールし 次に IDE をインストールする という手順になります 1. JDK のインストール JDK のダウンロードとインストール JDK は次の URL でオラクル社のウェブページからダウンロードします

KEW Smart for KEW3441BT 取扱説明書

<4D F736F F D CC2906C A90848FA78AC28BAB82C690DD92E882C982C282A282C42E646F63>

PDF Convertor for mac スタートアップガイド

マイナBANK|コールセンターよくある質問集-従業員編-2016年3月

RS_Base のインストールをおこなう前に パソコンの設定とネットワークの設定 RS_Base は 1 台の PC だけでももちろん使用できますが ネットワーク上の複数の PC でクライアント / サーバ方式の運用も可能です ここでサーバとは RS_Base のデータを保存する PC という意味で

Microsoft Word - JAFZ01)[Office365]OneDrive_for_Business利用手順.docx

Microsoft Word - otp

ESET NOD32 アンチウイルス 8 リリースノート

ATOK Syncの設定方法と使い方(Windows用)

PowerPoint プレゼンテーション

スライド 1

Adobe AIR のセキュリティ

もくじ 2 はじめに... 3 概要... 4 動作環境... 4 利用制限モードについて... 4 本マニュアルの見かた... 4 HOME アプリマネージャの基本操作... 5 HOME アプリマネージャをインストールする... 6 HOME アプリマネージャを起動する... 8 HOME アプ

PowerPoint プレゼンテーション

ESET Smart Security 7 リリースノート

EP-708A

スライド 1

Delphi/400でFlash動画の実装

アプリ版居宅介護支援システム簡単操作マニュアル 2017 年度版 総合案内 サポートデスク Copyright(C) 2010 ITSS All Rights Reserved.

知的財産審査委員会用PCの購入 調達仕様書

Transcription:

Windows ユーザでも 手軽に作れる iphone アプリ 株式会社フォーサイト バリュー テクノロジー 山本健一 1

2 はじめに iphone アプリを開発するために必要なもの ( 一例 ) OS 開発言語 開発キット Mac OS X 10.5.3 以降 Objective-C iphone SDK 開発環境 Xcode 4.3 iphone SDK は Windows 上では動かせません

Google 先生に聞いてみると 仮想環境で Mac OS を動かす VMware VirtualBox など 開発ツールなどで Titanium Mobile Adobe Flex Sencha Touch 2.0 など 3

4 今回はその中の 1 つ Adobe Flex をご紹介致します iphone SDK を必要としないため Objective-C 言語の学習は一切行いません もちろん Mac OS X 端末も必須ではありません

Adobe Flex の特徴 Adobe 社が提供 Adobe Flex SDK Adobe Flash Builder( 統合開発環境 ) オープンソース型フレームワーク MXMLでアプリケーションの構造を定義 ActionScript 3.0でロジックの実装 5

開発環境構築 製品名 : Adobe Flash Builder 4.6 使用条件 : Adobe でユーザー登録 体験版なら 60 日間利用可能 ダウンロード元 : https://www.adobe.com/cfusion/tdrc/index.cfm? product=flash_builder&loc=ja&sdid=fdntz 6

Adobe Flash Builder の起動直後 7

Flex モバイル AIR プロジェクトを使うメリット マルチプラットフォームに対応可能 8

Flex モバイル AIR プロジェクトを使うメリット 画面下部のタブを自動作成 9

Flex モバイル AIR プロジェクト作成時 パッケージエクスプローラーに作成したタブと対応する MXML ファイルが作成されます 今回はプロジェクト名を SeminarSample にしています 10

Adobe Flash Builder の特徴 GUI による開発 画面イメージにドラッグ & ドロップすることで作成可能 11

MXML デザインビュー コンポーネント ウィンドウから Label と TextInput をドラッグ & ドロップ 12

MXML ソースビュー Label や TextInput が追加されています 13

GUI でボタンやラベルを配置するだけで電卓画面も作れます 14

実際に作ってみました 15

Adobe Flash Builder 4.6 で作ったサンプル ( 電卓 ) 16

Adobe Flash Builder 4.6 で作ったサンプル ( 電卓 ) 17

18 次に複数画面を使用する検索アプリのサンプルを考えてみましょう

価格.com 商品検索アプリ 仕様 入力したキーワードに一致する商品を一覧表示 一覧に表示する件数は最大 10 件まで検索に価格.com の Web サービス API を利用する 画面構成 検索画面 一覧画面 19

手順 1. 検索画面の作成 2. 一覧画面の作成 3. 検索画面から一覧画面への画面遷移 4. 一覧データ取得用のHTTPサービス設定 5. 一覧データとHTTPサービスの紐付け 20

21 1. 検索画面の作成 Label を配置 TextInput を配置 Button を配置

22 2. 一覧画面の作成 Label を配置 Button を配置 List を配置

3. 検索画面から一覧画面への画面遷移 検索ボタンを右クリック Click ハンドラーを生成 23

画面遷移のためのアクション 検索ボタン : navigator.pushview(nextviewclassname, data) 戻るボタン : navigator.popview() 24

<s:textinput id="searchword" x="35" y="288" width="185"/> navigator.pushview(views.listview,this.searchword.text); 25

26 価格.com の Web サービス API 今回必要な検索条件とパラメータは下記のようになります ApiKey 利用者登録を行ったアクセスキー Keyword 商品名を表すキーワード HitNum 検索結果の最大取得件数

4. 一覧データ取得用の HTTP サービス設定 データとサービスに接続 ウィザードを使用することで WEB からデータを取得するロジックも GUI で設定できます URL パラメータを解釈してパラメーターに項目が追加されます 27

データとサービスに接続 ウィザード終了時 KakakuCom.as が自動生成 データとサービス に Search アクションが追加 Flex を使用した場合 Web サービス API を用いて WEB からデータを取得するためのロジックを作るのに コーディングは一切必要ない場合も有りえるのです 28

29 5. 一覧データと紐付ける値の設定 WEB からデータを取得するためのロジックに戻り値を設定 データとサービス の Search アクションを右クリック 戻り値の型を設定

一覧データとの紐付け一覧画面のListを右クリック データにバインド ラベルフィールド からListに表示したい項目を選択して商品名が表示されるように設定します 30

データにバインド ダイアログ終了時 list_creationcompletehandler(event) の自動生成 WEB サービス API を呼び出すために必要なパラメータを 追記することで一覧情報を取得できるようになります 31

Adobe Flash Builder 上でのデバッグ デスクトップ上とデバイス上の2 種類で実施可能 実行 または デバック モバイルアプリケーション 32

デスクトップ上でのデバッグ 33

34 価格.com 商品検索アプリ 完成!!

作ったサンプルを実機で起動 35

作ったサンプルを実機で起動 36

Adobe Flex は何故 ios で動くのか <Adobe Flex が ios で動くまで > MHTML ファイル as ファイル等 (AIR 開発ツール ) ipa ファイル ios で実行可能な ipa ファイルに変換 37

Adobe AIR の特徴 OS に Flash の実行環境を追加する技術 Flash コンテンツをローカル環境で実行可能 ローカル環境 =Windows Mac ios Android etc.. Adobe AIR がインストールされていれば どんな OS でも 同じように動作させることが可能 38

スマホで Adobe AIR ~Android~ Android Market から Android デバイスにダウンロード ユーザによるダウンロード インストールが必要 Android Market モバイル端末 アプリ 39

スマホで Adobe AIR ~BlackBerry~ BlackBerry Tablet OS にプリインストール済 ユーザによるダウンロード インストールは不要 モバイル端末 アプリ 40

スマホで Adobe AIR ~iphone~ Adobe Flex で作成した ios アプリは ios アプリ本体に Adobe AIR を追加したもの ユーザによるダウンロード インストールは不要 モバイル端末 アプリ アプリ 41

42 Objective-C の特徴 ios 限定 Android など 別の環境で同じアプリを作るためには 最初からやり直し パフォーマンスは高い Adobe AIR の特徴 マルチプラットフォーム対応 Android など 別の環境で同じアプリを作るためには 画面サイズの調整など微調整のみ必要 Objective-C よりもパフォーマンスが落ちる 直接呼び出されるのではなく AIR 上で動作させているため AIR がサポートしておらず Objective-C でサポートしている機能は使えない

AIR がサポートしていない機能の一例 GameCenter アプリ内課金電話帳各種センサー ( 磁気センサー 圧力センサー ) Bluetooth 外部記録メディアへの接続 最新の AIR3.0 で追加された ネイティブ拡張 機能により解消されました 43

44 ネイティブ拡張の特徴 AIR アプリ上から外部プロセスを利用する機能 外部プロセス =Java Objective-C AIR から Objective-C のコードを呼び出せるようになったため AIR 非対応の機能も使えるように パフォーマンス以外の弱点 は無くなりました

Adobe Flex で開発するメリットその 1 Mac OS を導入しなくても Windows 環境で開発可能 45

Adobe Flex で開発するメリットその 2 開発に使用する言語は Objective-C よりも ActionScript 3.0 の方が習得が容易 46

Adobe Flex で開発するメリットその 3 モバイル OS の 8 割以上に対してアプリを提供可能 2012 年 4 月モバイル OS シェア / 円グラフ - Net Applications 報告 http://news.mynavi.jp/news/2012/05/07/009/index.html より抜粋 47

48 Adobe Flex で開発するメリット これら全てが示唆するもの 開発コストの削減

終わりに iphone アプリが Windows 環境でも作れる Windows ユーザーには それだけでも嬉しいことですが マルチプラットフォーム対応という副産物もありました スマホアプリの作成も新時代に突入した印象です まだまだ知られてない Adobe Flex 今のうちに覚えておくと 後で何処かの場面で役に立つ かもしれないですよ? 49

Mac の開発方式と今回紹介した開発方式の対比表 一般的な開発方式今回紹介した開発方式 OS Mac OS X (10.5.3 以降 ) 開発言語 Objective-C 開発キット iphone SDK Windows XP 以降 Mac OS X 10.6 以降 Adobe Flex (ActionScript 3.0) Adobe Flex SDK 開発環境 Xcode 4.3 Adobe Flash Builder 4.6 50

質疑応答 51

ご清聴ありがとうございました 52