第20回potatotips(iOS/Android開発Tips共有会)に参加しました
今回は株式会社VOYAGE GROUPさん主催でした。 @TachibanaKaoruさん、運営の方々おつかれさまでした!
iOS発表枠の抽選で外れて今回は参加できないかな〜と思っていたところ、 ブログまとめ枠なら空いてますよーと連絡頂いたのでブログまとめ枠として参加しました。 @tokoromさん、連絡ありがとうございました!
イベントページ
togetterまとめ
Core Spotlight Optimization
- @sakmtech さん
[NDA!!!]
- CoreSpotlightのはなし
- CoreSpotlightの使い方
- 実際に使用した中で得られたTipsの紹介
- ドキュメントを考慮したほうが良いのでは?
watchOS1のアプリをwatchOS2移行する
- @mo_to_44 さん
www.slideshare.net
- watchOS1のアプリを作ったことある人?
- 少なかった
- watchOS2 Transition Guide 読もう
just one line
- @kgmyshin さん
www.slideshare.net
- Leak Canary
- これは良いライブラリの条件に当てはまる!
- Leak Canaryのうまいところ
- 1行で書ける
- Goreinuを作った
とにかく明るいCore Spotlight
- @yimajo さん
www.slideshare.net
- エンジニアアウトプットランキング - Stargazer を作っている
- Tシャツをユーザーにプレゼントしていた!
- スライドに #potatotipsのハッシュタグ付いているツイートが表示される!!
- TweetRain というアプリ
- ユーザー目線で使って嬉しい時
- 実装について
- iOS9-day-by-day というサンプルがある
- App Search Progrraming Guide が公開されたので読むと良いよ
How to test GPS on Emulator
- @tarotaro4 さん
www.slideshare.net
- テストを効率化したい
- Genymotion
- 例えばGPS の緯度と経度でアサートできる
英語版リリース前に知っておきたいこと
- @horimislime さん
- アプリの英語版対応について
- NSLocalizedString
- 英語の時は姓・名が逆になる
- NSPersonNameComponents を使おう
- Mr. や Ms. などの対応も必要
- 便利Formatter を活用しよう
- 画像を背景に使わないほうが国際化は楽だった
Android Mのruntime-permissionに潜む罠
- @aki_sh_7 さん
www.slideshare.net
- 社内向けのAndroidのセキュリティガイドライン作成している
- 新パーミッションモデルについて
PUSH通知証明書作成ツールを作った
- @tomzoh さん
www.slideshare.net
- 証明書の作成の手順大変
- 会社によっては3ヶ月ごととかもある..
- https://www.monotty.com/
- Webから証明書を作ってダウンロードするサービス
- CakePHP → Jenkins → Fastlane
- GCM対応、日本語化対応などをしたい
Why don't you use enum ?
- @izumin5210 さん
- enum
- ステータスを返す
- OK,NG の用に定数的に使う
- status.OK はInt
- 要素でpendingみたいなのを増やす時に便利
- enum を使おう
Swiftでコマンドラインツールを作る
- @kitasuke さん
www.slideshare.net
- 詳細はブログで!
- Swiftでコマンドラインツールを作る話
- Carthage, SwiftCovを参考に
- Carthageの初期のコミットから読むのが良いよ
- https://github.com/Carthage/Carthage
温かみのないコードレビュー
- @rejasupotaro さん
- コードレビューの話
- コードの品質を上げるため
- 技術を教えたり
- 問題がある
- 人間のスキルに依存している
- スペースの問題などはformatter使おう
- Findbugs
- Infer
- 機械が冷たいところを指摘してくれる、設計などの指摘に集中できる
2時間の暗号化済み動画データはどうやって再生するのか
- satoshi0212 さん
- 2時間の暗号化済みデータを再生する
- AVPlayer + HLS で解決
Naming Rule in res/layout
- @wasabeef_jp さん
- layoutのしたでディレクトリ作れたら..
- folding-plugin
SFSafariViewControllerとOAuth
- @huin さん
- SFSafariViewController
- SafariViewControllerを使ってOAuth
- Dribbbleの認証ステップを例に
Android Support Annotationsについて
@satoshun_xyz さん
Android Support Annotations の話
- 適切にAnnotationをつけて、バグの軽減が期待できるのでは
SFSafariViewController のデモ
- cookie detayo
次回のpotatotips
次回はリクルートマーケティングパートナーズさん主催での開催となります! connpass.com