Tecnologia

Destaques

Utilizando a nova versão do Jetpack Paging
Swift: Princípio de Substituição de Liskov [Artigo 3]
Como usar o Jetpack Navigation em projetos multi módulos
Papo Sobremesa #10 – Research no iFood

Últimos posts

Jetpack

Utilizando a nova versão do Jetpack Paging

O que é a paging library? Um problema que geralmente temos que resolver ao criar um aplicativo é a solicitação de dados longos, que não exigem uma única vez, pois o usuário vê apenas uma pequena parte desses dados por vez. Uma maneira de resolver esse problema é adicionar um ScrollListener para o RecyclerView e

Leia mais »
SOLID

Swift: Princípio de Substituição de Liskov [Artigo 3]

Introdução Se você é um desenvolvedor ou desenvolvedora, e possui um certo interesse pela área de engenharia de software, muito provavelmente já ouviu falar de um termo chamado SOLID.  Caso você nunca tenha ouvido falar, não se preocupe, o primeiro artigo desta série possui uma introdução a respeito.   Princípio de Substituição de Liskov (LSP)

Leia mais »

Como usar o Jetpack Navigation em projetos multi módulos

Neste artigo, mostrarei como utilizar o Navigation, em um projeto modularizado. O Navigation é um componente que faz parte do Jetpack. O Navigation consiste de três partes principais: NavGraph: é um XML que centraliza as informações de navegação de uma feature. NavHost: é um contêiner vazio que mostra destinos do gráfico de navegação. O componente

Leia mais »
Kubernetes

Papo Sobremesa #10 – Research no iFood

Neste episódio do Papo Sobremesa a conversa foi com o pessoal do time de UX Research do iFood e falamos sobre a área de ponta a a ponta. Os researchers indicaram os seguintes livros: Elenay indicou ‘Nudge’ de Richard H. Thaler & Cass R. Sunstein; Karla indicou ‘Filosofia da ciência’ do Rubem Alves; Lara indicou

Leia mais »

Monorepos e Microfeatures: como funciona no app do iFood

Por volta de Dezembro de 2018, nós decidimos transformar a codebase do iFood em um monorepo. Na época, nós tínhamos um target (o app de consumidores) e duas dependências principais em repositórios separados. Começamos a desenvolver um novo produto dentro do app e para aumentar a produtividade, decidimos criá-lo em um repositório próprio. Alerta de

Leia mais »