microsoft azure と swift で開発をする
DESCRIPTION
SWWDC 仙台iOS開発者勉強会 #21 - Swift特集 - https://atnd.org/events/56274 で発表した資料です。 Microsoft Azure モバイルサービス を MBaaS として使い、 swift で iOS アプリが開発できます。TRANSCRIPT
![Page 1: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/1.jpg)
Microsoft Azureと Swift で開発をする
SWWDC仙台 iOS 開発者勉強会 #21 - Swift 特集 -
2014/09/27山本 誠樹
![Page 2: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/2.jpg)
自己紹介
• 山本 誠樹 (Yamamoto Masaki)
• @nnasaki
• Facebook, Twitter, github, hatena 等
![Page 3: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/3.jpg)
自己紹介
• 2014/July より Microsoft MVP for Microsoft Azure
![Page 4: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/4.jpg)
今日の結論
![Page 5: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/5.jpg)
Microsoft Azure モバイルサービス 使いましょう。 (^^)v
Web Sites も便利だよ。 (^_-)-☆スタートアップには割引制度もあ
るよ! (o ゜▽゜ )o
![Page 6: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/6.jpg)
その前に
![Page 7: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/7.jpg)
Q:Azure 使う意味は? A 社さんでよくないすか?
![Page 8: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/8.jpg)
A:競合他社さんと比べて、当然良いところ悪いところがあります。○○社だからというバイアス抜きで、使ってみたいと思ったら使ってください。
![Page 9: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/9.jpg)
モバイルサービスの特徴
![Page 10: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/10.jpg)
プッシュ通知数分以内に数百万台タグ付け(合計 1 億件以上)
マルチプラットフォーム SDKiOS 、 Android 、 Windows 、 HTML5
認証連携Facebook 、 Twitter 、 Google 、 Active
Directory
バックエンドC# 、 NodeJS
http://azure.microsoft.com/ja-jp/services/mobile-services/
![Page 11: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/11.jpg)
お気に入りポイント
![Page 12: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/12.jpg)
ポータルからすぐに使えるアプリがダウンロードできる!swift 対応済み
日本リージョン出来た!
![Page 13: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/13.jpg)
DEMOポータルからアプリを即実行
![Page 14: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/14.jpg)
モバイルサービスの仕組み
![Page 15: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/15.jpg)
http://channel9.msdn.com/Events/de-code/2014/SV-007
![Page 16: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/16.jpg)
お気に入りポイント2
![Page 17: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/17.jpg)
SDK が Github にある!https://github.com/Azure/azure-mobile-services
バッグエンドが選べる手軽なのは JavaScript(NodeJS)
Git リポジトリで開発オフラインデータ同期無料で遊べる
![Page 22: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/22.jpg)
DEMONodeJS + Socket.IO を Git で
![Page 23: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/23.jpg)
オフラインデータ同期
![Page 24: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/24.jpg)
http://channel9.msdn.com/Events/de-code/2014/SV-007
![Page 25: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/25.jpg)
http://channel9.msdn.com/Events/de-code/2014/SV-007
![Page 26: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/26.jpg)
クライアントは SQLite またはCoreData がデータを保持
同じデータを複数の人が更新した場合、競合を検出できる
サンプルは Github でhttps://github.com/Azure/mobile-services-samples/tree/master/TodoOffline
swift 版はまだ無いデス
![Page 27: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/27.jpg)
でもお高いんでしょ?
![Page 28: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/28.jpg)
いいえ無料です。
![Page 29: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/29.jpg)
お、おう。。。http://azure.microsoft.com/ja-jp/pricing/details/mobile-services/
![Page 30: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/30.jpg)
http://azure.microsoft.com/ja-jp/pricing/details/mobile-services/
![Page 31: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/31.jpg)
http://azure.microsoft.com/ja-jp/pricing/details/sql-database/
![Page 32: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/32.jpg)
ちょろっと遊ぶだけなら無料無料で足りなくなったら、大体
3000 円程度。 (2014/9 月時点 )モバイルサービスが約 1500 円 / 月SQL Database が約 1500 円 / 月
2014/10 まではもう少し安いです。
送信データ転送量込みです。
![Page 33: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/33.jpg)
JOIN NOW!
http://azure.microsoft.com/ja-jp/pricing/free-trial/
![Page 34: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/34.jpg)
無料枠あります
http://azure.microsoft.com/ja-jp/pricing/free-trial/
![Page 35: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/35.jpg)
月々約 15000円
http://azure.microsoft.com/ja-jp/pricing/free-trial/
![Page 36: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/36.jpg)
参考リンク集
![Page 37: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/37.jpg)
公式リソース
Microsoft Azure Mobile Services http://azure.microsoft.com/ja-jp/services/mobile-services/チュートリアル http://azure.microsoft.com/ja-jp/develop/mobile/料金表 http://azure.microsoft.com/ja-jp/pricing/details/mobile-services/
Microsoft Azure Japan Team Blog ( ブログ ) http://blogs.msdn.com/b/windowsazurej/Azure Mobile Services の Node バックエンドでの Socket.IO の使用方法 http://blogs.msdn.com/b/windowsazurej/archive/2014/09/02/blog-how-to-use-socket-io-with-azure-mobile-service-node-backend.aspx
![Page 38: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/38.jpg)
フォローアップ情報
github azure-mobile-services https://github.com/Azure/azure-mobile-servicesgithub mobile-services-samples https://github.com/Azure/mobile-services-samples/
パワフル モバイル アプリ開発 ~ 最新 Microsoft Azure Mobile Services をフル活用しよう ! ~ | de:code 2014 | Channel 9 http://channel9.msdn.com/Events/de-code/2014/SV-007Shotaro Suzuki‘s Blog ( MS エバンジェリストの Blog) http://blogs.msdn.com/b/shosuz/S/N Ratio (by SATO Naoki) | Microsoft Azure and more… http://satonaoki.wordpress.com/
![Page 39: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/39.jpg)
私のブログや記事
nnasaki のブログ(近々移転するかも) http://nnasaki.hatenablog.com/
Windows Azure モバイルサービスの基礎 - 技術評論社 http://gihyo.jp/dev/serial/01/wams/0001
Windows Azure モバイルサービスで作る簡単スマートフォンアプリ - Build Insider http://www.buildinsider.net/web/azuremobilesvc
![Page 40: Microsoft Azure と Swift で開発をする](https://reader031.vdocuments.net/reader031/viewer/2022013121/5565ff9fd8b42aa6628b4780/html5/thumbnails/40.jpg)
ユーザーグループ
Japan Azure User Group(JAZUG) http://r.jazug.jp/Japan Azure User Group | Doorkeeper http://jazug.doorkeeper.jp/facebook page https://www.facebook.com/jazug.jpfacebook group https://www.facebook.com/groups/jazug/facebook group 仙台版 https://www.facebook.com/groups/315935875102902/