Engineering Blog

Deep dives into performance, scalability, and modern web architecture from our engineering team.

Showing 19 of 89 articles

Page 1 of 10

Bluetooth Low Energy: GATT, Permissions, and Background Connections in React Native

Bluetooth Low Energy: GATT, Permissions, and Background Connections in React Native

Scan for peripherals, negotiate MTU, handle iOS background modes, Android scan throttling, and building reliable IoT companion apps with BLE libraries.

Engineering5 min read
Universal Links, App Links, and Intent Filters: Deep Routing on Every Platform

Universal Links, App Links, and Intent Filters: Deep Routing on Every Platform

Configure iOS Associated Domains, Android App Links with assetlinks.json, React Navigation linking configs, and debugging failed handoffs between browser and native app.

Engineering5 min read
Payments with Stripe: Payment Sheet, SCA, and Native Wallets in React Native

Payments with Stripe: Payment Sheet, SCA, and Native Wallets in React Native

Integrate @stripe/stripe-react-native with PaymentSheet, 3-D Secure and Strong Customer Authentication, Apple Pay and Google Pay tokens, and idempotent server-side PaymentIntents.

Engineering5 min read
Camera, Barcodes, and On-Device ML with VisionCamera

Camera, Barcodes, and On-Device ML with VisionCamera

Frame processors, barcode scanning, ML Kit integration, permission UX, and preview orientation pitfalls in modern React Native camera stacks.

Engineering5 min read
@shopify/react-native-skia: Custom Drawing, Shaders, and GPU-Accelerated UI

@shopify/react-native-skia: Custom Drawing, Shaders, and GPU-Accelerated UI

Use Skia for 2D graphics: Canvas, Paint, shaders, animation loops with Reanimated, and balancing frame budgets against battery on mobile GPUs.

Engineering2 min read
Real-Time Layers: WebSockets, Socket.IO, and Resilient Reconnection in React Native

Real-Time Layers: WebSockets, Socket.IO, and Resilient Reconnection in React Native

Design chat and live data channels with exponential backoff, heartbeat pings, foreground versus background behavior, and aligning mobile lifecycle events with connection state machines.

Engineering1 min read
In-App Purchases and Subscriptions: StoreKit, Play Billing, and Receipt Validation

In-App Purchases and Subscriptions: StoreKit, Play Billing, and Receipt Validation

Implement consumables, non-consumables, and auto-renewing subscriptions with react-native-iap patterns: server-side receipt validation, entitlements, grace periods, and regional pricing.

Engineering1 min read
Maps, Geolocation, and Background Location in React Native

Maps, Geolocation, and Background Location in React Native

Integrate react-native-maps with platform providers, permission prompts, accuracy trade-offs, geofencing considerations, and App Store privacy nutrition labels for location data.

Engineering2 min read
Keyboards, Safe Areas, and ScrollViews: Avoiding Layout Jumps on iOS and Android

Keyboards, Safe Areas, and ScrollViews: Avoiding Layout Jumps on iOS and Android

Tame KeyboardAvoidingView behavior differences, SoftwareKeyboardController on Android, keyboardVerticalOffset, nested scrollers, and Reanimated keyboard plugins for fluid chat UIs.

Engineering1 min read

Ready to build something extraordinary?

I'm currently accepting new projects. Let's discuss your vision and turn it into reality.

schedule24h Response Time
verifiedVerified Professional