
React Query + FlatList: Fix Flickering and Layout Shifts
Stop FlatList flickering and layout shifts when using React Query in React Native. Learn the right patterns for loading states, skeletons, and keeping your list mounted.
I write practical, production-focused guides about React Native for iOS and Android. These articles are based on real issues I've hit while building and shipping apps. Whether you're debugging performance issues, implementing in-app purchases, or just getting started, you'll find something useful here.
Fix common performance issues and debug your React Native apps effectively.

Stop FlatList flickering and layout shifts when using React Query in React Native. Learn the right patterns for loading states, skeletons, and keeping your list mounted.

How to fix the 'VirtualizedLists should never be nested inside plain ScrollViews with the same orientation' warning in React Native using ListHeaderComponent and ListFooterComponent.

How to customize the React Native Developer Menu with custom actions, configure the bundler, show the performance monitor, and add your own menu items using DevSettings.
Learn how to make money with your React Native app through in-app purchases and subscriptions.

How to implement in-app purchases and subscriptions in React Native using react-native-purchases. Covers consumables, non-consumables, subscriptions, entitlements, customerInfo, and testing.

Building a great Android app takes time, creativity, and persistence. But once your app is live, there's one question every developer eventually faces: how do I actually make money from this?
Getting started with React Native development and common workflows.

There is no need to start Xcode to test on different React Native apps on different device simulators. You can do that easily with the simulator flag.

Checklist for publishing React Native app to Apple App Store successfully.
Learn how to properly format dates based on user locale in React Native using Intl.DateTimeFormat and react-native-localize, avoiding the common pitfalls of hardcoded date formats.
Build beautiful user interfaces with React Native.

How to build a clock face with hour markers using SVG in React Native. Step-by-step guide with react-native-svg, styled-components, and support for dark and light themes.

This article is based on a lighting talk I gave at React Day Berlin in 2019. Learnings are from prototyping Nyxo app.

Netli.fyi is a native iOS client for Netlify that gives you quick access to your sites, build logs, domains, and account info. It's now in beta and needs real-world testing.

Three apps, one Shipaton: A behind-the-scenes look at what I’m building during RevenueCat’s 2025 hackathon — from saunas to CMS tools to Netlify on the go.

A personal recap of App.js 2025: speaking about in-app purchases, highlights from Krakow, favorite talks, and why this conference remains one of my top picks.

Full article version of the talk I gave at RTC.ON Conference 2024 about getting started with WebRTC in React Native
I also write about React Native on the RevenueCat blog, where I cover app monetization, in-app purchases, and mobile development best practices.