Skip to content

Aplicação com Arquitetura MVVM, explorando conceitos como collectionView, protocols, constraints, extensions e animações

Notifications You must be signed in to change notification settings

Luizrebelatto/MVVM-APP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

ViewCode Arquitetura MVVM

🏛️ O que é MVVM(Model-View-ViewModel)?

É 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

🛠 Conceitos Aprendidos

  • Swift
  • UIKit
  • Protocols
  • Constraints
  • Arquitetura MVVM
  • Extensions
  • Animação
  • CollectionView

🖥️ Funcionalidades

  • Listagem stories
  • Listagem de publicações
  • Animação de curtir a postagem

▶️ Executar

 git clone  https://github.com/Luizrebelatto/MVVM-APP.git

📱 App Screenshots

Simulator Screenshot - iPhone 14 Pro - 2024-05-20 at 11 59 51 Simulator Screenshot - iPhone 14 Pro - 2024-05-20 at 11 59 55 Simulator Screenshot - iPhone 14 Pro - 2024-05-20 at 12 00 36

About

Aplicação com Arquitetura MVVM, explorando conceitos como collectionView, protocols, constraints, extensions e animações

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages