In light of the recent changes at bubble, I am considering venturing down the path of learning traditional full stack development. What would you say are the areas that Bubble really cuts the most development time? And conversely, what tasks or areas seem to take more time the no-code way?
From my bubbling experience I would imagine certain common features like uploading pictures, signing up/logging in users, maybe even page layout and design can be done a blistering speed compared to starting from scratch with code. And it is nice having bubble handle the database interactions, and privacy rules and autobinding etc.
But then I’ve found, once I get into hyper-specific tweaks or nuanced interactions, some things aren’t possible without all kinds of research, and trial and error.
One example being, I struggled for several months (part time nights and occasional week ends) trying to get values in a series of interdependent nested repeating groups (4 deep) to recalculate when reorganized using drag and drop using bubble methods and list shifter and nearly hemorrhaged my brain. I would get so close, and it would almost work, and then it kind of wouldn’t sometimes. It was maddening. Then I decided to pause on bubble and spent 2 weeks learning JS and was able to successfully do it neatly, systematically and joyfully in JS in a couple of hours. It now works quickly and consistently. Of course I went on from there to do all kinds handy little tweaks all over the app with JS that I just couldn’t get to work right doing it other ways.
Does the time saving of the vanilla and generic features greatly outweigh the time it takes to fuss around to get a complex web app to behave properly? What would you full stack developers say are the things that make bubble appealing to you and maybe not so much?