Bỏ qua menu, vào nội dung chính
Alodev phát triển app mobile cross-platform với React Native + Expo cho doanh nghiệp Việt.

App iOS + Android từ 1 codebase, tiết kiệm 40-50% chi phí so với native. Đăng ký Apple Developer + Google Play dưới tên doanh nghiệp KH. CI/CD EAS Build tự động.

Phân loại
Mobile Framework
Kinh nghiệm
3+ năm production
Đã triển khai
5+ apps live store

Năng lực kỹ thuật

Alodev dùng React Native cho 90% dự án mobile vì ecosystem mạnh + dev pool VN dồi dào. Đội có 3+ năm production experience, đã handle các challenge: native modules custom, push notification, biometric, payment SDK Việt Nam (VNPay, Momo, ZaloPay), offline-first.

Expo managed workflow

EAS Build CI/CD, EAS Update OTA (update không cần submit store), EAS Submit auto submit. Tăng dev velocity 2x.

Native modules custom

Khi Expo không có module sẵn, viết native code Swift/Kotlin và expose qua bridge. Đã làm: VNPay SDK, custom camera.

Push notification Việt Nam

Firebase Cloud Messaging + Zalo OA. Segment theo behavior. Schedule + recurrence. Analytics open rate.

Offline-first architecture

Local SQLite (WatermelonDB) + sync khi có mạng. Critical cho POS, sale app field.

Payment SDK Việt Nam

VNPay, Momo, ZaloPay, ViettelMoney. Đã integrate cho 3 dự án. KYC + 3D Secure flow.

App store submission

Đăng ký Apple Developer + Google Play đứng tên doanh nghiệp KH. Chuẩn bị screenshot, ASO, review preparation.

Use case phù hợp

01

App B2C đặt hàng / loyalty

F&B, retail, healthcare. UI standard (list, form, payment). Push notification segment.

02

App enterprise nội bộ

CRM sale, inventory check, attendance tracking. Form-heavy UI, không cần performance native.

03

App marketplace 2 chiều

Buyer + seller app từ 1 codebase với role-based UI. Tiết kiệm so với 4 native app.

04

App fintech basic

Wallet, payment, KYC. Sensitive modules (biometric, encryption) viết native bridge.

05

Convert web app sang mobile

Reuse logic + design system với Next.js web app qua shared packages.

Dùng khi

  • App B2C/B2B với UI standard
  • Cần ship iOS + Android cùng lúc
  • Ngân sách hạn chế (tiết kiệm 40-50% vs native)
  • Đội dev React đã có web Next.js - share code logic

Không phù hợp khi

  • App đồ hoạ nặng (game, AR/VR) → Native hoặc Unity
  • Camera processing realtime (TikTok-like) → Native
  • Banking với requirement performance cực gắt → Native với security module riêng

Stack đi kèm

  • Expo SDK
  • React Native Reanimated
  • RN Navigation
  • NativeWind (Tailwind)
  • EAS Build/Update
  • Firebase
  • Sentry

Câu hỏi thường gặp

React Native vs Flutter vs Native?

RN: ecosystem lớn nhất, dev pool VN dồi dào, share code với Next.js web. Flutter: performance tốt hơn ~10%, UI consistent hơn nhưng dev VN ít. Native: tốt nhất performance nhưng đắt 2x. Cho 90% dự án VN, RN là choice.

Expo vs Bare React Native?

Expo (managed): dễ dev, EAS Build/Update built-in, hạn chế native modules. Bare RN: full control, có thể eject Expo khi cần. Alodev recommend Expo cho 95% dự án - chỉ eject khi cần native module không có sẵn.

App RN có vượt Apple/Google review không?

Có, không khác native. Apple/Google không phân biệt RN với native - chỉ check guidelines (privacy, content, performance basic). Tip: app size lớn hơn ~10MB do RN runtime nhưng không bị reject.

Có nhược điểm performance không?

Có ~10-20% với UI phức tạp (animation 60fps, list scroll nặng). Workaround: dùng Reanimated cho animation, FlashList cho list lớn, optimize re-render với memo. Đa số use case không thấy difference với native.

Maintenance app RN sau bàn giao thế nào?

RN có dependency updates định kỳ (Expo SDK mỗi 6 tháng). Cần update để compatible với iOS/Android OS mới. Effort: 1-2 tuần/lần update major. Alodev có gói retainer maintenance hoặc bàn giao docs cho đội nội bộ tự làm.

Dự án React Native
của bạn bắt đầu từ đâu?

Mô tả bài toán, ALODEV tư vấn đúng nghiệp vụ, miễn phí.