Comments
Description
Transcript
Bluemix利用登録
Bluemix利用登録 0. Bluemix利用登録 http://ibm.biz/bluemix2015 へアクセス し無料で開始を押下 0. Bluemix利用登録 IBM IDを登録 0. Bluemix利用登録 登録完了 0. Bluemix利用登録 確認メールが届いているのValidate 0. Bluemix利用登録 Bluemixの利用開始! DevOps Services登録 0. DevOps登録 https://hub.jazz.net/ へアクセス 0. DevOps登録 IBM IDを取得済のためそのままサインイン 0. DevOps登録 ショートネームを登録(半角英数) 0. DevOps登録 ショートネーム完了!続行を押下 0. DevOps登録 DevOps Servicesの利用開始! Gitのインストール 0. Gitのインストール http://git-scm.com/ へアクセスし、左下にあるDownloadsをクリック 0. Gitのインストール Mac OS XをクリックするとDownloadが開始 0. Gitのインストール Downloadが開始されない場合、click here to download maunallyをクリック 0. Gitのインストール git-2.4.3-intel-universal-marvelicks.pkgをインストール 0. Gitのインストール ターミナルを起動し、gitのversionが正しく表示されればOKです! CocoaPodsのインストール 0. CocoaPodsのインストール 1. ruby gemを最新にする $ sudo gem update --system 2. インストール $ sudo gem install cocoapods 3. セットアップ $ pod setup 4. Versionを確認し、正しく表示されればOKです $ pod -‒version 0.38.2 簡単に素早くiOSが開発できる 話題のBluemixを体験してみよう! 日本アイ・ビー・エム株式会社 クラウド・ソフトウェア事業部 エコシステム・デベロップメント 森住 祐介 アジェンダ • IBM Bluemix概要説明 • ハンズオンの流れ • IBM Bluemixによるアプリ開発 • まとめ Bluemix概要説明 1. Bluemix概要説明 • IBM Bluemixとは – アプリケーションを、構築・管理・実行するための、SoftLayerを基盤 として、オープン・スタンダード(Cloud Foundry)を活用した、新 しいクラウド・プラットフォーム(PaaS)です kv a p jkozX of j h ukO ld OX o B P 1. Bluemix概要説明 • Bluemixの活用イメージ T i .e Analytics Warehouse Push br IoT p cf tool Cloudant ml m API -‐‑‒ Cloud Integration SQL DB DevOps'' Services Salesforce x D n c z IBM SaaS Google Azure 1. Bluemix概要説明 • 容易にバインドできる多様なコンポーネント Mobile Security Web & Application Data Mgmt Business Analytics IoT Big Data 1. Bluemix概要説明 • IBM MobileFirst for iOSとは – Appleと開発したエンタープライズ向けiOSアプリ開発のための MBaaS(Mobile Backend as a Service) MobileFirst Services Cloudant NoSQL Starter DB Twilio SDK s Advanced Mobile Access Push iOS8 1. Bluemix概要説明 サービス名(抜粋) サービス概要 Advanced Mobile Access リアルタイムのパフォーマンスおよびデータ使用から運用状況を分析し、iOS 8 アプリケーショ ンを微調整します。 バックエンド・システムとの通信が必ず保護されるようにしてください。 アプリケーション・ユーザーが、カスタム・アカウントまたは既存のソーシャル・アカウントを 使用してログインできるようにします。 Mobile Application Security ベーシックなモバイルのセキュリティを提供するサービス。アクセス制限等の機能を備え、バッ クエンドサーバーのセキュリティーを堅牢にします。 Mobile Data Cloudantで提供されるシンプルでスケーラブルなデータベース。 Mobile Quality Assurance Mobile Quality Assuranceはセンチメント分析、空中ビルド配布、自動化されたクラッシュ報告、 アプリ内のバグ報告とユーザーフィードバックを基にモバイルアプリのテスト、ユーザー検証、 および合理化された品質フィードバックを可能にします。 Presence Insights このサービスは、物理ロケーションでのモバイル・デバイスの動きにたいして、リアルタイム分 析とヒストリカル分析を実行します。これらの洞察はコンテキストに即した関連性を持つ関与戦 略を強化し、ユーザー・エクスペリエンスを最適化して、アプリケーション内のコンバージョン を促進します。 Push 適切な場所とタイミングで、プッシュ通知サービスを提供します。 1. Bluemix概要説明 • 従来の開発スピードを大幅に加速し、柔軟性と俊敏性を持ったア ジャイル開発が可能 従来 Bluemix 1. Bluemix概要説明(まとめ) • Cloud Foundryがベースのため、言語やフレームワークに依存しな いオープンなPaaS • オンプレミスで利用可能なBluemix Dedicateを提供 • Appleとの独占的パートナーシップによるエンタープライズ向け iOS開発環境を提供 • Watsonを始めとした100以上のサービス ハンズオンの流れ 2. ハンズオンの流れ ①モバイル・バックエンド・アプリの作成 ③Mobile Dataの非同期更新 Mobile Data IBM MobileFirst Platform For iOS SDK ②サンプルアプリの準備 Mobile Application Security 2. ハンズオンの流れ IBM developerWorks https://ibm.biz/BdHFXr IBM Mobile Data for Bluemix サービスを利用してiOSアプリを作成する 3. IBM Bluemixによるアプリ開発(解説) IBM Mobile Data Servicesを使う @interface IBM_Item:IBMDataObject <IBMDataObjectSpecialization> クラスの宣言 クラス メソッド 3. IBM Bluemixによるアプリ開発(解説) IBM Mobile Data Servicesを使う @implementation IBM_Item @dynamic name; +(void) initialize { [self registerSpecialization]; } +(NSString*) dataClassName { return @ Item ; //DBで保持されるクラスとしてIBM_Itemとマッピング } @end 3. IBM Bluemixによるアプリ開発(解説) IBM Mobile Data Servicesを使う @implementation IBM_Item @dynamic name; +(void) initialize { [self registerSpecialization]; } +(NSString*) dataClassName { return @ Item ; //DBで保持されるクラスとしてIBM_Itemとマッピング } @end 3. IBM Bluemixによるアプリ開発(解説) リスト・追加・更新・削除の基本メソッドを記述しサーバー側にデータを保持 されるようにする - (void)listItems: (void(^)(void)) cb ・・・ - (void) createItem: (IBM_Item*) item ・・・ - (void) updateItem: (IBM_Item*) item ・・・ - (void) deleteItem: (IBM_Item*) item One more thing... D /B A A D / u B / i tn I d f U S R ifM f x O G D g D A so A: O AB . DA - イベント概要 - Mobile*&* 4YFN MOBILE*WORLD*CONGRESS MWC 2015 GSMA - 開催要項 - Bluemix 25 * G G * G G - テーマ- * * 4YFN VIP * * 75 * 3 * Demoday * * * * G 3 4YFN 5 * 15 1 Finalist 1 2 AT&T/KPN/Rogers/Vodafone *&* *&* * * ・お申込みおよび提出期限:2015年11月4日 ・セミファイナリスト選抜:2015年11月14日-18日 ・Demo Day:2015年12月9日-2016年1月20日 ・4YFN:2016年2月22日-2月24日 IBM API * STEP1 * * *hRps://www.f6s.com/glovators/apply* STEP2 Bluemix * *hRps://ibm.biz/glovators* STEP3 11 4 * Bluemix トライアル延長可能 * 以上、お疲れさまでした!