Skip to content

Latest commit

 

History

History
192 lines (157 loc) · 5.09 KB

README.md

File metadata and controls

192 lines (157 loc) · 5.09 KB

Sugestões de Temas - Agosto 2020

Repositório de sugestões de temas para talks, posts, podcasts, vídeos e/ou qualquer outro conteúdo voltado Android.

Como requisitar conteúdo?

Submeta um novo issue colocando como título o tema que gostaria de sugerir. Por exemplo:

Novidades do Android 11

A descrição do issue tem um template, que deve ser preenchido com informações necessárias para dar contexto ao requerimento, como no exemplo abaixo:

Tema sugerido: Novidades do Android 11
Descrição: No Android 11 teremos mudanças em APIs importantes, acho válido termos conteúdos sobre isso.
Plataforma: Podcast, Medium, YouTube etc.
Indicação de participante: José da Silva @josedasilva
Mais informações: Aqui tem um link de um vídeo que fala sobre o assunto.

Sugestões de temas

Lista de sugestões de temas para criação de contéudos.

Interface

  • Motion Layout
  • Constraint Layout
  • Views customizadas
  • Animações e transições
  • Otimização da UI
  • Experiência do usuário (UX)
  • Guidelines, dicas e boas práticas

Design de aplicativos

  • Material Theme
  • Material Design
  • Atualização de guidelines de componentes (Bottom Bar, Bottom Sheet etc.)
  • Design Support Library
  • Guidelines, dicas e boas práticas

Qualidade de código

  • Android App Bundle
  • Integração continua (Travis, CircleCI, Bitrise etc.)
  • Ferramentas usadas em CI (Fastlane, Danger, Sonarqube etc.)
  • Injeção de Dependência (Hilt, Dagger 2, Koin, Kodein etc.)
  • Arquitetura de software (MVP, MVVM, MVI etc.)
  • Ferramentas de melhoria de código (Detekt, KTLint, Lint etc.)
  • Conceitos avançados
  • Multidex
  • Ferramentas de Performance e Benchmarking
  • Testes A/B
  • Growth hacking
  • Uso de anotações para geração de código
  • Guidelines, dicas e boas práticas

Android Core

  • Android X
  • Permissão e Segurança
  • APIs do Google Play Service
  • Mapas
  • Localização
  • Conectividade

Novas APIs do Android

  • Novidades do JetPack
  • Lifecycles
  • LiveData
  • Navigation
  • Paging
  • Room
  • ViewModel
  • WorkManager
  • Fragment
  • ARCode
  • ML Kit

Kotlin

  • Novidades do Kotlin
  • Coroutines
  • Flow
  • DSL
  • Android KTX
  • Bibliotecas feitas para Kotlin (MockK, Coil etc.)
  • Como adotar a linguagem
  • Guidelines, dicas e boas práticas

Programação reativa

  • RxJava
  • RxAndroid
  • Monad
  • Tratamento de erros e exceptions
  • Guidelines, dicas e boas práticas

Acessibilidade

  • Frameworks
  • Deixando o aplicativo mais acessível
  • Construindo serviços acessiveis
  • Constriundo Custom View acessiveis
  • Testando a acessibilidade do seu aplicativo
  • Casos de sucesso
  • Guidelines, dicas e boas práticas

Flutter

  • Como usar, como inciar etc.
  • Diferenças de outras frameworks
  • Aplicando bibliotecas e frameworks (Firestore etc.)
  • Aplicando conceitos de material design
  • Guidelines, dicas e boas práticas

Frameworks

  • Firebase
  • Fabric
  • Zeplin.io
  • TensorFlow
  • Figma

Android Studio

  • Live Templates
  • Editor de layout
  • Editor do Navigation
  • Análise de APK
  • Memory/CPU profiling
  • Android Device Tool
  • Hierarquia de views
  • Produtivdade e plugins
  • Linhas de comando e ferramentas externas
  • Gradle (dicas, truques, performance etc.)

Testes

  • Testes unitários
  • Testes Instrumentados
  • Testes aceitação
  • Espresso (e todas as bibliotecas internas de suporte)
  • Ferramentas de automação (Appium, calabash etc.)
  • Ferramentas usadas em testes (Mockito, JUnit 5, Spek etc.)
  • Guidelines, dicas e boas práticas

Multimídia

  • APIs de fotos e vídeos
  • APIs de áudio
  • APIs relacionadas (Exoplayer etc.)

Plataforma Android

  • Android Auto
  • Wear SO
  • Android TV

IoT

  • Android Things
  • Dispositivos IoT
  • Frameworks e bibliotecas
  • Guidelines, dicas e boas práticas

Desenvolvimento de jogos

  • Como usar, como iníciar etc
  • Frameworks (Unity etc.)
  • Guidelines, dicas e boas práticas

NDK e desenvolvimento Android nativo

  • Como usar, como iniciar etc
  • Frameworks
  • Guidelines, dicas e boas práticas

Talks "não tão técnico"

  • Internacionalização e localização no Android
  • Techmakers de mulheres
  • Carreira e desenvolvimento pessoal
  • Trabalho inspirador e impactante no Android
  • Monetização
  • Engajamento do usuário, segmentação, etc.
  • Design de biblioteca
  • Privacidade do código
  • Como definir um produto viável mínimo (MVP)

Como contribuir?

Ajude-nos a manter nossa lista de temas atualizadas.

  • Clone o repositório https://github.com/androiddevbr/sugestoes-temas.git.
  • Adicione a referência de sugestão no arquivo readme, respeitando a divisão já estabelecida.
  • Faça o Pull Request.

Agradecemos pela contribuição! 🎉


Contato

Caso ainda não faça parte da maior comunidade brasileira de desenvolvedoras e desenvolvedores Android, se cadastre no Slack do AndroidDevBr.

Siga-nos no @androidDevBrOrg