Загрузка...

DroidKaigi 2018 - How to improve your MVP architecture and tests / kirimin [JA]

■対象者
・流行りにのってMVPっぽい設計にしたがあまりメリットが感じられていない人
・MVPやCleanArchitectureを採用したがテストが書けていない人
・設計やテストについて他社の事例や知見が知りたいと思っている人

■概要
CleanArchitectureを採用し、なんとなくPresenterを作ってみたけれど、Activityとの役割が曖昧で、コードが二箇所に分散しただけでかえってメンテしにくくなってしまった...。そんなプロジェクトに心当たりのある方も多いのではないでしょうか?
このセッションでは話者が数年間試行錯誤した経験を元に、Model-View-Presenterアーキテクチャを採用したアプリをどのように改善し、よりよい設計にしていくかについての知見を紹介します。
また、Presenterに対してMockitoなどを使ったテストを有効に書くための手法やTipsなども紹介したいと思います。

■アジェンダ(仮)
・MVPアンチパターンと改善例
・MVPでテストを書く
 ・Presenterのテストの書き方
 ・テストライブラリを活用する
 ・テストのリファクタリング
 ・テストのガイドラインを定める
・Presenterを整理する
 ・ドメインモデルを厚くする
 ・テンプレートクラスを自動生成する

----------------------------------------------------------------------------------------------------------------

DroidKaigiはエンジニアが主役のAndroidカンファレンスです。
Android技術情報の共有とコミュニケーションを目的に、2018年2月8日(木)、9日(金)の2日間開催しました。
今回は「ニッチな技術とコミュニケーション」を重視しました。

DroidKaigi is a developer-first Android conference.
Our objectives are to help Android developers to share knowledge about Android development and connect with other Android developers.
The conference will be held on 8th - 9th February 2018 with "Niche Technology and Communication" as the main theme.

DroidKaigi 2018 - https://droidkaigi.jp/2018/
DroidKaigi 2017 - https://droidkaigi.github.io/2017/
DroidKaigi 2016 - https://droidkaigi.github.io/2016/
DroidKaigi 2015 - https://droidkaigi.github.io/2015/
DroidKaigi Twitter - https://twitter.com/droidkaigi

Видео DroidKaigi 2018 - How to improve your MVP architecture and tests / kirimin [JA] канала DroidKaigi
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять