Hi all,
This is our monthly community update on everything that’s been going on behind the scenes at Bubble. You can read last month’s update here. Our first community update was May 2020 – can’t believe it’s been a year already!
I’m happy to report that there’s a lot that went right this month. We’re seeing some of the investments into the day-to-day operations of the company really start paying off. In particular, we hit our lowest ever business hours response time for support requests, averaging 1h and 32m, which is 26.2% faster than in March! Meanwhile, our response quality, as measured by our happiness survey, has gone up at the same time. Our resolution times for tickets escalated to the engineering team is also the lowest it has been in months. On the reliability front, there were no Bubble-wide outages this month, and fewer new bugs requiring a rollback than in the past. (Not counting the issues with this forum in the last day…)
We also continued to make good progress on most of our projects, and had some major wins on the hiring front. Overall, we’re ending the month feeling satisfied and optimistic: we still have a ton of work to do this year to get Bubble to where we want it to be, but we’re seeing a lot of positive momentum.
Changes we made this month
We had three notable product releases this month:
-
We rolled out better defaults for privacy rules, to encourage thinking about privacy and security from day 1. We are strong believers that building secure apps is very important, and think these changes will lead to an overall improvement in the baseline level of security across the entire ecosystem. As a reminder, if you are storing non-public data in your app, you must set up privacy rules: a sufficiently-skilled programmer will be able to access any data you have not set up privacy rules for even if there’s no page in your app that explicitly shows that data. For tutorials on setting up rules, see this video or our written documentation.
-
We added the frequently-requested ability to bulk-delete files via the data tab in the editor.
-
We released some fun experimental features geared towards making more interactive, game-like apps
In addition to those user-facing releases, we finished our work on the new asset-building system. This is a behind-the-scenes change, but it paves the way for a lot exciting future performance and reliability improvements. As regular readers of this update may recall, it was also one of the main blockers for further work on improving version control, since the old asset-building system systematically caused bugs with our version control system. We plan to start heavily investing in version control over the summer, which will likely take the form of further bug fixing, as well as improving the user experience to make it easier to keep tabs on what parts of your app are changing when you merge branches.
Another behind-the-scenes initiative we completed was a round of bug fixing on our Rich Text Editor component. We think it is now in a much more stable place than it was a month ago. There’s still some known issues with it, and we plan to do further work, especially on the performance front, but as mentioned in last update, it used to be one of the biggest generators of bug reports, and we think while it’s not perfect it is now substantially better.
If you’ve been checking our documentation, you may have noticed some changes; we’re now more aggressively embedding videos, and adding warnings about known issues and common confusions.
On the community front, we were very excited to host the second Immerse demo day, featuring some incredible BIPOC founders. If you missed it, watch the video and cheer them on retroactively!
We’re also continuing to invest in our bootcamps program and coaching marketplace. We rolled out a new educator portal to make it easier for our coaches and instructors to manage their sessions. We completed the first successful run of our new Professionals bootcamp, and will soon be launching a Fundamentals bootcamp geared at people brand new to Bubble who want to learn the basics without necessarily having a product idea yet. See our offerings here!
We published four new App of the Day posts. Please keep telling us about your apps if you’re building something you’d like to see featured!
We also released nine new Quick Tips videos – they’re a great resource to round out your knowledge of all Bubble’s ins and outs.
In addition to increasing their response speed, the success team rolled out a Bubble app to notify them about forum posts that haven’t received responses, and have begun chiming in on those threads. In general, the community is amazing about answering people who ask questions, and gets to them much faster than we do, but occasionally there’s a question that’s really a better fit for our team than for the community, and this way we won’t miss them!
Finally, we made some exciting new additions to the Bubble team. One of our big priorities this year is growing our engineering team: we only currently have eleven full-time engineers (plus four amazing interns), which is honestly incredibly tiny relative to all the ground that our product covers. So I am very happy to report that Jenn joined this month to drive our recruiting efforts, and Christian joined as the head of engineering at Bubble! We are also thrilled to welcome Colin to the success team, Jimmy as our first ever data scientist, and Steven as a product management intern!
If you reach out to support@bubble.io, you might see some of their names, since most people who join Bubble spend time in their first few weeks on the success team directly working with our users.
This month in numbers
-
Total number of conversations via bug reports or support@bubble.io: 6,107 (down 6.2%)
-
Total received messages: 9,833 (down 7.1%)
-
Average response time to messages: (1h 32m during business hours, down 26.2%)
-
Time to resolve bug reports escalated to the engineering team: the average lifespan of open bugs and bugs resolved in the last month is 4.0 days (up from 9.4)
Things on our minds
Our focus right now is on growing the company. We think this is a very exciting time in the no-code space, and there’s real momentum for creating the world we envision, which is a world where creating technology doesn’t have to be a specialist skill, but rather a part of lots of people’s lives. There’s a ton more we want to do here that’s just very difficult to do as a forty-person company. So we’re extremely excited by the hiring updates announced above, and a lot of our energy is going towards investing in and growing the team.
On the product front, we remain focused on making sure that Bubble is a trustworthy, reliable, scalable platform for our apps: we will continue investing in making key features less buggy (including the planned version control work mentioned above), as well as continued backend initiatives to improve performance.
What we’re currently working on
New initiatives:
-
We are working on some unambitious-but-useful feature tweaks to the API Connector
-
We’re working on updating all of our documentation for Bubble-built plugins: a lot of the documentation was sparse, out of date, or non-existent; we want to make sure it is high quality and follows a consistent format.
-
We are looking into rolling out live chat on our website to supplement support@bubble.io: based on the sharp improvements in response time noted above, we think taking this on may be achievable!
Updates on our ongoing initiatives:
-
We’re developing a private bootcamp offering for schools and companies. If that’s something you’d be interested in, please reach out to us at support@bubble.io.
-
Last month we reported that we were mostly done with the work on making it easier to debug issues with setting up custom domains. We ended up increasing the scope of this work a bit, and are speccing out potential front-end changes to the Settings tab.
-
We are working on getting our SelectPDF replacement into production. To be honest, it’s a little bit of a race between the end of the project and the last day of one of our interns who’s been driving the work: if we don’t finish before he leaves, we’ll hand it off to someone else on the team to get it over the line, but it might push back the release until people’s schedules free up.
-
We’re still doing element-by-element work for the new Responsive engine, but the core of the engine and new responsive editor is done and we’re planning user testing and rollout. We’re going to let some users bang on the new editor to make sure it’s actually intuitive, and once we’re happy with it, we’re going to give a preview of the system to template authors so that they can start porting templates over to the new system prior to public launch, since we’d like most of our templates to be compatible on day 1. Apps can be ported to the new system one page at a time: there’s some manual work to ensure that the page still looks good and behaves as expected, since the new algorithm works slightly differently and has different controls and settings.
-
The complete redesign of our editor looks like it is on track to begin alpha testing with users by the summer: we’re still doing rounds of internal QA first, since we don’t think it’s a good use of our community’s time to point out issues that we can spot for ourselves.
-
Hiring: we are actively looking for roles across all aspects of the business. In particular, we’re looking for an EU-based person with previous Bubble experience to join the Success team: if that describes you and you’d like a job with us, please apply!
As always, everything we do is only possible because of all the support and engagement we get from our community. Have a great May,
Josh and Emmanuel