Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー

1,390 views

Published on

2014/5/26(月)の第78回 PHP勉強会で発表したスライドです。

http://phpstudy.doorkeeper.jp/events/11523

Published in: Mobile
  • Be the first to comment

  • Be the first to like this

CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー

  1. 1. CakePHP事例紹介 オンラインiPhoneアプリ作成ツール アプリビルダー 長谷川智希
  2. 2. 自己紹介 • 長谷川智希 • デジタルサーカス株式会社 副団長CTO • Web/スマホアプリ開発 • カート & 電子工作 @tomzoh facebook.com/ hasegawa.tomoki
  3. 3. デジタルサーカス(株) • 1999年設立。「ソーシャルメディア」「スマート フォン」「グローバリゼーション」の領域で活動す る技術屋集団。「不可能に思えることを実現する」 を合言葉に多数クライアントに最先端のITサービス を提供している。団員募集中。 • 動的Webサイト、スマホアプリ開発。 • 受託開発、自社サービス。
  4. 4. • 「WebブラウザでiPhoneアプリを作ろう」 • ユーザはWebのCMS + iPhoneアプリのビューア を使ってコンテンツを作り申請ボタンを押す。 • 入力された情報をもとにアプリをビルドしてApple に申請する。 http://appbuilder.jp
  5. 5. 仕組み • あらかじめ用意された機能を組み合わせてアプリを 作る。 • アイコンやスプラッシュ、色などは自由にカスタマ イズ可能。 About カタログ クーポン リンク ショー MAP お問合せ Twitter お知らせ 予約 ページ
  6. 6. デモ
  7. 7. システム 管理画面 • アプリ審査 • 問合せ対応 CMS • アプリ作成 • 申請 API • アプリ設定配信 • データ配信 CakePHP (LAMP) 個別アプリ • 特定ユーザ専用 • 切替機能なし Viewer • 申請前の確認用 • ID/パスワードでログインする Objective-C ビルド • 個別アプリの
 ビルド PHP (Mac)
  8. 8. サーバ側プログラム • CakePHP製。 • 長谷川がとあるGWの5日ほどで作成。 • 慣れもあって高速。 • 残り5日はiPhone側を作ってました。
  9. 9. Why PHP? • I♥PHP & I♥CakePHP • 当初作った機能(カタログ、MAP、イメージ)はCMS 上はほぼ同じ機能を持っていた。 • PHPはリフクレクションが簡単だった。 • CMS画面、JSON出力、管理画面など1つ機能を増や す度にコードを書くのはしんどかった。 • 機能の追加が容易な設計にできた。
  10. 10. 使用しているCakePHP • 当初CakePHP1.2でリリースした。 • viewが.thtmlじゃなくて.ctpになった初めてのバージョン。 • 2013年2月のCakeBeerTalkでの市川(@cakephper)さんの発 表を見て「えいや」で当時最新の2.3.1にmigrate。 • MigrateShell + 一括置換 + 手 • AuthComponentまわりで大ハマり。 • 3.0はどうしよう…。そろそろコードもくたびれてきたからモダン な構成で書き直したいなあ、という状況。
  11. 11. 最近のトピック • 新機能「ショー」のリリース。 • 自由度の高いインタラクティブな電子コンテンツが作れる様に。 • 仕様を作る時点で脱出ゲームを作れる様に、を狙いとして持って いた。 • サンプルの「アプリビルダー脱出ゲーム」をAppStoreにリリー スしたら想像以上の結果に。
  12. 12. TODO • 「カメラ」機能を開発中。 • 写真を撮ってフレームを付けたり、スタンプをおしたり、 ペンで書いたりできる機能。 • 6月リリース予定。 • より自由度の高い一覧や詳細画面を出力できる機能など。 • AppStoreのランキング100位に常に20個のアプリビルダー アプリが入っている様にしたい。(野望)
  13. 13. ありがとうございました @tomzoh facebook.com/hasegawa.tomoki カート・電子工作の話もしよう! 次回カートレース6/21(土)開催!

×