普通のアプリの設計はMVCかMVVMだと思うのですが、今私が手掛けているアプリはMVVMとMVCが混在した形になっています。
ある画面ではMVCで作られ、ある画面ではMVVMで作られて、といった感じです。
一番保守で苦労する部分がUITableViewに乗っているUICollectonViewの設計を修正する時です。
・これってどうやって修正したらいいのだろうか。
・これをどちらもMVVMで書き直したいけどできるのだろうか。
・これは開き直ってどっちもMVCのほうが保守コストが低いかも
こんな感じで日々、悶々とすることが多いです。
正直今でもベストプラクティスが見つからないので困る局面があるのですが、
そんなアプリを1年間保守して得られた知見を紹介できればと思います。
具体的に本発表では以下の内容に従ってお話しします
本セッションでは、上記の内容を通してアプリの設計は大切だよね、という話と
数少ないMVVM・MVC混在しているアプリをメンテしたことで得られた知見を紹介したいと思います。