Hi all,
This is our December community update; you can read November’s update here.
This month, we made two important additions to our leadership team: Colleen joined us to lead our People organization, and Eyal joined us to lead Finance. This is an important step forward in helping us scale up the company and deploy the capital from our last fundraise effectively, and we’re incredibly excited to have them on the team. As we’ve mentioned in previous updates, building Bubble as an organization has been our top priority, and bringing on experienced leadership to each function is a major victory on that front.
The other big focus this month has been the beta launch of our new responsive engine, which has been hugely exciting, and has generated a massive amount of follow-on work for the team in terms of investigating and fixing bugs, tracking and prioritizing feedback, and improving our documentation. We’re now working towards a full release where we make it the default for all new applications: before doing that, we want to fix all the outstanding bugs and make a number of usability improvements and feature adds based on the feedback we’ve been getting.
And of course, we’re still hiring! In addition to the leadership hires mentioned above, we’d like to welcome Maria, joining us as a Bubble developer. As always, our open roles can be found here. In particular, we’d like to call your attention to the Technical Product Support Specialist position: if you’re deep into the weeds of Bubble and want to learn the platform inside and out, this could be a great fit for you!
Changes we made this month
As mentioned above, the big change this month was the release of the responsive beta. In addition to the initial launch, we’ve shipped numerous bug fixes and usability improvements over the course of the month.
We’ve also produced eight tutorial videos walking through different aspects of the new system. You can find them at the top of the Quick Tips section of our videos page: looks for the “New Responsive” flair to see which ones are about the beta launch.
We also really appreciate the great community-produced content as well: we wanted to point out this mega-thread of tutorials to those who haven’t found it yet.
Finally, a quick caveat / reminder: upgrading a big, complicated page from the old responsive system to the new system requires a lot of work! We’re looking at improvements to our conversion algorithm, but it’s unlikely we’ll ever have a way of doing it completely automatically, because the two systems work in incompatible ways. Therefore, we strongly recommend the following:
- Only convert one page at a time, and be sure to save a copy of the old page (there’s an option to automatically do this) so that you can easily revert back to the old responsive engine if you need to!
- Allocate plenty of time to convert the page, and don’t put yourself in a situation where finishing the conversion will hold up a launch or important milestone for your app
- Keep in mind this is still a beta release: there will be bugs with the new system, so test thoroughly before deploying to live and assume that you may hit temporary blockers
In addition to the responsive engine work, we’ve been pushing hard on the performance front. While most of the bigger wins are still in the works, we’ve released a number of small improvements over the course of the month, including some query optimizations for certain repeating group situations, overall speed improvements on workflow-heavy pages, and improving the editor performance for pages that use a lot of reusable elements.
We’ve also continued making small product quality improvements, such as fixing “Element isn’t pressed” and clarifying the language around “current user is logged in” vs “has account”.
On the community front, we’ve also been pushing hard to expand the no-code movement:
-
We partnered with Webflow for No-Code Conf 2021, including discussions with Emmanuel and our VP of Product Allen. We’re excited to see no-code companies uniting to beat traditional software development!
-
We’ve scaled up our bootcamps and now offer more classes, with three different formats, along with a big jump in the number of enrolled students this month.
-
We’re spending more aggressively on social media advertising: you may see more Bubble ads! If you have any feedback on how to more effectively communicate the importance of no-code, please send it our way!
-
We’re launching a referral program! While we know many of you share Bubble with others regardless of financial incentives, we want to give you a concrete token of our appreciation. Generate your unique referral link at the bottom of the “My Account” → “Marketplace” page to participate. For anyone who uses your link to sign up to Bubble, when they subscribe to a paid plan, both they and you will get a $15 Bubble credit.
-
RSVP for Immerse Demo Day on Dec 16!
-
As always, check out our blog for Apps of the Day, user profiles, and other great stories about all the fantastic stuff you all are creating!
This month in numbers
-
New conversations via bug reports or support@bubble.io: 7,189 (up 11.4%).
-
Average first response time to messages: 4h 40m during business hours (up 6.9%)
-
Average response time to messages: 4h 37m during business hours (up 13.1%)
-
Open tickets being investigated by the engineering team: 80
-
Of those, tickets that have been open longer than 7 days: 44
Things on our minds
We’re continuing to work on our overall response times on the success and engineering teams. As mentioned in last month’s update, we’ve made a number of process changes and improvements, which have helped. That said, this month was tough: between the responsive beta release, which led to a massive spike in support volume, and a number of new bugs caused by some of our infrastructure and technical improvements work, the total workload on the team went up significantly. So on net, we ended up treading water; our response times got slightly longer, whereas we were aiming to bring them back down.
At this point, we think the biggest lever to pull in the short-term is hiring. We’re overhauling our hiring strategy for the success team with help from our new VP of People, as well as bringing in more external recruiting help for many of our open roles. We’re also continuing to invest in Quality Assurance; our outsourced partnership is going well so far and we’re taking further steps to integrate them into our engineering workflows.
On the business side, we’re also making a strong push on marketing and our business fundamentals, and you’ll see us becoming more active on that front. We think expanding the no-code community and growing our userbase is incredibly important: we’re at a critical inflection point with the no-code movement where we have a chance to fundamentally change public perception of how software is developed, and we want to make sure that Bubble grows fast enough to be a major player. We believe that the most important thing we can do for our current community is to ensure that the Bubble ecosystem is vibrant, robust, and successful for the long-haul. That means making sure Bubble not only works financially but has enough revenue growth to continue attracting world class talent to the team, and attracts enough users to make participating the ecosystem desirable. We currently have 7 open roles on the marketing team, as well as some incoming team members we look forward to welcoming in future months!
What we’re currently working on
Our major performance push, focused on data loading and rendering, continues:
-
We’ve made significant progress on optimizing the way we handle invisible elements: our main blocker right now is expanding our test coverage ot make sure we can roll out these changes safely
-
We’re working on an ambitious project to build a complete data dependency graph of each Bubble page, and use it to load much more data upfront than we’ve done in the past, which should significantly speed up how long complicated pages with a lot of searches and repeating groups take to load
-
We have a proof-of-concept for the approach we’re taking to generating HTML and CSS upfront instead of on the fly, which we expect to yield significant rendering speed improvements.
In addition to work on performance, we’re also working on the following:
-
QA: our outsourced partners have now built 169 new tests
-
Version-control reliability: we pushed a few bug fixes this month, and are continuing to build tests and fix bugs.
-
Migrating code to typescript: the main push right now is to convert from coffee-script to javascript. 56.7% of our codebase is decaffeinated.
-
We’re working on some small improvements to our Magic Links feature: these improvements are built and are now being reviewed and tested.
-
As mentioned above, we’re continuing to work towards the full release of the new responsive engine.
From all of us at Bubble, wishing you a fantastic holiday season!
Thank you,
Josh and Emmanuel