Titanium Mobileで作るiphone/Androidアプリ勉強会&ライブコーディング : ATND
先日に行われたローンチイベントにも行きましたし、何度かイベントに行ってるので、そこでメモってないこととか、忘れてたこととかをメモしておきます。
メモとか
- 事例
- ココログはiPhone版をObjective-Cで作ってたけど、Android版を作るにあたってObjective-Cの資産を破棄してTitaniumで両方作った。
- Titaniumでグラグとか書きたい時どうするの?
- Titaniumはグラフィック系をガリガリやるのは苦手です
- HTML5使ってグラフ書いて、WebViewとかで表示する方法がある
- Moduleを使う
- 誰か一人がObjective-CとかJavaとかを書けるのであればOKで、プロジェクトメンバー全員が使える必要はない
- どんな所でOS毎の書き分けするの?
- ライブコーディング
- サンプルに含まれるTODO ListのアプリをTitanium2.0から使えるCloud Serviceと連携させるのをライブコーディングする
- 2.0からtiapp.xmlにCloudServiceの項目が追加になっています。APIのキーを取得出来ます。
- 現在はバグでインポートしたプロジェクトではうまく動作しないので、新しくプロジェクトを作って、コードをコピーしましょう。
- ログインしてcloud servicesで作られているのが確認出来ます。
- Go to Docsでドキュメントのページが見れます
- 日本語化するかは今のところ検討中らしいです
- var Cloud = require('ti.cloud');をコードに入れると使い始めることが出来る
- ユーザ登録はこんな感じのコード → Titanium 2.X - Appcelerator Docs
- 今回はFacebookで認証する。FacebookのアプリのIDが必要。 → Titanium 2.X - Appcelerator Docs
- 汎用DBはObjectsを使う。 → Titanium 2.X - Appcelerator Docs
- データを挿入するには、Cloud.Objects.create()にclassname(MongoDBのCollection名)とfieldsにJSONオブジェクトを入れる。あとはコールバックを指定する。
- データを検索するには、Cloud.Objects.query()にclassname、page、per_page、whereとコールバックを指定する。
- データを更新するには、Cloud.Objects.update()にclassname、id、fieldsとコールバックを指定する。
- データを削除するには、Cloud.Objects.remove()にclassname、idとコールバックを指定する。
- 今回はDBに登録する処理をクラウドに置き換えた。
- DBに登録する処理は同期処理だが、クラウドへは非同期処理で行う必要があり、returnは使えないので、コールバックで表示制御を行う必要がある。
- cloud serviceはまだ正式リリースされていません。
- 6月に正式リリースされます。6月末までは無料で使えます。
- 料金については、先日公開していたかもしれないが、今は非公開になっているみたいです。
- 常識的な値段設定っぽいです。
- バグってたら教えて下さい。
- Q&A
以前に行ったTitanium関連のイベント
- Titanium Mobile 2.0 ローンチ記念イベント in Tokyo!! に行ってきました #TiLE20 - @thorikiriのてょりっき
- Titanium meetup Tokyo #17 に行ってきた - @thorikiriのてょりっき
- 「Titanium Mobile」で作るiphone/Androidアプリ勉強会 に行ってきたよ! - @thorikiriのてょりっき
- Titanium Mobile ライブコーディング!に行ってきたよ - @thorikiriのてょりっき
Titanium Mobile iPhone/Androidアプリ開発入門―JavaScriptだけで作る
- 作者: 小澤栄一,増井雄一郎
- 出版社/メーカー: 秀和システム
- 発売日: 2012/02/01
- メディア: 単行本
- 購入: 9人 クリック: 169回
- この商品を含むブログ (24件) を見る
Titanium Mobileで開発するiPhone/Androidアプリ (Smart Mobile Developer)
- 作者: 北尾雅人,増井雄一郎
- 出版社/メーカー: 翔泳社
- 発売日: 2011/06/10
- メディア: 大型本
- 購入: 5人 クリック: 370回
- この商品を含むブログ (48件) を見る
HTML5+JavaScriptで動く電子書籍アプリを自作する本 ─jQuery Mobile、PhoneGap、Titaniumに対応
- 作者: 掌田津耶乃,イノウ
- 出版社/メーカー: 自由国民社
- 発売日: 2012/04/26
- メディア: 大型本
- クリック: 42回
- この商品を含むブログ (3件) を見る
Appcelerator Titanium Smartphone App Development Cookbook
- 作者: Boydlee Pollentine
- 出版社/メーカー: Packt Publishing
- 発売日: 2011/12/16
- メディア: ペーパーバック
- 購入: 1人 クリック: 76回
- この商品を含むブログ (4件) を見る