Building Performant Lists in React Native
Learn how to build performant lists in React Native with FlatList and FlashList, the differences between them, and the practices that keep scrolling smooth.
Slow lists are one of the biggest performance problems in React Native apps. In this video, you'll learn how to build performant lists using FlatList and FlashList, understand the differences between them, and apply best practices to ensure smooth scrolling even with large amounts of data.
Keep reading
Anatomy of the System Bars: Status Bar and Navigation Bar in Flutter, Jetpack Compose and SwiftUI
I have had App Store submissions rejected over status bar contrast. How the status bar, the navigation bar and the home indicator work, what edge-to-edge changed on Android, and how to configure each bar in Flutter, Jetpack Compose and SwiftUI.
Flutter Widgetbook: How to Document your Design System the Right Way!
How Widgetbook solves the documentation problem in Flutter projects with a custom design system. On Direção Fácil, it became a visual catalog, a contract with Figma, and precise context for Claude Code to generate screens using the right widgets.
Creating an AI Agent in Claude Code to Control my Smartphone
Automating Android app documentation and testing with an AI agent in Claude Code, wired to an MCP server that drives a real device over ADB.
This article was translated from Portuguese with the help of an LLM. The original version may contain nuances not fully captured in this translation.