0. Bluemix利用登録
0. Bluemix利用登録
0. Bluemix利用登録
0. Bluemix利用登録
0. Bluemix利用登録
0. DevOps登録
0. DevOps登録
0. DevOps登録
0. DevOps登録
0. DevOps登録
0. Gitのインストール
0. Gitのインストール
0. Gitのインストール
0. Gitのインストール
0. Gitのインストール
0. CocoaPodsのインストール
1. ruby gemを最新にする
$ sudo gem update --system 2. インストール
$ sudo gem install cocoapods
3. セットアップ $ pod setup
4. Versionを確認し、正しく表示されればOKです $ pod -‒version
簡単に素早くiOSが開発できる
話題のBluemixを体験してみよう
!
日本アイ・ビー・エム株式会社 クラウド・ソフトウェア事業部 エコシステム・デベロップメント 森住 祐介アジェンダ
•
IBM Bluemix概要説明
•
ハンズオンの流れ
•
IBM Bluemixによるアプリ開発
1. Bluemix概要説明
kv p OX h ukO B jkozX a of j ld o P•
IBM Bluemixとは
– アプリケーションを、構築・管理・実行するための、SoftLayerを基盤 として、オープン・スタンダード(Cloud Foundry)を活用した、新 しいクラウド・プラットフォーム(PaaS)です1. Bluemix概要説明
•
Bluemixの活用イメージ
D x n c z Salesforce Azure Google SQL DB Cloudant Cloud Integration DevOps'' Services API Push T p ml m -‐‑‒ IoT .e br Analytics Warehouse i cftool IBM SaaS1. Bluemix概要説明
•
容易にバインドできる多様なコンポーネント
Security IoT Business Analytics Web & Application Mobile Big Data Data Mgmt1. Bluemix概要説明
•
IBM MobileFirst for iOSとは
– Appleと開発したエンタープライズ向けiOSアプリ開発のための
MBaaS(Mobile Backend as a Service)
MobileFirst Services
Starter Cloudant NoSQL DB Advanced Mobile Access Push iOS8
Twilio
SDK s
This%was%the%high%level%applica/on%architecture%for% several%demos%that%were%done%for%a%large%Canadian% Bank.%
1. Bluemix概要説明
サービス名(抜粋)
サービス概要
Advanced Mobile Access リアルタイムのパフォーマンスおよびデータ使用から運用状況を分析し、iOS 8 アプリケーショ ンを微調整します。 バックエンド・システムとの通信が必ず保護されるようにしてください。 アプリケーション・ユーザーが、カスタム・アカウントまたは既存のソーシャル・アカウントを 使用してログインできるようにします。 Mobile Application Security ベーシックなモバイルのセキュリティを提供するサービス。アクセス制限等の機能を備え、バッ クエンドサーバーのセキュリティーを堅牢にします。Mobile Data Cloudantで提供されるシンプルでスケーラブルなデータベース。
Mobile Quality Assurance
Mobile Quality Assuranceはセンチメント分析、空中ビルド配布、自動化されたクラッシュ報告、 アプリ内のバグ報告とユーザーフィードバックを基にモバイルアプリのテスト、ユーザー検証、 および合理化された品質フィードバックを可能にします。 Presence Insights このサービスは、物理ロケーションでのモバイル・デバイスの動きにたいして、リアルタイム分析とヒストリカル分析を実行します。これらの洞察はコンテキストに即した関連性を持つ関与戦 略を強化し、ユーザー・エクスペリエンスを最適化して、アプリケーション内のコンバージョン を促進します。 Push 適切な場所とタイミングで、プッシュ通知サービスを提供します。
1. Bluemix概要説明
•
従来の開発スピードを大幅に加速し、柔軟性と俊敏性を持ったア
ジャイル開発が可能
従来
1. Bluemix概要説明(まとめ)
•
Cloud Foundryがベースのため、言語やフレームワークに依存しな
いオープンなPaaS
•
オンプレミスで利用可能なBluemix Dedicateを提供
•
Appleとの独占的パートナーシップによるエンタープライズ向け
iOS開発環境を提供
•
Watsonを始めとした100以上のサービス
2. ハンズオンの流れ
IBM MobileFirst Platform For iOS SDK ②サンプルアプリの準備 ①モバイル・バックエンド・アプリの作成 ③Mobile Dataの非同期更新 Mobile Application Security Mobile Data
2. ハンズオンの流れ
IBM developerWorks
https://ibm.biz/BdHFXr
IBM Mobile Data for Bluemix
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とマッピング }
3. IBM Bluemixによるアプリ開発(解説)
IBM Mobile Data Servicesを使う
@implementation IBM_Item @dynamic name; +(void) initialize { [self registerSpecialization]; } +(NSString*) dataClassName {
return @ Item ; //DBで保持されるクラスとしてIBM_Itemとマッピング }
3. IBM Bluemixによるアプリ開発(解説)
リスト・追加・更新・削除の基本メソッドを記述しサーバー側にデータを保持 されるようにする
- (void)listItems: (void(^)(void)) cb ・・・
- (void) createItem: (IBM_Item*) item ・・・
- (void) updateItem: (IBM_Item*) item ・・・
D
/B A A D
/
u if
M
B
/ i I U R