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