六本木のグリーさんで開催されたpotatotips #27にiOSブログ枠として参加してきました!
iOSの発表順にご紹介します!
NSNotification.userInfoを Swiftyに扱おう by @takasek
NSNotificationのUserInfoはNSObjectをkeyにAnyObjectをvalueにするので、ValueTypeだと扱いにくい
それなら簡単に使えるようにしちゃおう!
というわけでNotifwift作りました!
Focus Engineに願いを by GoroOtsubo
AppleTV上のアプリはiOS開発と似ているが違う。
AppleTVでは画面はテレビなのでiPhoneのように直接タップすることはできない。
そこでリモコンを使ってボタンにフォーカスをしなければいけないが、フォーカスはFocusEngineというのが司っている。
FocusEngineは神様、ただ従うしかない。
iBeacon Tips by @SatoHikaruDev
実装
CLLocationManagerで監視を開始
coreLocationで常に利用するにしないとbeaconは使えない
beaconの領域IN/OUTを検知できるdelegate
beaconを21種類以上登録するとエラーになる
良いところ
beacon領域内だと左下にアプリアイコンが表示される
GPSより省電力
悪いところ
beaconを検知できない時間がある電源onから1〜5分程度
OUTの検知が遅い
tuple tips by Motoki Narita
スコープが広いならstrcut,class
strcut,classを定義するまでもないならタプル
キーワードつきタプルがわかりやすいし使いやすい
2.2の進化で要素の比較ができる
ただし要素数6まで
SwiftでDependency Injection by @yoichitgy
WebとiOSの連携方法は何がベストか? 2016年版 by @yoneapp
標準ではスマートバナーという仕組みがAppleから提供されているが、safariでしか動かない。
WebViewでも似たようなことがやりたい。
Yahoo! ニュースが参考になった。
App Submission Feedback by @tomzoh
Apple審査基準のお話。
謹製ドキュメントもある。
https://developer.apple.com/app-store/review/rejections/
スライドは72枚あるが、時間の都合で全部は紹介しきれないので一部だけ。
3.8 レーティング
エロはApple基準
3.1 他プラットフォームへの言及
アプリの中でAndroidと言うな
お知らせとかでも使ってはいけない
10.6 イケてない
客観的にイケてない
もっと情報が必要
more information needed
レビュアーが見てもわからないものはユーザーもわからない
しっかり説明しよう