タグ

ブックマーク / qiita.com/mishimay (2)

  • アイスタイル的 iOS設計ベストプラクティス - Qiita

    アイスタイルでiOS開発をしています @mishimay です。 アイスタイルアドベントカレンダーの17日目の記事を担当します。 アイスタイルでは日々新しい試みを行っていますが、iOS設計のベストプラクティスがだんだんと収束してきたので一旦まとめておこうと思います。 目指す設計 理解しやすい 開発しやすい テストしやすい 方針 上記設計を実現するための基的な戦略は、各コンポーネントを 疎結合 にすることです。 具体的には以下のような設計を目指します。 コンポーネントの役割を明確にする 依存関係を明確にする 現在、Clean Architecture 1 や MVVM などの設計手法を参考に以下のような設計を行っています。 依存関係を一方通行にする 円の内側ほど抽象度が高く一般性がある 外側から内側は参照可 内側は外側の事情を知らなくて良い 内側から外側を参照したい場合は 依存関係逆転の原

    アイスタイル的 iOS設計ベストプラクティス - Qiita
  • iOS 10 の Push通知 / ローカル通知 でできること - Qiita

    iOS 10 から通知に関する2つのフレームワークが追加されます。 UserNotifications UserNotificationsUI これらを使って新たにできるようになることをまとめました。 タイトル、サブタイトル、文の3種類の文字列を表示できる (画像はWWDCセッションより) 今までは表示する文字列に種別はなかった 新たにサブタイトル (subtitle) を指定できるようになった タイトル (title) は iOS 8.2 から指定可能 (ただし表示されない場合があるらしい) cf. iOS 10などで使えるようになるUserNotificationsフレームワークへの所感 - Qiita メディアを添付できる (Media Attachments) (画像はWWDCセッションより) 画像、動画、音声 が指定可能 Forceタッチで拡大表示 メディアのURLを指定する

    iOS 10 の Push通知 / ローカル通知 でできること - Qiita
  • 1