Giới thiệu Mini App Platform
Xây dựng ứng dụng nhẹ, mạnh mẽ chạy mượt mà bên trong Zalo, tiếp cận hàng triệu người dùng ngay lập tức mà không cần tải xuống riêng.
Mini App là gì?
Mini App là các ứng dụng nhẹ chạy bên trong hệ sinh thái Zalo. Chúng mang lại trải nghiệm như ứng dụng native mà không yêu cầu người dùng tải và cài đặt ứng dụng riêng. Mini App tận dụng các API mạnh mẽ của Zalo để truy cập thông tin người dùng, hệ thống thanh toán, tính năng xã hội và nhiều hơn nữa.
Các trường hợp sử dụng phổ biến
Mini App phù hợp với nhiều tình huống kinh doanh:
- Thương mại điện tử: Cửa hàng trực tuyến, flash sale, danh mục sản phẩm
- Dịch vụ: Hệ thống đặt lịch, cuộc hẹn, đặt phòng
- Ẩm thực: Giao đồ ăn, menu nhà hàng, đặt bàn
- Giải trí: Game nhẹ, quiz, trải nghiệm tương tác
- Tiện ích: Máy tính, công cụ chuyển đổi, năng suất
- Nội dung: Tin tức, blog, phát trực tuyến
Tổng quan kiến trúc
Mini App được xây dựng bằng các công nghệ web chuẩn (HTML, CSS, JavaScript) với các khả năng của nền tảng Zalo được tích hợp bên trên để mang lại trải nghiệm như native bên trong ứng dụng.
View Layer
React, zmp-ui và CSS cho giao diện Mini App
Logic Layer
JavaScript runtime với Zalo APIs
Native Layer
Khả năng native của Zalo
Ví dụ nhanh
Đây là ví dụ Mini App React đơn giản để bắt đầu:
import { showToast } from "zmp-sdk";
import { Box, Button, Page, Text } from "zmp-ui";
export default function HomePage() {
const handleStart = async () => {
await showToast({
message: "Chào mừng đến với Zalo Mini App!",
});
};
return (
<Page>
<Box p={4}>
<Text>Xin chào Zalo Mini App</Text>
<Button className="mt-4" onClick={handleStart}>
Bắt đầu
</Button>
</Box>
</Page>
);
}import { App, ZMPRouter } from "zmp-ui";
import HomePage from "./pages/home";
export default function MyApp() {
return (
<App>
<ZMPRouter>
<HomePage />
</ZMPRouter>
</App>
);
}Tính năng cốt lõi
Xác thực người dùng
Xác thực người dùng liền mạch bằng tài khoản Zalo. Không cần luồng đăng nhập riêng cho các tình huống onboarding phổ biến nhất.
Tích hợp thanh toán
Nhận thanh toán trực tiếp trong Mini App bằng ZaloPay hoặc các phương thức thanh toán tích hợp khác.
Tính năng xã hội
Cho phép người dùng chia sẻ nội dung, mời bạn bè và tương tác với danh bạ Zalo của họ.
Dịch vụ vị trí
Truy cập vị trí thiết bị cho các dịch vụ và tính năng dựa trên vị trí.
Media & Camera
Chụp ảnh, video hoặc chọn từ thư viện thiết bị.
Bước tiếp theo
Sẵn sàng triển khai Mini App đầu tiên? Bắt đầu từ quy trình tạo Mini App, thiết lập công cụ phát triển, tham khảo API và xem các dự án mẫu chính thức: