react-nativeBuild performant cross-platform mobile apps with React Native components, navigation, and native modules.
Install via ClawdBot CLI:
clawdbot install ivangdavila/react-nativeFlatList for any list over 10 items — ScrollView with map loads everything in memory, FlatList virtualizeskeyExtractor must return stable unique strings — using index causes bugs on reorder and deletionReact.memo prevents re-renders when props unchanged — wrap pure display componentsuseCallback for functions passed to child components — new function reference triggers child re-renderStyleSheet.createuseState is fine for component-local state — don't add Redux/Zustand for a toggleuseMemo for expensive computations — but don't overuse, caching has overheaduseEffect cleanupuseFocusEffect for screen-specific side effects — runs on focus, not just mountnavigation.reset for auth flows — clears back stack, prevents returning to login after sign-inStyleSheet.create outside component body — creates styles once, not every renderflexDirection: 'column', no display: flex neededPlatform.select for platform-specific styles — cleaner than conditionals in style objectsexpo-dev-client enables native modules without full eject — best of both worldsInteractionManager.runAfterInteractions defers heavy work — keeps animations smoothuseNativeDriver: true for animations — runs on UI thread, not JS threadconsole.log in production kills performance — remove or use DEV guardresizeMode appropriately — cover crops, contain letterboxes, stretch distortsImage.prefetch(url) before displayingreact-native-svg — better scaling than PNGs for iconsreact-native-fast-image — default Image has no persistent cacheasync in useEffect directly — must define async function inside, then call itkey warnings in lists — always use unique, stable keysuseEffect — subscriptions, timers, listeners leak without cleanup returnoverflow: 'hidden' for border radius clipping — iOS clips by defaultshadow* props, Android uses elevationBackHandler or navigation listenersnpx react-native clean for unexplained build failures — clears caches and derived datacd ios && pod install after adding native dependencies — often forgotten stepcd android && ./gradlew clean for stubborn build issuesGenerated Mar 1, 2026
Building a cross-platform shopping app with product listings, cart management, and payment integration. Uses FlatList for efficient product displays, React Navigation for seamless screen transitions, and native modules for push notifications to drive user engagement.
Creating a mobile app for workout logging, progress tracking, and health data visualization. Implements performance optimizations like useMemo for calculations, prefetches images for smooth UI, and handles platform-specific styling for consistent appearance on iOS and Android.
Developing an app for booking services like rides or deliveries with real-time updates and maps. Leverages React Native's native modules for location services, uses InteractionManager to keep animations smooth, and follows navigation best practices for auth flows and deep linking.
Building a feed-based app for sharing posts, images, and videos with social interactions. Employs FlatList with keyExtractor for efficient scrolling, caches remote images for fast loading, and uses Context for state management to handle user sessions and notifications.
Designing an app for interactive courses, quizzes, and progress tracking. Utilizes React.memo to optimize component re-renders, implements platform-specific UI adjustments for shadows and overflow, and uses EAS Build for streamlined deployment to app stores.
Offering custom React Native app development for clients across industries, leveraging cross-platform efficiency to reduce costs and time-to-market. Revenue comes from project-based fees or hourly rates, with potential for ongoing maintenance contracts.
Building and selling a subscription-based mobile app solution, such as a productivity or analytics tool, using React Native for consistent performance on both iOS and Android. Revenue is generated through monthly or annual subscriptions, with upselling for premium features.
Developing reusable React Native templates or modules that can be customized for multiple clients, such as in e-commerce or booking systems. Revenue streams include licensing fees, customization services, and support packages for scalable client acquisition.
💬 Integration Tip
Integrate React Native into existing projects by using expo-dev-client for native modules without full eject, and ensure compatibility with React Navigation for seamless routing alongside backend APIs.
Full Windows desktop control. Mouse, keyboard, screenshots - interact with any Windows application like a human.
Control Android devices via ADB with support for UI layout analysis (uiautomator) and visual feedback (screencap). Use when you need to interact with Android apps, perform UI automation, take screenshots, or run complex ADB command sequences.
Build, test, and ship iOS apps with Swift, Xcode, and App Store best practices.
Control macOS GUI apps visually — take screenshots, click, scroll, type. Use when the user asks to interact with any Mac desktop application's graphical interface.
Best practices and example-driven guidance for building SwiftUI views and components. Use when creating or refactoring SwiftUI UI, designing tab architecture with TabView, composing screens, or needing component-specific patterns and examples.
Write safe Swift code avoiding memory leaks, optional traps, and concurrency bugs.