React Native notes
Blogs
Practical notes from real mobile product work, covering React Native, Expo, architecture, performance, security, testing, and production releases.
Open Source11 min read
react-native-bg-geolocation is a React Native background geolocation library for reliable location tracking in the background and after force-quit — with iOS Location Push, Android headless JS, geofencing, motion detection, and Socket.IO + REST delivery.
Read article →Performance8 min read
A practical guide for reducing startup time, improving rendering, and fixing common production bottlenecks.
Read article →Expo7 min read
A decision guide for choosing the right React Native setup for a product and team.
Read article →Architecture9 min read
A practical approach to structuring production React Native applications for long-term growth.
Read article →Architecture8 min read
How to choose between local state, Context, Redux, Zustand, React Query, and other tools.
Read article →Debugging7 min read
A debugging guide for memory growth, cleanup problems, crashes, and long-running sessions.
Read article →Architecture9 min read
Migration tradeoffs and production checks for Fabric, TurboModules, JSI, and modern React Native.
Read article →Expo8 min read
A practical path for teams that want faster mobile delivery with Expo and React Native.
Read article →iOS8 min read
Swift, SwiftUI, UIKit, native modules, releases, and production support for iPhone applications.
Read article →Android8 min read
Kotlin, Jetpack Compose, Java, native modules, releases, and production Android delivery.
Read article →Strategy7 min read
A guide for teams comparing one shared codebase across iOS, Android, and the web.
Read article →Services6 min read
What product teams should expect when hiring senior help for architecture, development, and release ownership.
Read article →Hiring6 min read
A practical checklist for founders choosing an experienced engineer for mobile delivery.
Read article →Security9 min read
Secure storage, SSL pinning, jailbreak and root detection, protected environments, and anti-tampering.
Read article →Delivery9 min read
Isolating production issues, protecting critical flows, and building reliable App Store and Play Store releases.
Read article →UI6 min read
How to add scalable, crisp icons to a React Native app with react-native-vector-icons — installation, usage, custom icon sets, and common pitfalls.
Read article →Animation7 min read
A practical guide to React Native Reanimated — running 60fps animations on the UI thread with shared values, worklets, and gesture-driven motion.
Read article →UI6 min read
How to build reliable taps, swipes, pans, and pinches in React Native with react-native-gesture-handler and its Gesture API.
Read article →UI6 min read
How to use react-native-svg to draw scalable vector graphics, icons, charts, and custom shapes in a React Native app.
Read article →Media7 min read
How to add a high-performance camera to a React Native app with react-native-vision-camera — permissions, capture, and frame processors.
Read article →Permissions6 min read
How to request and manage runtime permissions in React Native with react-native-permissions — camera, location, notifications, and graceful denial handling.
Read article →Forms6 min read
How to build accessible dropdowns, pickers, and select menus in React Native — native Picker, community dropdown libraries, and UX tradeoffs.
Read article →UI6 min read
How to present modals, dialogs, and bottom sheets in React Native — the built-in Modal, react-native-modal, and gesture-driven sheets.
Read article →Forms6 min read
How to validate forms in React Native — controlled inputs, schema validation, and libraries like React Hook Form with clear, accessible error states.
Read article →Media5 min read
How to let users pick or capture photos in React Native with react-native-image-picker — permissions, camera vs library, and handling results.
Read article →Maps6 min read
How to integrate maps in React Native with react-native-maps — markers, custom regions, performance with many pins, and provider setup.
Read article →UI6 min read
How to use react-native-webview to embed web pages and bridge JavaScript between native and web in a React Native app — safely and performantly.
Read article →Android6 min read
How to make HTTP requests on Android with Retrofit — type-safe APIs, coroutines, error handling, and how it fits a React Native native module.
Read article →Android7 min read
A practical guide to Kotlin coroutines on Android — structured concurrency, scopes, dispatchers, and Flow for asynchronous work without callback hell.
Read article →Android6 min read
How to store key-value and typed data on Android with Jetpack DataStore — the coroutine- and Flow-based replacement for SharedPreferences.
Read article →Android6 min read
How fragments work on Android and how to build a tabbed interface with TabLayout and ViewPager2 — lifecycle, navigation, and state.
Read article →Android5 min read
How to use the Android NumberPicker widget for selecting numeric values — setup, ranges, formatting, and styling in Android Studio.
Read article →Android6 min read
What the Android NDK is and when to use it — calling C/C++ from Kotlin via JNI, performance-critical code, and its role in React Native.
Read article →Android6 min read
How to build modern Android UIs with Material 3 in Jetpack Compose — dynamic color, theming, components, and Material You expressive design.
Read article →Android6 min read
A practical explanation of Android's Gradle build — build.gradle, the Android Gradle Plugin, dependencies, build types, and flavors.
Read article →