Làm App Mà Không Cần Code Với Adalo
- Dũng Bùi
- 16 thg 2, 2022
- 2 phút đọc

Hôm nay ta sẽ tìm hiểu về Adalo, một trong các công cụ có nhiều người sử dụng trong làn sóng No-Code/Low-Code (làm app mà không cần code) - đặc biệt các ưu và nhược điểm của Adalo để biết khi nào nên áp dụng và khi nào không.
Adalo về cơ bản là một nền tảng cho phép phát triển mobile và web app qua việc kéo thả. Thay vì viết code theo cú pháp ngôn ngữ lập trình, Adalo trừu tượng hóa lên bằng cách sử dụng các màn hình và thành phần (hay gọi là Component). Ví dụ, bạn muốn tạo ra một cái nút trên màn hình Home thì kéo thả Component tên là Nút (Button) và định nghĩa khi nút đó được ấn vào thì có hành động gì. Các bạn có thể xem trong tutorial của Adalo ở phía cuối bài.
Mình đã sử dụng Adalo và thấy nền tảng này có các ưu và nhược điểm sau:
Ưu điểm:
💡 Giao diện đơn giản và dễ hiểu. Chỉ cần xem 1 tutorial 15 phút là có thể nắm bắt được cơ bản và làm ra được 1 app đơn giản
💡 Hỗ trợ làm app trên cả web app và mobile app. Nhiều nền tảng No-Code/Low-Code khác chỉ làm được 1 bên hoàn chỉnh - ví dụ như Bubble là web, còn Glideapps là mobile
💡 Có hỗ trợ nhiều dạng tích hợp bên ngoài: thanh toán qua stripe, database qua airtable, và còn có thể cá nhân hoá nhiều hơn với API của riêng Adalo
💡 Cho phép người dùng launch lên production (VD mobile thì hỗ trợ đăng lên App Store và Play Store luôn). Có 1 số nền tảng như Glideapps chỉ cho phép prototype trên file Excel chứ không hỗ trợ deploy production. Vì vậy, Adalo rất thích hợp để test MVP nhanh và cũng đẩy lên production.
Tuy nhiên, mình thấy Adalo vẫn chỉ phù hợp prototype và cả đẩy lên production với các sản phẩm tính năng đơn giản, và không thực sự có công nghệ gì mới áp dụng bên trong. Lí do ở các nhược điểm như sau:
💡 Adalo còn giới hạn nhiều về các tính năng có thể làm được. Ví dụ như filter và search khá giới hạn về các trường dữ liệu. Có thể bù đắp chút ít bằng cách tích hợp với bên ngoài mà có thể đáp ứng các tính năng phức tạp hơn. Điều này sẽ gây cản trở khi phát triển sản phẩm lâu dài và bạn cần làm một tính năng phức tạp trong app. Adalo là một nền tảng, chứ không phải code base, nên sẽ khó để customize từng dòng code như mong muốn.
💡 Giới hạn nhiều về thiết kế vì đa số các thàn phần trong app cho phép được sử dụng đều là các template đã được tạo sẵn, ít có thể thay đổi
Trong bài sau, mình sẽ tìm hiểu về Bubble - một nền tảng No-Code khác giải quyết được ít nhiều các hạn chế của Adalo, nhưng lại khá mất thời gian để học.



Bình luận