É uma arquitetura que separa a interface do usuário e a lógica de negócios, o significado das 3 camadas são:
- Model -> Camada responsável pelos dados, como por exemplo as classes ou struct
- View -> Responsavél pela interação do usuário, sempre que precisar de dados pedirá para a viewModel. Um exemplo para representar a view seria a UIView.
- ViewModel -> É a camada interemediaria entre a view e model, sendo responsavel pela parte logica da camada view e que possui acesso as informacoes na camada model. Um exemplo para representar seria o componente UIViewController
- Swift
- UIKit
- Protocols
- Constraints
- Arquitetura MVVM
- Extensions
- Animação
- CollectionView
- Listagem stories
- Listagem de publicações
- Animação de curtir a postagem
git clone https://github.com/Luizrebelatto/MVVM-APP.git