Bubble founders and professionals,
Having a great user experience (UX) in the bubble frontend is a strong path to success, the opposite might lead to users not using bubble to build their application because the end users experience is less than optimal.
I see a pattern or rather anti-pattern of how some frontend elements and DOM is rendered very slowly and perform sub-optimal.
Is there someone technical here whom would contribute to do a performance assesment so we could figure out how to fix this.
A few example issues:
-
Animations / transitions are slow and stuttering in several browsers. Sometimes the transition goes 20% then restarts from 0% before going to 100%, giving it a buggy look. (Sometimes in chrome, often in firefox)
-Example: http://insideil.org/search when clicking on a position to open you see the issues arising, also when closing one sometimes the whole area below becomes white (non-consistent pattern).
-Example 2: In the kollecto application (now not running in production anymore kollecto.com) -
Background image disappears after changing tabs and back to application in Firefox then not reappearing before hard refresh CTRL+F5.
-Example: http://psychspaces.com/index -
Typeahead sometimes not working. Thus āNew Yorkā not showing ANY results.
-Example: http://psychspaces.com/index -
Sometimes 5-9 seconds for rendering in Firefox and Chrome
-Example: http://psychspaces.com/listing?id=1449607980650x819381610490381800 -
After clicking gallery element to change image or current item, resizes current image before moving to next. Example listings on: http://psychspaces.com/ and kollecto.com
My base point is that transitions and changes to the current view is often buggy and slow. I would love to see how we could identify the core issues and fix them.
Have you concidered using ReactJS to render elements? This would go a long way when you want to generate native applications later as you could piggyback off React Native to render native elements where possible and using JavaScript running the App logic. Similar to Cordova/Phonegap but killer performance.
Also, you dont need your whole application to be ReactJS written. You can start off with rewriting individual UI elements that does not perform optimally today.