Is it feasible to use a no-code platform to produce a web app that can actually be deployed to customers? I'm looking to build a project management app, but unsure if a no-code platform would be a suitable fit.
Yes, you can absolutely build a complex project management app with Bubble. :) Some Bubble app examples that come to mind include: Qoins, Follow Up Edge, Meetaway, Cadence Translate, Impuesto Correcto's MVP (Y Combinator), Try Studio, GRUPZ, Dividend Finance. Bubble can connect to thousands of external services easily (Stripe, Braintree, Zapier) and thousands of APIs using their API connector - it's very powerful! I've been using it for 2+ years - happy to answer more specific questions about your web app idea if that's helpful! (Also, Bubble uses Bubble to manage/bill all of their customers' accounts, and to allow Users to sell templates and plugins to one another in their marketplace. You can view the public version of their app editor here: https://bubble.is/page?id=meta_public)
Hey @fayewatson , thanks for the detailed answer.
I've been looking into Bubble recently as well, I've been a regular and long-term user of Webflow so Bubble seemed very attractive to me. But when I check the applications, I found the load time to be slow. My fear is creating an application and sometime down the road to find the application performance to be slow and irritation for the users.
-Have you faced a similar issue?
-and how to overcome the issue?
Thanks in advance.
Hi @Nakkeeran, no problem at all! :) Yes, I’ve definitely experienced this with certain Bubble apps too, and it's something that the Bubble team is actively working on so that speed is comparable to other solutions. For more specifics on speed/performance, this thread has a response from one of the Bubble founders, Josh: https://forum.bubble.is/t/a-fair-and-honest-chat-about-performance/35685/3?u=fayewatson.
The best answer I can personally give is that it really depends on the app’s functionality, and how the app’s data is structured and displayed throughout your app. Those two things can make a huge difference.
For example, a Trello-style project management Bubble app would most likely be fine speed-wise (assuming the functionality is similar to Trello). To ensure the page loads as fast as possible, the app’s data structure should store a list of Boards that pertain to each User’s account, and Bubble would then only load that User’s list of Boards each time they open the app. (This probably sounds abstract if you haven’t seen the Bubble editor’s Data section, but this is what’s referred to as “storing a list of Things” in Bubble, or in this example, “storing a list of Boards”).
That data setup would be significantly faster than the alternative of having Bubble first search through every single Board in the app’s database (this could mean searching through thousands of Boards if you have a lot of Users), and then displaying only the ones that pertain to the Current User. The end result is the same (the Current User sees only the Boards that pertain to them), but searching through the entire database of Boards first, and then bringing back the ones that belong to the Current User, is significantly slower. This setup is referred to as “Do a Search For” in Bubble, and in this example, it would not be necessary and would really slow the app down. (Note: Using "Do a Search For" for is not bad in all cases, it's just not necessary in this example). If you’re new to Bubble and do the intro tutorials, this difference in structuring data is not mentioned though it is important. I would highly recommend getting feedback on your app’s data structure from the Bubble forum before going too ‘deep’ into building an app, to prevent you from having to re-structure data later on after your app is live. The community will gladly share tips and advice!
In contrast, let’s say you have no choice and your app needs to allow users to search through thousands of things (e.g., Products for sale). For Bubble developers that experience this issue, one current alternative is to connect your Bubble app to the external service Algolia. With Algolia, you wouldn't need to query the thousands of Products in Bubble, and Algolia would display the thousands of Products very quickly. Algolia is not good for every single use case, and connecting a Bubble app to Algolia is still relatively new, but there are some examples in the Bubble forum of people exploring this as well: https://forum.bubble.is/t/search-2-0-summarizing-what-ive-learned-exploring-algolia/35631
My apologies for the length of this answer! Please feel free to let me know if anything is unclear or if I can clarify absolutely anything. If you do decide to try it out and run into any trouble at all, feel free to send me a PM in the Bubble Forum (@fayewatson) with questions and I’d be more than happy to help in any way that I can!
Wow, thanks a lot for the detailed feedback. The data structure makes absolute sense.
Are we able to connect bubble.is to our servers?
My pleasure! :) Exporting a Bubble app and hosting it on your own server is not currently an option. I've heard this brought up before and it sounds like they might allow this in the future. (It's not on their roadmap right now, so I'm not sure how far away it is if it's something they will eventually allow). Currently Bubble apps need to be hosted on the Bubble platform. Apps that don't need too much "capacity" (they're not super data-intensive, and don't have a huge amount of Users using it at once) are hosted on Bubble's main server, but larger apps/companies can choose to have a dedicated server and "add units of capacity" as they scale. Adding capacity doesn't improve the app's speed, but it will keep your app stable as your app's user base and usage increases.
Hey @fayewatson sorry to trouble you!
I've got a few questions regarding bubble.is which you might be able to clear for me.
-I am a massive fan of Webflow and believe their the UI creator is one of the best. As you might have seen, the websites built on Webflow look aesthetically great.
Question: Is there a possibility to combine Webflow into Bubble.is? If not, from your experience do you think bubble.is can be used to create great UI's?
-The main reason why bubble.is interests me is the user account functionality which Webflow misses.
Question: By having user accounts, is it possible to check inactive users/user visits to the website and accordingly send emails like "Hey looks like you've been inactive. Is it something we can help with?" .
Sorry to bother you with the questions.
Hi @Nakkeeran! So sorry for the delay! No bother at all – happy to try to help answer! :)
I'm not very familiar with Webflow but I’ve seen a few Bubble apps that use Webflow for their app’s landing page only, and Bubble for the rest of the app. It looks like there are ways to connect a Bubble’s app data to Webflow via an API (and maybe custom code?), but I'm not sure if that would allow Users to sign in/sign out of a Webflow site using Bubble accounts? (I’m really not sure though!). If you do use Bubble for the app, Bubble is pretty flexible when it comes to creating a custom UI. You may be able to get close (at least in terms of style, not so much animations) to a design you first created in Webflow, in Bubble. The tricky part is then making the pages responsive in Bubble, since Bubble's responsive editor is not as intuitive as Webflow. I've taken a designer’s Sketch designs and re-built them in Bubble (with help from Zeplin), then made them responsive. It takes a little bit of time to get the hang of ‘re-creating’ designs in Bubble, but it is pretty common and becomes easier with more practice of course!
Absolutely! This would be relatively straightforward in Bubble. :) You can structure your data to keep a Log any time a User signs into their account, and then set up a 'recurring workflow' to send an email to any Users who haven’t been logged in for 1 month (or any time interval you choose).
Thanks a ton @fayewatson. It's a shame Bubble isn't as UI intuitive as Webflow but I guess I can make it work to build a decent UI website.
Thanks Faye, makes sense. Can see the pros and cons from Bubble.is perspective to not currently support own server connections.
Thanks for pointing out their forum :) Very useful.
i dont think so. you wont be able to build something u can sell. u can build some nifty little app for personal use because u will know what u can add and what you cant. customers are not going to be so understanding and will expect you to deliver on their expectations
Yes, check this out http://startbook.club
This comment was deleted 7 years ago