{"version":1,"pages":[{"id":"-LZgeX5ll1gAXvONOGfQ","title":"Welcome Bubblers!","pathname":"/bubble-development-guide","siteSpaceId":"sitesp_Djxm2","description":""},{"id":"-LZgl0lLIaOel0J-hSTR","title":"Principles","pathname":"/bubble-development-guide/principles","siteSpaceId":"sitesp_Djxm2","description":"Here are some general principles that we use when thinking about Bubble development."},{"id":"-L_AAOI4OrsUjXsYhbzj","title":"Plan","pathname":"/bubble-development-guide/steps/plan","siteSpaceId":"sitesp_Djxm2","description":"What to before you open the Bubble Editor.","breadcrumbs":[{"label":"STEPS"}]},{"id":"-L_OKe2tZR9QTC2ThQlD","title":"Figure out what to build","pathname":"/bubble-development-guide/steps/plan/figure-out-what-to-build","siteSpaceId":"sitesp_Djxm2","description":"Have an idea for the next great app? Translate it into the functionality and UI that you will actually be building.","breadcrumbs":[{"label":"STEPS"},{"label":"Plan"}]},{"id":"-LZghm97kjKkW3NQ3UOq","title":"Structure the database","pathname":"/bubble-development-guide/steps/plan/database-structure","siteSpaceId":"sitesp_Djxm2","description":"","breadcrumbs":[{"label":"STEPS"},{"label":"Plan"}]},{"id":"-L_F097SlkWDn5ukVDyf","title":"Design","pathname":"/bubble-development-guide/steps/design","siteSpaceId":"sitesp_Djxm2","description":"This section talks about best practices when it comes to designing your application.","breadcrumbs":[{"label":"STEPS"}]},{"id":"-LZgmIBbKPzTl1Pjioby","title":"Develop","pathname":"/bubble-development-guide/steps/develop","siteSpaceId":"sitesp_Djxm2","description":"This section talks about best practices when it comes to building the logic of your application.","breadcrumbs":[{"label":"STEPS"}]},{"id":"-L_PG1wpvJETeXbL_a-n","title":"Make things modular","pathname":"/bubble-development-guide/steps/develop/make-things-modular","siteSpaceId":"sitesp_Djxm2","description":"Make your application easier to build and maintain by reusing components where possible","breadcrumbs":[{"label":"STEPS"},{"label":"Develop"}]},{"id":"-L_DzZXPXEh3uMRyNFRJ","title":"Optimize for speed","pathname":"/bubble-development-guide/steps/develop/optimize-speed","siteSpaceId":"sitesp_Djxm2","description":"Some best practices on how to make your Bubble app perform at its best.","breadcrumbs":[{"label":"STEPS"},{"label":"Develop"}]},{"id":"-L_AAisSO4nCN325IDUH","title":"Secure your app","pathname":"/bubble-development-guide/steps/develop/secure-your-app","siteSpaceId":"sitesp_Djxm2","description":"This page lays out best practices when it comes to making your app and your data secure.","breadcrumbs":[{"label":"STEPS"},{"label":"Develop"}]},{"id":"-LZgevEgZraYDOoT8rmz","title":"Document","pathname":"/bubble-development-guide/steps/develop/test-document","siteSpaceId":"sitesp_Djxm2","description":"This section talks about best practices when it comes to documenting your application.","breadcrumbs":[{"label":"STEPS"},{"label":"Develop"}]}]}