Hey!
Yup, it is hard to find qualified assistance.
- Are you able to create a scalable database structure and optimized one?
This is one of the essential things. If you have a terrible scalable and non-optimized database, that will force you to spend much more resources (time and money) to fix that in the future. You’ll need to update all workflows, elements. If your app is in production mode - that’s a headache since you need to bulk update the existing records as well.
- How do you keep a Bubble app clean? How you avoid duplicate elements, workflows? Do you create styles for elements?
If you have duplicate things in your app, that also forces you to spend more resources for debugging, fixing, and adding new features.
For instance, if your app has the follower feature (add/remove), it can be implemented in one place - and then triggered whenever you need from an app’s places—the same story with displaying elements that have workflows. If you have a share feature kind of a group with share icons - it also can be implemented in one place and be reused multiple times.
Also, styles should be attached mostly for each element.
- How do you keep a Bubble app friendly to read (DB, workflows, elements, styles)?
That’s another one of the crucial things.
When new developers are working on the app, it’s essential to have a clean and readable app. Otherwise, it takes much more time then it should.
For instance, how the fields of a table are named?
That’s crazy when we see a field called kind of “What is this regarding?”. Omg. Just name it “description”.
Or “How much?” number type. Call it “price”.
“How can they contact?” list of things. Lol.
When you have correctly defined (named) things, it is much easier to get a sense of the big picture and be able to navigate faster.
Another crazy thing to see an app where names removed of such elements as Group, Repeating Group, Focus Group, etc.
For instance, there should be a “Repeating Group Property,” but you have just “Properties.” So, you cannot easily find the specific element via the search bar, but you need to you the search tool instead that takes more time.
- What is for the Backend Workflows sections? How do you use it, and in which cases?
There is an extended list of cases for that section. So, there is no right answer. But, asking that question, you can analyze the experience of the person/team.
I might miss something. I hope that helps.
Let me know if you have any questions, please.