MoMo giới thiệu công nghệ Mini App tăng tốc chuyển đổi số

Nhờ đó, bắt đầu từ năm 2020 và tiếp tục đến nay, MoMo đã tiên phong triển khai nền tảng công nghệ Mini App (MoMo Mini App Platform) tại thị trường Việt Nam

MoMo giới thiệu công nghệ Mini App tăng tốc chuyển đổi số

Các đối tác tiềm năng có thể kế thừa các tiêu chuẩn An toàn - Bảo mật mà MoMo đã đạt được thông qua nền tảng Mini App trên MoMo

ctv

Giải pháp công nghệ xu hướng thương mại tiên tiến này cho phép các công ty và chủ doanh nghiệp từ nhiều ngành khác nhau, bao gồm. ăn uống, cà phê, trà sữa, mua sắm, thời trang, tài chính - bảo hiểm, du lịch - giải trí, y tế, dịch vụ tiện ích. Tích hợp ứng dụng của bạn vào MoMo. nền tảng siêu ứng dụng một cách nhanh chóng và dễ dàng. Như vậy, người dùng sẽ có thể mua sắm, thanh toán nhiều dịch vụ trên MoMo một cách thuận tiện mà không cần phải tải thêm nhiều ứng dụng

Thông qua các ứng dụng nhỏ được tích hợp ngay trên nền tảng MoMo, doanh nghiệp có thể kết nối ngay vào hệ sinh thái đa dịch vụ, tiện ích của MoMo với hàng chục triệu người dùng, hoạt động theo cơ chế app-in-app tương tự như mô hình store-in-store (i. e. cửa hàng bên trong một cửa hàng lớn). Ngoài ra, AI, Big Data và các công nghệ khác của MoMo hỗ trợ đối tác hiểu và nắm bắt nhu cầu của khách hàng, giúp việc tiếp cận khách hàng tiềm năng và tạo các chương trình khuyến khích, tương tác mục tiêu trở nên đơn giản

\N

Điểm nổi bật của nền tảng Mini App trên MoMo là sự đa dạng về nguồn thanh toán và giải pháp hỗ trợ tài chính giúp nhiều người cùng sử dụng dịch vụ và quản lý, bên cạnh những ưu điểm chung của công nghệ Mini App. MoMo có đầy đủ các chức năng theo dõi đơn hàng, tài xế, kiểm tra lịch sử đơn hàng mang lại trải nghiệm tốt nhất cho người dùng khi mua sắm và thanh toán, đặc biệt với các Mini Apps trong lĩnh vực F&B và Thương mại điện tử

Đồng sáng lập Ví MoMo Mr. Nguyễn Bá Diệp chia sẻ “Là công ty công nghệ hàng đầu Việt Nam, MoMo luôn đi đầu trong việc tận dụng công nghệ để cải thiện cuộc sống của người Việt. Với nền tảng Mini App, MoMo mong muốn nâng cao và cá nhân hóa trải nghiệm mua sắm, thanh toán đồng thời hỗ trợ doanh nghiệp đẩy nhanh quá trình chuyển đổi số

Nguyễn Bá Diệp, Đồng sáng lập Ví MoMo, cho biết. “Là công ty công nghệ hàng đầu Việt Nam, MoMo luôn tiên phong ứng dụng công nghệ để thay đổi tiếng Việt tốt hơn. Nền tảng Mini App không chỉ giúp doanh nghiệp tăng tốc chuyển đổi số, MoMo còn kỳ vọng nâng cao và cá nhân hóa trải nghiệm mua sắm, thanh toán, đáp ứng nhu cầu đa dạng của người Việt. Qua đó tăng cường kết nối giữa MoMo, thương hiệu và người dùng. ” — VNS
Bằng cách cung cấp nhiều nhu cầu và dịch vụ, AgileTech sẵn sàng đảm bảo Siêu ứng dụng là yếu tố thành công trong chiến lược đa kênh của bạn. Chúng tôi có những Chuyên gia quản lý dự án cùng với đội ngũ xuất sắc đã mang đến những sản phẩm tốt nhất cho khách hàng tại hơn 10 quốc gia, cụ thể là Hoa Kỳ. S, U. K, Đức, Pháp và Singapore. Bạn có thể liên hệ với chúng tôi tại  hoặc qua (+84) 936 281 059 để biết thêm thông tin

Như đã mô tả ở trên, khi bắt đầu công việc, chúng tôi quyết định chia dự án thành 4 phần được gọi là sản phẩm bàn giao. Mục tiêu của chúng tôi là di chuyển với các ứng dụng MoMo mini từ cấu trúc này

MoMo giới thiệu công nghệ Mini App tăng tốc chuyển đổi số

cái này

MoMo giới thiệu công nghệ Mini App tăng tốc chuyển đổi số

Deliverable 1 - Di chuyển nền tảng chính (siêu ứng dụng) và một ứng dụng nhỏ sang Re. Đóng gói

Trong phần này, chúng tôi đã tạo nền tảng vững chắc cho quá trình di chuyển tập trung vào các nhiệm vụ sau

1. Tạo trình quản lý chunk bằng cách triển khai trình tải chunk an toàn

Chúng tôi đã sử dụng Re. Trình quản lý chunk của gói để tải các gói từ các ứng dụng nhỏ của MoMo và cũng đã tạo một trình quản lý ứng dụng nhỏ đang sử dụng Re. Trình quản lý chunk của gói. Để làm điều đó, chúng tôi đã sử dụng chức năng đã tồn tại trong dự án - tải xuống các gói nén từ Internet và giải nén chúng.  

2. Tích hợp trình quản lý chunk với trình quản lý hiện tại - nền tảng làm việc với 2 cơ chế tải ứng dụng nhỏ độc lập

Các ứng dụng nhỏ đã được di chuyển sang kiến ​​trúc mới đang sử dụng trình quản lý ứng dụng nhỏ “của chúng tôi”.  

3. Xử lý tải nội dung bằng cách tạo cơ chế tải nội dung đang hoạt động cho các ứng dụng nhỏ

Bây giờ, cách duy nhất để tải nội dung đang hoạt động là chuyển chúng sang định dạng base64

4. Nghiên cứu bảo mật ứng dụng nhỏ và phát triển các giải pháp bảo mật được xác định rõ ràng cho trình tải chunk.  

Các ứng dụng nhỏ không thể kiểm soát lẫn nhau. Chỉ siêu ứng dụng chính mới có khả năng tải và đăng ký các ứng dụng nhỏ mới. Ứng dụng mini chỉ có thể tự đăng ký hoặc hủy đăng ký.  

Siêu ứng dụng chính chứa danh sách các ứng dụng nhỏ chịu trách nhiệm lưu giữ dữ liệu ứng dụng nhỏ, nhưng các ứng dụng nhỏ có quyền truy cập hạn chế vào các tài nguyên dữ liệu này và chỉ có thể tự đăng ký/hủy đăng ký.  

5. Làm cho ứng dụng mini đã di chuyển tương thích với chunk loader

Chúng tôi đã sử dụng sổ đăng ký ứng dụng mini để đăng ký ứng dụng mini trên nền tảng bằng cách sử dụng gói MoMo Core và điều chỉnh cấu hình ứng dụng mini để sử dụng Re. Gói (cấu hình webpack).  

6. Tạo hỗ trợ cho động cơ Hermes với Re. Gói cho cả nền tảng và ứng dụng mini

Trong trường hợp này, Android đã vượt trội và chúng tôi không thay đổi điều đó.  

Kết quả của việc chuyển giao này, chúng tôi

  • Đã tạo gói lõi MoMo rất quan trọng cho giải pháp của chúng tôi dựa trên các plugin dll cho Re. Đóng gói,
  • đã chuẩn bị một báo cáo điểm chuẩn so sánh hiệu suất của nền tảng và ứng dụng mini (trước và sau khi di chuyển),
  • làm cho thư viện của MoMo tương thích với giải pháp của họ - dopytać

Giao hàng được 2. Tạo nền tảng phát triển nội bộ

Trong giai đoạn hợp tác thứ hai với MoMo, chúng tôi tập trung vào việc tạo ra nền tảng phát triển nội bộ của họ, nền tảng này cũng có sẵn cho các nhà phát triển bên thứ ba (bên ngoài MoMo). Để đạt được điều đó, chúng tôi đã thực hiện các bước sau

1. Nghiên cứu cách tích hợp ứng dụng mini với nền tảng nhà phát triển và tạo sơ đồ chi tiết cho kiến ​​trúc nền tảng nhà phát triển, tập trung vào tải khối

Kể từ bây giờ, mọi ứng dụng mini  đơn lẻ sẽ được nhúng vào nền tảng phát triển nội bộ của MoMo và hoạt động trên nền tảng đó

2. Thiết lập lại. Đóng gói để xây dựng các gói ứng dụng nhỏ và phát triển nền tảng nhà phát triển hoạt động tối thiểu

Từ giờ trở đi, mỗi ứng dụng mini đều có cấu hình riêng nhờ đó các nhà phát triển có thể xây dựng ứng dụng mini dưới dạng ứng dụng độc lập. Sau đó, ứng dụng chủ có thể “đọc” ứng dụng mini và làm cho nó hoạt động bình thường.  

3. Xử lý hỗ trợ trình gỡ lỗi RN và tạo trình gỡ lỗi hoạt động trên nền tảng nhà phát triển cho phép người dùng phát triển các ứng dụng nhỏ

Giờ đây, hỗ trợ sửa lỗi React Native chỉ hoạt động trên phát triển cục bộ và sẽ không hoạt động trên các khối từ xa của ứng dụng nhỏ.  

4. Xử lý tải lại mô-đun nóng bằng cách làm việc Thay thế mô-đun nóng trên nền tảng nhà phát triển cho phép người dùng phát triển các ứng dụng nhỏ

Tải lại mô-đun nóng được cung cấp bởi Re. Đóng gói và hoạt động ngay lập tức.  

5. Xử lý hỗ trợ devtools phụ thuộc vào kiến ​​trúc DevPlatform và tạo tab devtools hoạt động trên nền tảng dev.  

Tất cả các devtools từ các trình duyệt đang hoạt động bình thường.  

Trong quá trình chuyển giao này, chúng tôi quản lý để

  • phát triển nền tảng phát triển sandbox đang hoạt động (độc lập với nền tảng MoMo) được tạo trong một kho lưu trữ riêng
  • điều chỉnh mô-đun giao tiếp thành kiến ​​trúc cầu đơn như một phần của gói MoMcore.  

Giao hàng được 3. Tài liệu

Sau khi hoàn thành công việc trên sản phẩm phân phối 1 và 2, chúng tôi đã chuẩn bị tài liệu kỹ thuật về trình tải chunk đã tạo và quy trình di chuyển ứng dụng từ đầu đến cuối.  

Có thể bàn giao 4. Nâng cao kỹ năng đội ngũ MoMo

Khi kết thúc quá trình hợp tác, chúng tôi đã chuẩn bị một hội thảo (do Tomasz Krzyżowski đứng đầu (@TMaszko), nhà phát triển Callstack, người đã làm việc trong toàn bộ quá trình di chuyển), trong đó chúng tôi đã dạy các nhà phát triển MoMo cách tiến hành và duy trì quá trình di chuyển với Re. Tự đóng gói thư viện