Sinopse do Episódio "Arquitetura de software no desenvolvimento mobile"
Arquitetura de software é importante também para o desenvolvimento de Apps? Quais os problemas que podemos ter quando não nos preocupamos com isso? Quais são as particularidades da Arquitetura de Software no que diz respeito ao desenvolvimento de apps? Muita gente tem falado em "gerenciamento de estado". O que seria isso? Essas e muitas outras perguntas são respondidas neste episódio! Desta vez contamos com a presença de dois convidados especialistas em desenvolvimento de aplicativos móveis. Não esqueça de enviar sua opinião pra gente! O que gostou? O que poderíamos melhorar? Enviei sua opinião para [email protected]. Participantes Marcio Frayze David [email protected] https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://twitter.com/marciofrayze Julianno Martins Silva Marco Antonio Porcho Souza https://www.linkedin.com/in/marco-porcho [email protected] Abner Silva de Oliveira https://twitter.com/abneroliveira https://github.com/abner https://www.linkedin.com/in/abneroliveira Links interessantes/referências: Overview de gerenciamento de estados, do próprio time do Flutter: https://flutter.dev/docs/development/data-and-backend/state-mgmt Estudo de caso de migração do nativo para Flutter: https://segunda.tech/posts/2020-07-12-flutter-em-producao Guia oficial do Google de arquitetura para Android: https://developer.android.com/jetpack/guide MVC, MVP, VIPER, RIBLET, Clean Swift, etc: https://medium.com/flawless-app-stories/the-only-viable-ios-architecture-c42f7b4c845d SOLID e Clean Code no Flutterando: https://www.youtube.com/watch?v=C8mpy3pwqQc&feature=youtu.be Android Clean Architecture Boilerplate: https://github.com/bufferapp/android-clean-architecture-boilerplate Projeto de exemplo do Android disponibilizado pela equipe de desenvolvimento do Android sugerindo forma de organizar o projeto mobile em Android: https://github.com/android/architecture-samples Projeto organizando aplicação móvel em Android levando em conta princípios do Clean Code: https://github.com/android10/Android-CleanArchitecture Similar ao repositório acima, mas com o foco em Kotlin: https://github.com/android10/Android-CleanArchitecture-Kotlin Gerador de nomes de arquiteturas pra iOS (hahahaha): https://iosarchitecture.top
Ouvir "Arquitetura de software no desenvolvimento mobile"
Mais episódios do podcast p de Podcast
- Pattern Matching for instanceof
- Feedback
- Teste A/B (e porquê isso importa)
- Coragem
- Generics mais avançado: Invariância, Covariância, Contravariância e Bivariância
- Generics Básico
- Migrations
- Vazamento de memória
- Diga, não peça (Tell, don’t ask)
- Código como Documentação
- Programação em Par
- Estrangulamento de Software
- Transações Distribuídas
- ACID, BASE e o Teorema CAP
- Software Resiliente
- Monólito Primeiro e Design Simples
- Retrospectiva 2020
- Arquitetura Baseada em Serviços (Service-based Architecture)
- Linguagem onipresente
- Programação Assíncrona
- O resto do REST
- REST: você (provavelmente) está fazendo isso errado
- Refatoração: o que é e como fazer
- SRP x CRUD (Bônus)
- SRP: O Princípio da Responsabilidade Única
- Injeção de dependência e inversão de controle
- Por que usar programação funcional em linguagens OO?
- UX: Por que todo mundo está falando disso?
- Integração Contínua não é (apenas) automatizar a build
- Pare de usar IF/Else
- ORM amar ou odiar?
- Imutabilidade e programação defensiva
- DevOps
- Código limpo
- Frameworks e o seu impacto na arquitetura de software
- TDD: Desenvolvimento Guiado Por Testes
- p de Podcast
- Arquitetura de software no desenvolvimento mobile
- Arquitetura Monolítica versus Microsserviços - parte 3
- Arquitetura Monolítica versus Microsserviços - parte 2
- Arquitetura Monolítica versus Microsserviços - parte 1
- O que é Arquitetura de Software?