Native Conversion & Bluetooth Printer Integration

Замовник: AI | Опубліковано: 11.12.2025
Бюджет: 30 $

I need to move my existing Expo-based React Native app to a fully native setup for both iOS and Android so I can tap into functionality Expo keeps out of reach. After the eject, the app must support camera & media capture, geolocation, push notifications, and—most critically—react-native-bluetooth-escpos-printer. The printer module has to pair with common ESC/POS Bluetooth thermal printers and reliably print both receipts and barcodes directly from the app. Please make sure 58 mm and 80 mm paper widths, basic text formatting, and barcode types such as CODE128 are handled. Scope of work • Eject the current codebase to the bare React Native workflow, preserving all existing UI and business logic. • Configure clean build pipelines in Xcode and Android Studio, delivering release-ready .ipa and .apk files. • Install and link the native libraries for camera/media handling, geolocation, and push notifications (choose dependable, well-maintained packages). • Integrate react-native-bluetooth-escpos-printer and expose a simple JS wrapper that lets me pass text or barcode data while receiving connection status callbacks. • Produce a concise README outlining any manual native tweaks, build commands, and printer-pairing instructions. Acceptance criteria 1. App builds and runs without the Expo runtime on iOS 15+ and Android 8+. 2. Camera, location, and push notification permissions prompt correctly and function as expected. 3. A paired thermal printer prints a sample receipt and barcode from both platforms with no crash or hang. 4. No new red-screen errors or critical warnings in the console; existing tests pass. If you’ve already shipped Bluetooth printing or Expo migrations, that experience will be a big plus. I’m prepared to share the repo and agree on milestones as soon as we confirm you’re the right fit.