Skip to content

carlosabreu/devhub

Repository files navigation

DevHub

DevHub é um projeto proposto pelo Alex Felipe da Alura no LinkedIn para o #7DaysOfCode.

Quer participar? Clique aqui.

Tarefa 1

A primeira tarefa é criar o projeto com o Jetpack Compose e a primeira tela colocando estaticamente a foto do github, o nome, o nome de usuário e a biografia do github.

Tarefa 2

A segunda tarefa é melhorar a aparência do layout, centralizando a imagem, os textos, colocar negrito, tamanho de fonte, etc.

Tarefa 3

A terceira tarefa é utilizar a biblioteca Coil para que a imagem seja baixada dinamicamente. Essa tarefa não afetou o app visualmente.

Tarefa 4

A quarta tarefa é utilizar a biblioteca Retrofit para baixar os dados do usuário do github. Para essa tarefa, resolvi implementar tanto utilizando callbacks quanto coroutines. Essa tarefa não afetou o app visualmente.

Tarefa 5

A quinta tarefa é apresentar os dados recebidos pelo retrofit em tela. Por deslize, acabei implementando essa tarefa junto com a tarefa 4. Então, hoje, apenas fiz um pequeno refactory. Essa tarefa não afetou o app visualmente.

Tarefa 6

A sexta tarefa é separar o componente composable da activity, visando reduzir o acoplamento e melhorar o reuso futuro. Essa tarefa não afetou o app visualmente.

Tarefa 7

A sétima tarefa é requisitar os repositórios do usuário e listá-los abaixo do perfil. Durante essa tarefa, aproveitei para dividir a tela em componentes.

Melhorias futuras

Foi proposto uma sugestão de continuação do exercício. A ideia é adicionar uma tela inicial, onde o usuário consiga digitar o usuário do github para fazer a pesquisa.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages