Dịch vụ
Đưa hệ thống ra khỏi bàn làm việc
Người kiểm kho, nhân viên giao hàng, kỹ thuật viên tại công trình — họ không ngồi trước máy tính. Ứng dụng di động là cách dữ liệu vào hệ thống ngay lúc việc xảy ra, thay vì nhập lại vào cuối ngày.
Dành cho ai
- Doanh nghiệp có đội ngũ làm việc ngoài văn phòng
- Đơn vị muốn đưa dịch vụ tới tay khách hàng cuối
- Công ty đã có hệ thống nền và cần một lớp di động
Phạm vi công việc
- Ứng dụng một mã nguồn chạy cả iOS và Android
- Làm việc được khi mất mạng, đồng bộ lại khi có
- Quét mã vạch, chụp ảnh, định vị
- Thông báo đẩy
- Đưa lên App Store và Google Play
Công nghệ & năng lực
- React Native
- TypeScript
- Go
- MySQL
Quy trình
Thời gian điển hình: 3–4 tháng
Khảo sát hiện trường
Hiểu điều kiện dùng thật: mạng yếu, đeo găng, ngoài nắng
Thiết kế
Luồng màn hình và giao diện mẫu
Xây dựng
Bản thử nghiệm nội bộ theo đợt
Phát hành
Duyệt cửa hàng ứng dụng và ra mắt
Dịch vụ này là gì
Phát triển ứng dụng di động là dịch vụ xây ứng dụng iOS và Android phục vụ nhân viên hiện trường hoặc khách hàng cuối, kết nối trực tiếp với hệ thống backend đã có hoặc xây mới song song. Ứng dụng thường thay thế quy trình giấy tờ hoặc file Excel ở hiện trường như kiểm kho, chấm công di động, giao hàng, hoặc là kênh bán hàng bổ sung cho khách hàng đặt đơn và theo dõi trạng thái. Cluvix ưu tiên cách tiếp cận cross-platform để một bộ mã nguồn chạy được cả hai hệ điều hành, giảm chi phí bảo trì về sau so với viết hai ứng dụng riêng biệt bằng ngôn ngữ gốc. Ứng dụng có khả năng hoạt động khi mất kết nối mạng và tự đồng bộ lại khi có sóng, quan trọng với nhân viên làm việc ở kho hoặc khu vực sóng yếu. Dịch vụ phù hợp doanh nghiệp có đội ngũ di chuyển nhiều như giao hàng, kiểm kho đa điểm, hoặc muốn giữ chân khách hàng bằng kênh riêng thay vì phụ thuộc hoàn toàn vào nền tảng bên thứ ba.
Khác gì so với lựa chọn khác
So với dùng ứng dụng web chạy trên trình duyệt điện thoại, ứng dụng gốc truy cập được camera, định vị GPS và thông báo đẩy mượt hơn, và hoạt động ổn định hơn khi mất mạng — quan trọng với nghiệp vụ kiểm kho hoặc giao hàng ở khu vực sóng yếu. Ứng dụng web ngược lại không cần qua duyệt của App Store hay Google Play nên cập nhật nhanh hơn, phù hợp nếu nghiệp vụ không cần các quyền truy cập phần cứng đó. So với thuê một nhà phát triển tự do làm riêng từng nền tảng, cách tiếp cận cross-platform của Cluvix giữ một bộ logic nghiệp vụ dùng chung, nên khi cần sửa quy tắc tính giá hay luồng duyệt chỉ cần sửa một chỗ thay vì hai. Điểm cần lưu ý: một số tính năng phần cứng đặc thù mới nhất của từng hệ điều hành đôi khi ra mắt trên cross-platform chậm hơn vài tuần so với viết gốc hoàn toàn.
Điều gì quyết định chi phí & thời gian
Số tính năng cần hoạt động khi mất mạng
Xây cơ chế lưu tạm và đồng bộ lại dữ liệu khi mất kết nối phức tạp hơn nhiều so với ứng dụng luôn giả định có mạng ổn định.
Yêu cầu truy cập phần cứng đặc biệt
Quét mã vạch, máy in nhiệt di động hay đầu đọc thẻ từ đòi hỏi tích hợp thư viện phần cứng riêng, tốn thời gian kiểm thử trên nhiều dòng máy khác nhau.
Quy trình duyệt lên App Store và Google Play
Ứng dụng liên quan thanh toán hoặc dữ liệu cá nhân thường bị Apple xét duyệt kỹ hơn, có thể mất thêm một đến hai tuần chỉnh sửa theo yêu cầu trước khi được duyệt.
Chọn đối tác thế nào
Xác định môi trường làm việc thực tế của người dùng
Nếu nhân viên thường xuyên ở khu vực sóng yếu như kho lạnh hoặc tầng hầm, ứng dụng gốc có khả năng offline là bắt buộc chứ không phải tuỳ chọn.
Đếm số nền tảng cần hỗ trợ
Nếu chỉ cần chạy trên một loại thiết bị công ty cấp phát đồng nhất, có thể cân nhắc chỉ làm một nền tảng để giảm chi phí kiểm thử.
Ước lượng tần suất thay đổi nghiệp vụ
Nghiệp vụ thay đổi thường xuyên phù hợp với cross-platform hơn vì sửa một lần áp dụng cho cả hai hệ điều hành, giảm rủi ro hai bản lệch nhau.
Rủi ro thường gặp
Đồng bộ dữ liệu bị xung đột
Hai nhân viên sửa cùng một đơn hàng khi cả hai đang offline có thể tạo ra dữ liệu xung đột khi đồng bộ lại.
Cách chúng tôi xử lý: Thiết kế quy tắc ưu tiên rõ ràng khi xảy ra xung đột, và cảnh báo cho người dùng biết dữ liệu vừa bị ghi đè để họ kiểm tra lại thủ công.
Ứng dụng bị từ chối duyệt
App Store có thể từ chối vì thiếu chính sách quyền riêng tư hoặc luồng xin quyền không rõ ràng.
Cách chúng tôi xử lý: Chuẩn bị sẵn chính sách quyền riêng tư và luồng xin quyền đúng chuẩn trước khi nộp bản đầu tiên, tránh mất thời gian nộp lại nhiều lần.
Hao pin nhanh do đồng bộ nền liên tục
Đồng bộ dữ liệu quá thường xuyên ở chế độ nền làm hao pin, khiến người dùng tắt quyền chạy nền của ứng dụng.
Cách chúng tôi xử lý: Đặt lịch đồng bộ hợp lý theo mức độ ưu tiên dữ liệu thay vì đồng bộ liên tục, cân bằng giữa dữ liệu mới và tuổi thọ pin.
Trao đổi về dịch vụ này
Kể cho chúng tôi nghe bài toán của bạn, chúng tôi trả lời trong 1 ngày làm việc.