#3 - NoCode MVP - Sức mạnh của Bubble.io
Giới thiệu chi tiết về nền tảng Bubble.io, công cụ visual programming mạnh mẽ cho phép xây dựng web app hoàn chỉnh không cần viết code.

Giới thiệu chi tiết về nền tảng Bubble.io
Bubble.io - Nền tảng Visual Programming
Bubble.io là nền tảng nocode dùng để xây dựng web app mạnh mẽ nhất hiện nay
Mình biết Bubble từ lúc trước khi học đại học, giờ ra trường rồi nó vẫn phát triển.
Anh CEO đợi tận 7 năm mới gọi vốn 6 triệu đô Seed Round
Bên dưới là video phỏng vấn CEO Bubble trong show "This Week In Startups", bạn có thể xem thêm để hiểu thêm về nền tảng này. Hoặc đọc bài blog này cũng được 😅
https://www.youtube.com/watch?v=hwyHqrSA56g&t=1618s
Tổng quan về Visual Programming của Bubble
Frontend/UI/UX
Frontend thì bạn kéo thả, sắp xếp và tuỳ chỉnh các đối tượng (elements)
Ví dụ đây là giao diện bạn thấy
Còn đây là giao diện bạn dùng Visual Programming
Bubble còn có hỗ trợ tool để làm responsive nữa, nên bạn an tâm nhé.
Backend và logic
Nói chung máy tính chỉ hiểu 0 và 1, việc các ngôn ngữ lập trình mới được ra đời cũng chỉ thêm 1 lớp trườu tượng để lập trình viên giao tiếp với máy tính dễ dàng hơn thôi.
Tương tự, Visual Programming là thêm 1 lớp trườu tượng nữa để dùng trong các platform nocode.
Ví dụ đây là logic của một page trong Bubble. Logic được thể hiện dưới dạng từng khối (block), từng bước (step)
Ví dụ bạn có logic tạo 1 Task thì sẽ có nhiều bước:
-
Bước 1 là tạo task với các dữ liệu từ input
-
Bước 2 là thay đổi dữ liệu trong database
-
Bước 3 là reset lại input
Bạn kéo thả và sắp xếp các blocks và steps.
Trong Bubble thì phần xử lý logic của app được goi là Workflow
Database
Bạn có thể định nghĩa các bảng, kiểu dữ liệu, định nghĩa relationship giữa các bảng, tạo các role, phân quyền và query dữ liệu ngay trên Bubble
Plugin
Ngoài việc sử dụng các tính năng mặc định của Bubble, bạn có thể cài thêm plugin hoặc tự viết để mở rộng tính năng của app.
Ví dụ bạn làm tính năng Analytics thì có thể cài thêm plugin chart.js, làm thanh toán có thể cài thêm Stripe hoặc Paypal
Có plugin của Bubble giúp bạn connect với API hoặc với 1 app Bubble khác
Pricing
Bubble có gói free để bạn vọc và 3 gói trả phí chỉ từ $25/month.
Mức giá cao nhất là để khi app của bạn cần scale up thôi (nâng cấp server, file storage và ưu tiên backup,logs)
Mobile app với Bubble có được không?
Bubble có hỗ trợ làm giao diện responsive, nhưng nếu bạn muốn convert web app sang mobile app thì có 2 cách:
-
Dùng Bubble như backend xuất ra API, sau đó xây dựng mobile app rồi kết nối với các API này. Có thể dùng platform nocode như DropSource, Adalo hoặc Configure.IT để làm
-
Xây dựng responsive trên Bubble rồi dùng một dịch vụ wrapping web app để chuyển sang mobile như GoNative
Quan điểm của mình về Bubble.io
Bubble.io là platform nocode số một hiện tại để xây dựng web app. Mình nhắc lại là web app chứ không phải mobile app hay blog nha.
Nó cho phép bạn tuỳ chỉnh (customize) giao diện, logic, data structure mạnh mẽ.
Mức giá rẻ so với những gì bạn nhận được.
Cũng đã có nhiều startup gọi vốn thành công khi xây dựng app với Bubble rồi, nên bạn không cần phải lo lắng về công nghệ nữa.
Điểm yếu mình nghĩ là để tiếp cận nó dù là bạn biết lập trình hay không thì cũng hơi mất thời gian vì document của nó không chi tiết lắm.
Nhưng không sao, mình đã tìm được một khoá học cực kỳ dễ hiểu để bạn bắt đầu với Bubble rồi
Học Bubble ở đâu?
Khoá học này trên Udemy là nguồn tài liệu học Bubble dễ hiểu và chi tiết nhất.
The Bubble Beginners Bootcamp (2019) - Visual Programming
Bạn chỉ cần học xong khoá này là có thể bắt tay vào làm app của riêng mình rồi đó. Mình đảm bảo luôn.
Nhớ tìm coupon thì chỉ có $10/khoá thôi nha.
Xem thêm về Bubble ở bài tổng kết challenge
Kết
Như vậy là sau 3 posts trong series, mình đã giới thiệu về nocode và platform Bubble.io rồi.
Như vậy chúng ta đã có đủ lý do và công cụ để làm challenge này.
Nhưng đây chỉ là bước bắt đầu, phần khó nhất cũng như thú vị nhất là làm cái gì và làm như thế nào cơ.
Hẹn gặp mọi người ở bài viết sau nhé.
Mình có lập group về Nocode - nơi mọi người có thể trao đổi thêm về nocode platform và các vấn đề liên quan https://www.facebook.com/groups/nocodevietnam/
Related Posts
Discover more content you might enjoy

Game Theory trong thời đại AI: Khi máy móc tham gia vào "trò chơi"
Bài viết phân tích sự giao thoa giữa lý thuyết trò chơi (Game Theory) và trí tuệ nhân tạo, giải thích cách AI đang thay đổi các nguyên lý cân bằng Nash và chiến lược tối ưu. Tác giả đưa ra các ví dụ thực tế về ứng dụng trong kinh doanh, giao thông và an ninh mạng.

Dự đoán về Vibe Coding: Cách AI sẽ biến đổi việc tạo ra phần mềm
Bài viết phân tích cách 'vibe coding' - phương pháp lập trình dựa trên mô tả ý định thay vì viết code trực tiếp - sẽ dân chủ hóa việc phát triển phần mềm. Tác giả dự đoán về sự chuyển đổi từ giao diện dòng lệnh sang thiết kế trực quan, sự xuất hiện của phần mềm tự cải thiện, và tác động đến cấu trúc tổ chức công ty cũng như các thị trường ngách chưa được khai thác.

Sự Phát Triển của Micro SaaS: Tại sao Năm 2024 sẽ là năm của Phần mềm Chuyên Biệt
Bài viết phân tích xu hướng phát triển của Micro SaaS trong năm 2024, giải thích khái niệm và sự khác biệt giữa SaaS truyền thống và Micro SaaS. Tác giả trình bày các đặc điểm của doanh nghiệp Micro SaaS, lý do tại sao 2024 là thời điểm bùng nổ của mô hình này, và hướng dẫn cách xây dựng một Micro SaaS thành công với công nghệ nocode. Bài viết cũng chia sẻ kinh nghiệm thực tế và các bài học từ những dự án Micro SaaS của chính tác giả.

Thời của các chuyên gia đã tới: Tạo app trên ChatGPT Store
Giới thiệu về tính năng GPTs của ChatGPT cho phép người dùng tạo trợ lý AI riêng biệt dựa trên chuyên môn của mình và đăng lên ChatGPT Store.

Tư duy ngược trong thời đại AI

Hành trình chữa trị khó quên khi gãy chân và 8 bài học
Bài viết chia sẻ trải nghiệm cá nhân và 8 bài học quý giá từ hành trình chữa trị sau khi bị gãy chân do tai nạn trượt ván. Tác giả kể lại quá trình từ lúc bị thương, chẩn đoán, phẫu thuật đến phục hồi, cùng những suy ngẫm về sức khỏe và tầm quan trọng của việc lắng nghe cơ thể.