movable type data api swiftアプリ作成事例
TRANSCRIPT
勉強会を運営していますDoorKeeper で「 Swift ビギナーズ倶楽部」「 Ruby / Rails ビギナーズ倶楽部」「 WordPress もくもくクラブ」検索
Swift ビギナーズ倶楽部 Ruby on Railsビギナーズ倶楽部 WordPress もくもく倶楽部
勉強会を運営しています
Swift ビギナーズ倶楽部 WordPress もくもく倶楽部
勉強会の目的• 未経験者が開発を行えるようになること• セッションがうまくなること• 交流して仲間を増やすこと
Ruby on Railsビギナーズ倶楽部
Swift3 &Xcode8 対応10 ( 火 )25
全国書店で販売中/
~Swift ではじめるプログラミングの第一歩 ~
これからつくる iPhone アプリ開発入門
Amazon
Swift ビギナーズ倶楽部から生まれた!Click!
ハンズオンセミナー開催2016 年 3 月・ 5 月 2回開催
分析結果を書籍に入魂!
・各章を一コマとして授業形式で開催。・各章ごとに参加者の方々にヒアリングを実施。・参加者の方々が最初につまずいた声を 徹底的に収集して分析。▼
これからつくる iPhone アプリ開発入門
本 書 の 特 徴こ ん な 人 に
レッスンごとに「カスタマイズ編」を用意公式サイトでは「応用編」を用意
本 書 の 特 典他の入門書が難しかった人
これからアプリを作ってみたい人
これからつくる iPhone アプリ開発入門https://swiftbg.github.io/swiftbook/
Movable Type Data API について• Movable Type で蓄積されたデータを外部から取り出すことができる• Data API を使うと他のアプリケーションとのデータの受渡しが可能• MovableType からのレスポンスは JSON 形式
主な API カテゴリ、様々な API が用意されている
Movable Type Data API についてCommon API バージョンに関わらず利用できる API
Authentication 認証に関連する API 群。トークン、セッション ID 取得などAssets 画像データ格納などCategories カテゴリの管理Comments コメントの管理Entries 記事の一覧取得Search 記事検索
A T S• ATS ( App Transport Security )は、 iOS アプリとインターネットを安全に接続するために提供されているサービス• 初期設定では、 ATS が有効になっています。そのため、 iOS アプリからは「 http://… 」のように、 http から始まる HTTP通信はできません。通信を行った場合は、接続失敗となりエラーとなる• HTTPS通信は ATS が有効時でも通信はできる• HTTP通信する場合には、 ATS の設定が必要
詳しくはこれから作る iPhone アプリ開発入門公式サポートサイトで!!https://swiftbg.github.io/swiftbook/tips/ios10ats.html
ま と め• 検索するときの Data API は Search• JSON の内容を確認するときは Chrome ブラウザ向け拡張機能” JSONView” 使うと便利• JSON の解析(パース)するときは JSONSerialization クラスで行う• http通信でリクエストする場合には ATS の制限解除の設定が必要
サンプルコードは GitHub で公開中https://github.com/FromF/MTSearchSwift