Я считаю, что если есть время, нужно попытаться построить все компоненты вручную. MVP это паттерн и не обязательно пользоваться сторонними решениями, они лишь призваны облегчить жизнь. Так же, полезно их посмотреть, чтобы представлять, какие походы применют люди. Тот же moxy - не чистое MVP решение, тем не менее, решающее некоторые проблемы с сохранением стейтов.