Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Republica-Do-Afeto
  • wiki
  • Wiki
  • arquitetura

Last edited by Gabriel Fanto Stundner Feb 04, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

arquitetura

Home Sprints Requisitos Arquitetura Configuração Git Mockups Banco de Dados Instalação Gerência de Projeto Horários Disponiveis

Página da Arquitetura do Sistema

MVVM

Para os Apressados :

  • M -> Model -> classes de banco (Usuário, Pais e etc), de serviço, de persistência.

  • V -> View -> Activities, Fragments, elementos visuais, captura e envio de iterações com o usuário através de Bindings com a ViewModel e recebimento das açoes e dados da ViewModel também usando Bindings.

  • VM -> ViewModel -> Busca de dados da model, transformação de dados para exibição, recebimento de iterações e envio de açoes com a view e roteamento entre telas.

Segue um tutorial em duas partes sobre MVVM e varias tecnologias que vamos usar:
Tutorial-parte 1
Tutorial-parte 2

Injeção de dependência

dependência com dagger...

Persistencia

firebase(cloud) e room(local)...

Atomic Design

atom, molecule, organism...

Arquitetura de Pastas

scenes(cada pasta contem activity, fragment, viewmodel e router)...

SOLID

inversao de dependencia com dagger
single principle com contextos bem definidos
...


Esta é a página onde irá ficar todas as informações da Arquitetura do seu projeto, Como:

  • Segurança
  • Rotas de Backend (Arquitetura funcional)
  • Objects – Backend API
  • Methods – Backend API
  • Arquitetura Não Funcional
  • Diagrama de Pacotes / Componentes (Arquitetura de software)
  • Diagrama de Deploy
  • Documentação sobre aplicação de Design do Projeto
  • Análise dos principios SOLID
  • Code Review

Devem ser apresentados das seguintes formas:

  • Imagens ou Gifs
  • Diagramas ou Sistemas
  • Descrições ou Textos explicativos
Clone repository
  • arquitetura
  • banco_dados
  • boas praticas
  • configuracao
  • firebase
  • git
  • gp
  • Home
  • horarios
  • instalacao
  • mockups
  • requisitos
  • retrospectivas
  • sprints
  • testes