Tóm tắt nhanh:
ak-mobile-developmentđọc dự án thật để biết framework, SDK và thiết bị đang hỗ trợ, rồi làm hoặc sửa app iOS, Android theo đúng nền tảng đó. Nó không tự đổi framework, không tự chuyển cả app sang offline-first và không lấy con số hiệu năng mẫu làm ngưỡng đạt hay trượt.
Công khai: mình là maintainer của AgentKit và có quan hệ affiliate: link AgentKit trong bài là link affiliate, mua qua link này bạn được giảm 30%.
Tóm tắt
Dùng khi bạn cần làm hoặc sửa một app iOS, Android, React Native hay Flutter, hoặc đang phân vân chọn framework cho app mới. Không cần hỏi nó so sánh framework khi bạn chỉ sửa một màn hình: với việc có phạm vi, nó giữ nền tảng đang dùng.
flowchart LR
A["Việc trên app iOS hoặc Android"] --> B["ak-mobile-development"]
B --> C["Đọc framework, SDK, thiết bị của dự án"]
C --> D["Làm theo nền tảng đang dùng"]
C --> E["So sánh framework khi chưa chọn"]
D --> F["Kiểm yêu cầu cửa hàng trước khi phát hành"]Nó luôn nắm 4 điều:
| Điều | Câu hỏi | Ví dụ |
|---|---|---|
| Nền tảng thật của dự án | App chạy bằng framework, SDK, toolchain nào, hỗ trợ máy nào? | Có pubspec.yaml, ios/, android/ là app Flutter, sửa màn hình thì giữ kiến trúc |
| Hành vi khi mất mạng | Mất mạng thì người dùng thấy gì? | Hiện dữ liệu đã cache và nút "Thử lại" |
| Ngân sách hiệu năng | Nhanh bao nhiêu là đủ, đo trên máy nào? | Mở app dưới 2 giây trên máy Android tầm trung khách hay dùng |
| Bằng chứng trên máy thật | Khẳng định hiệu năng, pin, bộ nhớ dựa trên máy nào? | "Đã đo trên iPhone thật. Chưa có máy Android đời thấp để đo." |
Dù làm tính năng gì, skill vẫn giữ ba thứ: lưu dữ liệu nhạy cảm an toàn (Keychain trên iOS, KeyStore trên Android), accessibility, và đường phục hồi khi có lỗi.
Prompt mẫu cho việc sửa màn hình trong app có sẵn:
/ak-mobile-development Thêm màn hình "Lịch sử đơn hàng" cho app <tên app>.
Kết quả: người dùng mở tab Đơn hàng và thấy danh sách đơn, kéo xuống để làm mới.
Ràng buộc: giữ kiến trúc và thư viện state đang dùng, không thêm framework mới.
Xong khi: chạy được trên cả iOS và Android, có test cho phần lấy dữ liệu.Skill này không có cờ. Sau tên lệnh bạn có thể ghi nền tảng rồi tới tính năng ([platform] [feature]), nhưng viết rõ yêu cầu bằng lời như prompt mẫu vẫn là cách chắc nhất.
Phần dưới đây là bản chi tiết: luồng chạy, 5 tình huống kèm prompt, cách ghi đầu vào, lịch sử thay đổi theo bản ak và các lỗi hay vấp. Bản chi tiết và trang trực quan dành cho subscriber. Agent của bạn cũng tìm được trong đó qua MCP của portal.
Mở khi tài khoản có quyền subscriber
Bài này dành cho subscriber
Khi tài khoản có quyền, toàn bộ bài, bản visual tương tác và lệnh gọi từ agent đều mở.
- Đăng nhập hoặc tạo tài khoản modernEngineerQuyền đọc gắn với email tài khoản.
- Chọn gói trên trang Bảng giáGói 1, 3 hoặc 12 tháng, trả bằng chuyển khoản VietQR. Quyền đọc mở khoảng một phút sau khi tiền về.
- Hoặc nhập mã Facebook subscriberNgười ủng hộ trang qua Facebook nhận mã kích hoạt qua tin nhắn mỗi tháng.
Đã là subscriber? Đăng nhập để đọc.
Dùng bài này trong agent của bạn
Lấy API keyChép đoạn dưới, dán vào Claude Code, Codex hay agent bạn đang dùng. Agent đọc bài rồi đối chiếu với repo đang mở.
Đọc bài "ak-mobile-development: làm app iOS, Android theo nền tảng đang dùng" trên modernEngineer rồi áp dụng vào repo này.
1. Gọi tool content_get của MCP server modernengineer với locale "vi", slug "ak-mobile-development". Nếu chưa nối MCP server modernengineer, dừng lại và hướng dẫn tôi nối theo https://modernengineer.dev/vi/mcp.
2. Tóm tắt các bước chính của bài, chỉ ra bước nào áp dụng được cho repo này.
3. Đề xuất thay đổi cụ thể và hỏi tôi trước khi sửa file.Nối MCP cho Claude Code (một lần)
claude mcp add --transport http modernengineer \
https://api.modernengineer.dev/mcp \
--header "Authorization: Bearer <API key>"Đọc trọn bài qua MCP cần API key của tài khoản subscriber hoặc đã mua guide này. Không có quyền, agent sẽ chỉ đọc được phần mở đầu.
- Phiên bản
- v1.0.0
- Cập nhật
- 22/10/2026
- Giấy phép
- Bảo lưu mọi quyền
- Slug
- ak-mobile-development


