タグ

ブックマーク / qiita.com/mono0926 (5)

  • 他社製iOSアプリの実装の探り方 - Qiita

    普段アプリ使っていて、これどうやって実装しているのだろう?とか思うことありますよね。 そういう時に、僕がちょくちょくやっている方法を紹介します。 ベタな方法 開発者に聞く 当たり前ですが、知り合いに教えてくれそうな人がいたら、聞いてみるのが良いですよね。 記事・スライドを探す 最近は特集記事や勉強会スライドなどでよく設計や実装が紹介されていますよね。 検索に引っかかりにくかったりすることもあるので、普段からよく目を通しておいて、「そういえばあの時のスライドに書いてあった」みたいな感じで思いだして見直したりしてます。 記事例: LINEのプラットフォームを支えるアーキテクチャと組織の作り方 #linedevday | マイナビニュース スライド例: Gunosy for Apple Watchができるまで あと、雑誌検索も良いですね。 WEB+DBなどの連載でちょくちょく事例載ってたりするの

    他社製iOSアプリの実装の探り方 - Qiita
    sinsara
    sinsara 2015/07/23
  • iOSのPUSH通知(APNS)の特徴・ノウハウまとめ(iOS 9まで対応) - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    iOSのPUSH通知(APNS)の特徴・ノウハウまとめ(iOS 9まで対応) - Qiita
    sinsara
    sinsara 2015/07/22
  • Swift実行ファイルを逆アセンブルして、最適化具合を正確に把握する方法 - Qiita

    SwiftはOptimization Levelによって顕著にパフォーマンスに差が出ます。 参考: Apples to apples, Part II · Jesse Squires また、Dynamic Dispatchでの呼び出しもオーバーヘッドになります。 参考: Swiftのfinal・private・Whole Module Optimizationを理解しDynamic Dispatchを減らして、パフォーマンスを向上する - Qiita ドキュメントなど読み解けば「どういう記述をすればどうコンパイルされるか」は大体予測付きますが、やはり実際にその予測通りになっているかは確認しておきたい時があります。 特にロガーなどグローバルに呼び出されるものの場合、そういう確認大事だと思っています。 (この記事もロガーの検証が元々の目的で、そのために調べてまとめています。ロガーについても記事

    Swift実行ファイルを逆アセンブルして、最適化具合を正確に把握する方法 - Qiita
    sinsara
    sinsara 2015/07/20
  • Swiftのfinal・private・Whole Module Optimizationを理解しDynamic Dispatchを減らして、パフォーマンスを向上する - Qiita

    追記(2016/10/23) SE-0117: Allow distinguishing between public access and public overridabilityでpublicの意味が少し変わって、openも登場した関係で、記事中のコードはSwift 3では少し変更必要そうです。 finalがデフォルトになったので指定不要になった オーバーライド可能にするにはopenを明示が必要になった(これまではデフォルトopen状態だった) デフォルトでDynamic Dispatchが発生しにくくなった感じです。 表面上の書き方は少し変わりましたが、質は変わりません。 少し違う観点ですが、新しい公式記事もあがっています: Swift.org - Whole-Module Optimization in Swift 3 Swiftパフォーマンス周りの話題だと、Swift Op

    Swiftのfinal・private・Whole Module Optimizationを理解しDynamic Dispatchを減らして、パフォーマンスを向上する - Qiita
    sinsara
    sinsara 2015/07/04
  • iOS 9の新しいWebビュー: SFSafariViewController - Qiita

    【追記】SFSafariViewControllerが出た当初は記事のようにほぼカスタマイズ性が無かったですが、元々のコンセプトはブレない範囲で少しずつカスタマイズ性が提供されています。 こちらなどご覧ください: What's New in Safari View Controller - WWDC 2017 - Videos - Apple Developer 以下、iOS 9 SDK時点での SFSafariViewController についてです。 UIWebView・iOS 8で追加されたWKWebViewに加えて、iOS 9ではSFSafariViewController というものが追加されました。 手軽なAPIなので、今作っているPlayer!にもちょちょいと組み込めそうです( ´・‿・`) ※ 記事は Apple による公開ドキュメントを元に構成しています SFSaf

    iOS 9の新しいWebビュー: SFSafariViewController - Qiita
    sinsara
    sinsara 2015/06/10
  • 1