#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.

#3 - NoCode MVP - Sức mạnh của Bubble.io

#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

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

frontend nocode

Còn đây là giao diện bạn dùng Visual Programming

frontend nocode

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)

backend nocode

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.

backend nocode

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

backend nocode

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.

backend nocode

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.

built_with_bubble

Đ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