タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

考え方とアプリ開発に関するshoji1977のブックマーク (1)

  • NewsPicks クラッシュしないアプリ制作の鉄則 - Uzabase for Engineers

    NewsPicksサービスの開発を行っている大川です。 日はNewsPicksのスマホアプリがどんな設計になっているかを紹介します。社内LTネタを元にしています。 階段の部分はどうやってるの?(『NewsPicksUIデザイン』) 文字が読みやすいように工夫しているの? などいろいろと観点はあるとは思いますが、まずは全体として絶対に守っている「竜骨」とも言うべきコアの設計についてお話しします。どのアプリでも必ず守るべき鉄則となります。 鉄則とは端的に言うと、 ビジネスロジックをView, ViewControllerに密結合させない ということです。 まず大前提として、下記の3レイヤーに分けた設計を行います。 プレゼンテーション層は、ユーザーの操作に従ってViewのコントロールを行います。 ビジネス層は、データそのものや、データの取り扱い責務を担います。Viewへのデータ変更通知も行い

    NewsPicks クラッシュしないアプリ制作の鉄則 - Uzabase for Engineers
  • 1