• Patrick Brito

Organização de pastas seguindo o conceito de arquitetura MVVM

Atualizado: Jun 24

Estive durante um tempo pesquisando a melhor forma de organizar o projeto NoControle, já sabendo que usaria a linguagem de programação Kotlin, e grande parte dos recursos da biblioteca Jetpack. Então me deparei com MVVM (Model–view–viewmodel), não pretendo repassar os conceitos sobre o modelo, caso tenha interesse consulte clicando nesse link.


Criei um vídeo no youtube para demonstrar como pode ser organizado as pastas do projeto:



No momento está como pode ser visto no vídeo, da seguinte forma:

  • Model (Dao, entity, repository, room)

  • View (Activity)

  • Viewmodel (Classes viewmodel, adapter)


Estou sempre aberto para sugestões, elógios e críticas.

Compartilhe nos comentários.

4 visualizações
  • github

© 2020 by Insight App. All rights reserved.