CakePHP事例紹介
オンラインiPhoneアプリ作成ツール
アプリビルダー
長谷川智希
自己紹介
• 長谷川智希
• デジタルサーカス株式会社 副団長CTO
• Web/スマホアプリ開発
• カート & 電子工作
@tomzoh facebook.com/
hasegawa.tomoki
デジタルサーカス(株)
• 1999年設立。「ソーシャルメディア」「スマート
フォン」「グローバリゼーション」の領域で活動す
る技術屋集団。「不可能に思えることを実現する」
を合言葉に多数クライアントに最先端のITサービス
を提供している。団員募集中。
• 動的Webサイト、スマホアプリ開発。
• 受託開発、自社サービス。
• 「WebブラウザでiPhoneアプリを作ろう」
• ユーザはWebのCMS + iPhoneアプリのビューア
を使ってコンテンツを作り申請ボタンを押す。
• 入力された情報をもとにアプリをビルドしてApple
に申請する。
http://appbuilder.jp
仕組み
• あらかじめ用意された機能を組み合わせてアプリを
作る。
• アイコンやスプラッシュ、色などは自由にカスタマ
イズ可能。
About カタログ クーポン リンク
ショー MAP お問合せ Twitter
お知らせ 予約 ページ
デモ
システム
管理画面
• アプリ審査
• 問合せ対応
CMS
• アプリ作成
• 申請
API
• アプリ設定配信
• データ配信
CakePHP (LAMP)
個別アプリ
• 特定ユーザ専用
• 切替機能なし
Viewer
• 申請前の確認用
• ID/パスワードでログインする
Objective-C
ビルド
• 個別アプリの

ビルド
PHP (Mac)
サーバ側プログラム
• CakePHP製。
• 長谷川がとあるGWの5日ほどで作成。
• 慣れもあって高速。
• 残り5日はiPhone側を作ってました。
Why PHP?
• I♥PHP & I♥CakePHP
• 当初作った機能(カタログ、MAP、イメージ)はCMS
上はほぼ同じ機能を持っていた。
• PHPはリフクレクションが簡単だった。
• CMS画面、JSON出力、管理画面など1つ機能を増や
す度にコードを書くのはしんどかった。
• 機能の追加が容易な設計にできた。
使用しているCakePHP
• 当初CakePHP1.2でリリースした。
• viewが.thtmlじゃなくて.ctpになった初めてのバージョン。
• 2013年2月のCakeBeerTalkでの市川(@cakephper)さんの発
表を見て「えいや」で当時最新の2.3.1にmigrate。
• MigrateShell + 一括置換 + 手
• AuthComponentまわりで大ハマり。
• 3.0はどうしよう…。そろそろコードもくたびれてきたからモダン
な構成で書き直したいなあ、という状況。
最近のトピック
• 新機能「ショー」のリリース。
• 自由度の高いインタラクティブな電子コンテンツが作れる様に。
• 仕様を作る時点で脱出ゲームを作れる様に、を狙いとして持って
いた。
• サンプルの「アプリビルダー脱出ゲーム」をAppStoreにリリー
スしたら想像以上の結果に。
TODO
• 「カメラ」機能を開発中。
• 写真を撮ってフレームを付けたり、スタンプをおしたり、
ペンで書いたりできる機能。
• 6月リリース予定。
• より自由度の高い一覧や詳細画面を出力できる機能など。
• AppStoreのランキング100位に常に20個のアプリビルダー
アプリが入っている様にしたい。(野望)
ありがとうございました
@tomzoh facebook.com/hasegawa.tomoki
カート・電子工作の話もしよう!
次回カートレース6/21(土)開催!

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