強火で進め

このブログではプログラム関連の記事を中心に書いてます。

「南東京iPhone開発者勉強会 12回目」に参加して来ました(その2)

めぐめぐ5様:「iPhoneAndroidで同じアプリを作ってみた」

【スライド資料】

  • Androidは解像度が端末ごとに異なるのでどこが伸びたり余白が出たりするかを考えて制作する必要が有る
  • アスペクト比も違ったりする
  • お客さんもiPhoneユーザだったりするのでAndroid固有の特徴を理解してない
  • わからないならエンジニアに聞こう
  • 解像度ごとにフォルダを分ける→新しい解像度が増えた時に新たにフォルダを追加するなどメンテナンスは必要
QA
  • 今はAndroid開発の方が需要が有るのですか→野良アプリがリリース可能という部分に需要有り
  • (質問メモれず)→タブの位置がAndroidは上だがiPhoneと合わせてくれと言われる為、画面の下に自前でタブを準備した。スクロールも問題に。Androidは縦か横だけで斜めのスクロールが出来ない。こちらも自前で準備
  • UIで差分が有って大変という話ですが他の部分でも大変な所は有りますか?→自分は関わっていなかったがメールでテキスト入力する時にフォーカスの当て方に違いが有るのが大変だったみたい。

ふじかあ様:「storyboardについて(たぶん)」

発表の前半部分のスライド(PDF)
発表の後半部分のスライド(PDF)

  • 適切なsegueが無い場合の例外の対処は@try〜@catch
  • 「ちらみせ」、FacebookのUIを再現してみたアプリ

iOS4プログラミングブック

iOS4プログラミングブック

親方こと(加藤さん(飛び入り))「辞書アプリを作ってみた」

2011/11/23南東京勉強会
https://docs.google.com/present/view?id=0AY7sy2IGk_PHZGZrZjVkNmpfNDhmanRqc3RnOQ&pli=1

cocos2d for iPhoneレッスンノート

cocos2d for iPhoneレッスンノート

きしかわ様:(きしかわさんのたーん)

  • 新しい開発者が参加して来た為か、最近出たアプリでパスワードを生で置いているアプリなどを見かけます
  • iTunesで同期した時などにファイルを見るとパスワードなどがバレてしまう
  • KeyChainのラッパー作りました
  • KeyChainのデータはAppleIDが同じ場合には共有する事も可能
  • Titanium向けのKeyChainのラッパーも作りました
  • UINavigationBarのClassの差し替えはIBで簡単に変更出来る
  • 【高速化のポイント】セルを細かく指定する
  • 基本はスクロール方向へスナップするけど、流石に移動距離が大き過ぎる場合には近くにスナップする
QA
  • (QAのタイミングで@takiuchiさんからのコメント)最適化PNGを使えばdrawInRect:をするのが一番速いはず。しかし、内部にCALayerを持つのでメモリの面では不利。

【関連リンク】
http://sonson-code.googlecode.com/svn/trunk/iPhone2.0/OptimizedPNG/

iPhone Development: iPhone "Optimized" PNGs
http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html

  • マップの動作が気持ちいいですが何か工夫してますか?→ドラッグした時にちょっと時間を開けてから通信をしてピンを落としている。

そのまま使える iPhoneアプリプログラム

そのまま使える iPhoneアプリプログラム

akisutesama様(飛び入り)

A-Liaison BLOG: 静的ライブラリ中のシグネチャが衝突してビルドできないときに再ビルドしないでシグネチャを書き換える
http://akisute.com/2011/11/blog-post.html

QA
  • ローカルシンボルとは?→ローカルシンボル化すると同一の.aファイル内でないとアクセス出来なくなる。
  • 話は変わるけどEvernote Clealy、おすすめ。

http://www.itmedia.co.jp/news/articles/1111/17/news063.html