{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/hONPuWcESHogkRqaa54l/aq24IYb50LttRJX124Hr/dlsksZJDV-7.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{Link as n}from\"framer\";import{motion as i}from\"framer-motion\";import*as r from\"react\";export const richText=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://docs.flutter.dev/get-started/codelab\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Building Flutter apps\"})}),\", with help from app-developing utilities, can be just incredible in terms of efficiency. In 2024, there exist numerous great solutions, while \",/*#__PURE__*/e(n,{href:\"https://www.blup.in/downloads\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Blup\"})}),\" is the one that tops the list, especially concerning database integration.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Blup\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://www.blup.in/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Blup\"})}),\" is an excellent tool for developing non-complex apps based on Flutter. In addition, it provides strong capabilities for integrating with databases. Users will benefit from a very friendly platform, with good drag-and-drop and a secure guiding library of components.\"]}),/*#__PURE__*/e(\"h4\",{children:\"More brilliant builders with Database Integration:\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://www.andromo.com/app-builder/flutter-application/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(i.a,{children:[/*#__PURE__*/e(\"strong\",{children:\"Andromo:\"}),\" \"]})}),\"Perfect for creating content-focused apps with no need to code, hence an exceptional interface. It works great with databases for content management and monetization.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://flutterflow.io/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"FlutterFlow:\"})})}),\" Strong and friendly for building complex applications with very ease in implementation at the backend and the setting of databases.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://bubble.io/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Bubble\"})})}),\" is one of the most powerful visual programming interfaces that helps you build web and mobile applications without code writing. \"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://www.adalo.com/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Adalo\"})})}),/*#__PURE__*/e(\"strong\",{children:\" \"}),\"makes app development accessible to everyone, as it incorporates in-built options where development is carried out intuitively, in a drag-and-drop manner. Best to build and deploy apps faster with smooth, appropriate database linkage.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:\"https://webflow.com/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:/*#__PURE__*/e(\"strong\",{children:\"Webflow\"})})}),/*#__PURE__*/e(\"strong\",{children:\" \"}),\"combines visual web design with robust CMS capabilities, empowering designers to build responsive websites and app interfaces without the need for coding and with seamless database integration for dynamic content.\"]})]});export const richText1=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Custom app development with Flutter allows for tailored solutions to meet specific business needs. Integrating databases like SQLite, Firebase Firestore, or MongoDB ensures efficient data management, high performance, and scalability, enabling the creation of robust and responsive applications.\"}),/*#__PURE__*/t(\"p\",{children:[\"Let\u2019s team up to build an amazing and responsive application that truly shines in today\u2019s competitive landscape. Contact us today, and let\u2019s kick off your custom app development journey with \",/*#__PURE__*/e(n,{href:\"https://www.blup.in/services\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Blup Services\"})}),\"!\"]}),/*#__PURE__*/e(n,{href:\"https://www.blup.in/contact\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{className:\"framer-image\",\"data-preset-tag\":\"img\",children:/*#__PURE__*/e(\"img\",{alt:\"Flutter backend frameworks with database performance\",className:\"framer-image\",height:\"270\",src:\"https://framerusercontent.com/images/zhWwswYjJ1p5jUVSfOSsnqm9A.png\",srcSet:\"https://framerusercontent.com/images/zhWwswYjJ1p5jUVSfOSsnqm9A.png?scale-down-to=512 512w,https://framerusercontent.com/images/zhWwswYjJ1p5jUVSfOSsnqm9A.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zhWwswYjJ1p5jUVSfOSsnqm9A.png 1920w\",style:{aspectRatio:\"1920 / 540\"},width:\"960\"})})})]});export const richText2=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Q1: How do I know whether to use a relational or non-relational database in a Flutter app?\"}),/*#__PURE__*/e(\"p\",{children:\"Q2: How can high loads be made to operate with the best performance for the database of my Flutter app?\"}),/*#__PURE__*/e(\"p\",{children:\"Q3: What are the best practices to secure data within a Flutter app's database?\"}),/*#__PURE__*/e(\"p\",{children:\"Q4: How can database migration be managed smoothly in a Flutter app?\"}),/*#__PURE__*/e(\"p\",{children:\"Q5: How can I do the data synchronization between the local and remote databases effectively using Flutter?\"}),/*#__PURE__*/e(\"h3\",{children:\"Resources\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Flutter Documentation:\"}),\" \",/*#__PURE__*/e(n,{href:\"https://flutter.dev/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Flutter.dev\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Firebase Firestore Guide:\"}),\" \",/*#__PURE__*/e(n,{href:\"https://firebase.google.com/docs\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Firebase Docs\"})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"SQLite in Flutter:\"}),\" \",/*#__PURE__*/e(n,{href:\"https://pub.dev/packages/sqflite\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Sqflite Plugin\"})})]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[\"Blup Docs: \",/*#__PURE__*/e(n,{href:\"https://docs.blup.in/~/changes/bxpytJQPpsJWb4ZdG6qm/wiki/backend/sql\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"SQL in Blup\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]})]}),/*#__PURE__*/e(\"p\",{children:\"Using the above links, you can configure forums and communities for helpful guides and community support for places like Stack Overflow or Flutter's official community channels.\"})]});export const richText3=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"The right database for a Flutter app assures great performance, scalability, and an awesome user experience. There are a lot of options available\u2014like SQLite, Firebase, \",/*#__PURE__*/e(n,{href:\"https://www.mongodb.com/docs/atlas/device-sdks/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"MongoDB\"})}),\", and many more\u2014a developer can choose from or use as per requirements.\"]}),/*#__PURE__*/t(\"p\",{children:[\"As different databases have their strengths, one needs to think about the requirements of the app in terms of the way that data will be structured, how it will sync, and how safe it needs to be. You can go further into Flutter app development and integration of database integration by reading the articles from \",/*#__PURE__*/e(n,{href:\"https://blog.codemagic.io/choosing-the-right-database-for-your-flutter-app/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Codemagic\"})}),\", \",/*#__PURE__*/e(n,{href:\"https://kodytechnolab.com/blog/how-to-choose-right-database-for-flutter/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"KodyTechnolab\"})}),\", and \",/*#__PURE__*/e(n,{href:\"https://medium.com/dhiwise/how-to-choose-right-flutter-database-a1f35237a7f9\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Dhiwise\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"By making informed choices, and using the appropriate tools, you will raise your Flutter apps and provide fantastic experiences to your users. Happy coding!\"})]});export const richText4=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Flutter has revolutionized the world of mobile app development with its open-source framework, offering developers a fast and efficient way to build beautiful and functional apps. As we look ahead to 2024, the Flutter community continues to grow and innovate, providing an array of incredible open-source projects that can serve as valuable resources for developers.\"}),/*#__PURE__*/e(\"p\",{children:\"Are you looking to enhance your app development skills with the latest trends and best Flutter projects?\"}),/*#__PURE__*/e(\"p\",{children:\"Dive into these top 10 amazing Flutter open-source projects of 2024 and discover innovative solutions that can elevate your next project.\"})]});export const richText5=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"Inkino app interface showing movie listings and showtimes.\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/sAAkznRx2XzDdAPlt9roDYajk.png\",srcSet:\"https://framerusercontent.com/images/sAAkznRx2XzDdAPlt9roDYajk.png?scale-down-to=512 512w,https://framerusercontent.com/images/sAAkznRx2XzDdAPlt9roDYajk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/sAAkznRx2XzDdAPlt9roDYajk.png 1600w\",style:{aspectRatio:\"1600 / 800\"},width:\"800\"}),/*#__PURE__*/e(\"h4\",{children:\"1. Inkino\"}),/*#__PURE__*/e(\"p\",{children:\"Inkino is a multiplatform app project for browsing movies and showtimes. It's a great example of how Flutter can be used to create a seamless user experience across both iOS and Android platforms.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features of Inkino:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Cross-platform support for iOS and Android\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Offline mode for browsing movie listings\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ticket booking integration\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Material design UI\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"GitHub Stars: 2.2K \",/*#__PURE__*/e(\"br\",{}),\"GitHub Forks: 460 \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(n,{href:\"https://github.com/roughike/inKino\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"GitHub Source Code\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Flutter Gallery showcasing core Flutter components and widgets.\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/GoQdhAWBco7hhY8PnGucyZDops.png\",srcSet:\"https://framerusercontent.com/images/GoQdhAWBco7hhY8PnGucyZDops.png?scale-down-to=512 512w,https://framerusercontent.com/images/GoQdhAWBco7hhY8PnGucyZDops.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/GoQdhAWBco7hhY8PnGucyZDops.png 1600w\",style:{aspectRatio:\"1600 / 800\"},width:\"800\"}),/*#__PURE__*/e(\"h4\",{children:\"2. Flutter Gallery\"}),/*#__PURE__*/e(\"p\",{children:\"Flutter Gallery is a comprehensive resource showcasing Flutter\u2019s capabilities. It features various examples and demos, making it an essential project for learning Flutter.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features of Flutter Gallery:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Demonstrates core Flutter components and features\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Showcases material and Cupertino widgets\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Interactive demos and documentation\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"GitHub Stars: 4.8K \",/*#__PURE__*/e(\"br\",{}),\"GitHub Forks: 1.7K \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(n,{href:\"https://github.com/flutter/gallery\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"GitHub Source Code\"})})]})]});export const richText6=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"Flutter Music Player app with a sleek UI and audio playback features.\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/tZL9GxarTFBszDFYrbwGrQDzY8.png\",srcSet:\"https://framerusercontent.com/images/tZL9GxarTFBszDFYrbwGrQDzY8.png?scale-down-to=512 512w,https://framerusercontent.com/images/tZL9GxarTFBszDFYrbwGrQDzY8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/tZL9GxarTFBszDFYrbwGrQDzY8.png 1600w\",style:{aspectRatio:\"1600 / 800\"},width:\"800\"}),/*#__PURE__*/e(\"h4\",{children:\"3. Flutter Music Player\"}),/*#__PURE__*/e(\"p\",{children:\"The Flutter Music Player is an open-source Flutter Project with a simple and sleek UI that is easy to use. The audio playback functionality is implemented using the Dart audio library, while additional features are incorporated using third-party libraries. This Music Player app is currently available on the Google Play Store.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features of Flutter Music Player:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Allows you to play, pause, and skip tracks\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Displays current playback time and total track duration\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ability to play music stored locally on a device\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Permits customizable playlists\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Audio visualization animation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Enables editing of track information\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"GitHub Stars: 1.7K \",/*#__PURE__*/e(\"br\",{}),\"GitHub Forks: 500 \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(n,{href:\"https://github.com/iampawan/Flutter-Music-Player\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"GitHub Source Code\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Flutter Maps displaying different map types and custom markers.\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/zyowAfzRXzpCZekAOeMOR7yo.png\",srcSet:\"https://framerusercontent.com/images/zyowAfzRXzpCZekAOeMOR7yo.png?scale-down-to=512 512w,https://framerusercontent.com/images/zyowAfzRXzpCZekAOeMOR7yo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zyowAfzRXzpCZekAOeMOR7yo.png 1600w\",style:{aspectRatio:\"1600 / 800\"},width:\"800\"}),/*#__PURE__*/e(\"h4\",{children:\"4. Flutter Maps\"}),/*#__PURE__*/e(\"p\",{children:\"Flutter Maps is an open-source project that provides various examples and tools for integrating maps into Flutter applications. It showcases different map types and features.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features of Flutter Maps:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration with Google Maps and OpenStreetMap\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Custom markers and map styles\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Real-time location tracking\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Directions and routing\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"GitHub Stars: 1.5K \",/*#__PURE__*/e(\"br\",{}),\"GitHub Forks: 300 \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(n,{href:\"https://github.com/apptreesoftware/flutter_google_map_view\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"GitHub Source Code\"})})]})]});export const richText7=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"GitTouch app interface for managing repositories on mobile.\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/U9vCy29QeFwzcHHRbeLGqMT6ztg.png\",srcSet:\"https://framerusercontent.com/images/U9vCy29QeFwzcHHRbeLGqMT6ztg.png?scale-down-to=512 512w,https://framerusercontent.com/images/U9vCy29QeFwzcHHRbeLGqMT6ztg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/U9vCy29QeFwzcHHRbeLGqMT6ztg.png 1600w\",style:{aspectRatio:\"1600 / 800\"},width:\"800\"}),/*#__PURE__*/e(\"h4\",{children:\"5. GitTouch\"}),/*#__PURE__*/e(\"p\",{children:\"GitTouch is an open-source Flutter app that provides a mobile client for GitHub, GitLab, Bitbucket, and Gitea. It offers a sleek and intuitive interface for managing your repositories on the go.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features of GitTouch:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Supports multiple Git platforms\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Repository browsing and management\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Issue tracking and pull requests\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Notifications and activity feeds\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"GitHub Stars: 800 \",/*#__PURE__*/e(\"br\",{}),\"GitHub Forks: 100 \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(n,{href:\"https://github.com/pd4d10/git-touch\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"GitHub Source Code\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Spacex-Go app displaying SpaceX launch details and mission schedules.\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/bU0LJ49Nkdnkyo30ymZslPMDFxc.png\",srcSet:\"https://framerusercontent.com/images/bU0LJ49Nkdnkyo30ymZslPMDFxc.png?scale-down-to=512 512w,https://framerusercontent.com/images/bU0LJ49Nkdnkyo30ymZslPMDFxc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/bU0LJ49Nkdnkyo30ymZslPMDFxc.png 1600w\",style:{aspectRatio:\"1600 / 800\"},width:\"800\"}),/*#__PURE__*/e(\"h4\",{children:\"6. Spacex-Go\"}),/*#__PURE__*/e(\"p\",{children:\"Spacex-Go is a comprehensive and visually appealing app that tracks SpaceX launches and provides detailed information about their missions. It's a great resource for space enthusiasts and showcases the power of Flutter for data-driven applications.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features of Spacex-Go:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Detailed information on SpaceX launches and missions\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Historical launch data and future mission schedules\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Notifications for upcoming launches\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Interactive and informative UI\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"GitHub Stars: 2.4K \",/*#__PURE__*/e(\"br\",{}),\"GitHub Forks: 300 \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(n,{href:\"https://github.com/jesusrp98/spacex-go\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"GitHub Source Code\"})})]})]});export const richText8=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"BMI Calculator app interface for calculating Body Mass Index.BMI Calculator app interface for calculating Body Mass Index.\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/K4yVZedvS4y8EmQFXWHKeoeFFhw.png\",srcSet:\"https://framerusercontent.com/images/K4yVZedvS4y8EmQFXWHKeoeFFhw.png?scale-down-to=512 512w,https://framerusercontent.com/images/K4yVZedvS4y8EmQFXWHKeoeFFhw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/K4yVZedvS4y8EmQFXWHKeoeFFhw.png 1600w\",style:{aspectRatio:\"1600 / 800\"},width:\"800\"}),/*#__PURE__*/e(\"h4\",{children:\"7. BMI Calculator\"}),/*#__PURE__*/e(\"p\",{children:\"BMI Calculator is a simple yet useful Flutter app that helps users calculate their Body Mass Index (BMI). It\u2019s a great project for beginners to understand the basics of Flutter app development.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features of BMI Calculator:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"User-friendly interface for inputting weight and height\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Real-time BMI calculation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Results are categorized into different health ranges\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Visual representation of BMI categories\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"GitHub Stars: 500 \",/*#__PURE__*/e(\"br\",{}),\"GitHub Forks: 150 \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(n,{href:\"https://github.com/londonappbrewery/bmi-calculator-flutter\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"GitHub Source Code\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"NewsBuzz app showing categorized news sections and articles.\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/clMBPV2IK7m6hcisqyFtbCHR6f4.png\",srcSet:\"https://framerusercontent.com/images/clMBPV2IK7m6hcisqyFtbCHR6f4.png?scale-down-to=512 512w,https://framerusercontent.com/images/clMBPV2IK7m6hcisqyFtbCHR6f4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/clMBPV2IK7m6hcisqyFtbCHR6f4.png 1600w\",style:{aspectRatio:\"1600 / 800\"},width:\"800\"}),/*#__PURE__*/e(\"h4\",{children:\"8. NewsBuzz\"}),/*#__PURE__*/e(\"p\",{children:\"NewsBuzz is a news app built with Flutter that aggregates top news from various sources. It highlights the use of APIs and Flutter widgets to create a dynamic and responsive news app.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features of NewsBuzz:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Aggregates news from multiple sources\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Categorized news sections\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Offline reading support\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"User-friendly and visually appealing UI\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"GitHub Stars: 600 \",/*#__PURE__*/e(\"br\",{}),\"GitHub Forks: 120 \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(n,{href:\"https://github.com/ayush221b/News-App\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"GitHub Source Code\"})}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]})]});export const richText9=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"Invoice Ninja app interface for managing invoices and expenses.\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/KJOhKlg7hwlOgJD3zCXMS5B0KA.png\",srcSet:\"https://framerusercontent.com/images/KJOhKlg7hwlOgJD3zCXMS5B0KA.png?scale-down-to=512 512w,https://framerusercontent.com/images/KJOhKlg7hwlOgJD3zCXMS5B0KA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/KJOhKlg7hwlOgJD3zCXMS5B0KA.png 1600w\",style:{aspectRatio:\"1600 / 800\"},width:\"800\"}),/*#__PURE__*/e(\"h4\",{children:\"9. Invoice Ninja\"}),/*#__PURE__*/e(\"p\",{children:\"Invoice Ninja is a complete suite for invoicing, billing, and time tracking. The Flutter mobile app is part of a larger open-source project that provides robust solutions for freelancers and small businesses.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features of Invoice Ninja:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Invoice creation and management\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Client management and contact details\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Expense tracking\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integration with payment gateways\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"GitHub Stars: 2.8K \",/*#__PURE__*/e(\"br\",{}),\"GitHub Forks: 800 \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(n,{href:\"https://github.com/invoiceninja/flutter-mobile\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"GitHub Source Code\"})})]}),/*#__PURE__*/e(\"img\",{alt:\"Natrium wallet app for Nano cryptocurrency transactions.\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/wfK81lN681lIWF7lDBgZ7fikOw.png\",srcSet:\"https://framerusercontent.com/images/wfK81lN681lIWF7lDBgZ7fikOw.png?scale-down-to=512 512w,https://framerusercontent.com/images/wfK81lN681lIWF7lDBgZ7fikOw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/wfK81lN681lIWF7lDBgZ7fikOw.png 1600w\",style:{aspectRatio:\"1600 / 800\"},width:\"800\"}),/*#__PURE__*/e(\"h4\",{children:\"10. Natrium\"}),/*#__PURE__*/e(\"p\",{children:\"Natrium is a cross-platform wallet for the Nano cryptocurrency. It\u2019s a highly secure and user-friendly app, demonstrating Flutter's capability for developing financial applications.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features of Natrium:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Secure and fast transactions\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Multi-language support\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"QR code scanning for easy payments\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Real-time balance updates\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"GitHub Stars: 700 \",/*#__PURE__*/e(\"br\",{}),\"GitHub Forks: 130 \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(n,{href:\"https://github.com/appditto/natrium_wallet_flutter\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"GitHub Source Code\"})})]})]});export const richText10=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"Flutter eCommerce App showing product listings and shopping cart.\",className:\"framer-image\",height:\"400\",src:\"https://framerusercontent.com/images/R6KUkjNdmoGKYrL3OXWeLDbcuvo.png\",srcSet:\"https://framerusercontent.com/images/R6KUkjNdmoGKYrL3OXWeLDbcuvo.png?scale-down-to=512 512w,https://framerusercontent.com/images/R6KUkjNdmoGKYrL3OXWeLDbcuvo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/R6KUkjNdmoGKYrL3OXWeLDbcuvo.png 1600w\",style:{aspectRatio:\"1600 / 800\"},width:\"800\"}),/*#__PURE__*/e(\"h4\",{children:\"11. Flutter eCommerce App\"}),/*#__PURE__*/e(\"p\",{children:\"The Flutter eCommerce App is a fully functional eCommerce template written in Flutter. It\u2019s an excellent starting point for anyone looking to develop an online store with Flutter.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Features of Flutter eCommerce App:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Product listing and details pages\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Shopping cart functionality\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"User authentication\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Order management\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"GitHub Stars: 1.2K \",/*#__PURE__*/e(\"br\",{}),\"GitHub Forks: 400 \",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(n,{href:\"https://github.com/abuanwar072/E-commerce-Complete-Flutter-UI\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"GitHub Source Code\"})})]})]});export const richText11=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"Supercharge Your Flutter Development with Blup\",className:\"framer-image\",height:\"434\",src:\"https://framerusercontent.com/images/8kXGo934B7v4EKNCwEWG1QdHauk.png\",srcSet:\"https://framerusercontent.com/images/8kXGo934B7v4EKNCwEWG1QdHauk.png?scale-down-to=512 512w,https://framerusercontent.com/images/8kXGo934B7v4EKNCwEWG1QdHauk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/8kXGo934B7v4EKNCwEWG1QdHauk.png 1496w\",style:{aspectRatio:\"1496 / 868\"},width:\"748\"}),/*#__PURE__*/e(\"h4\",{children:\"Supercharge Your Flutter Development with Blup\"}),/*#__PURE__*/e(\"p\",{children:\"Ready to elevate your Flutter development journey? \"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(n,{href:{webPageId:\"uMSwtU9ZE\"},motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/t(i.a,{children:[\"Download \",/*#__PURE__*/e(\"strong\",{children:\"Blup\"})]})}),\", the advanced Flutter-based low-code app builder, and streamline your app creation process. Blup empowers you with a user-friendly platform that simplifies development, enabling you to focus on building innovative applications without the complexity of traditional coding.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why choose Blup?\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Rapid Development:\"}),\" Create and deploy apps faster with intuitive drag-and-drop functionality.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customizable Templates:\"}),\" Utilize pre-built templates and components tailored for Flutter.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Integrated Tools:\"}),\" Leverage built-in tools for seamless integration and testing.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cross-Platform Support:\"}),\" Develop for iOS, Android, and beyond with a single codebase.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Explore the power of Blup and transform your development experience. Visit the \",/*#__PURE__*/e(n,{href:\"https://www.blup.io/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"official Blup website\"})}),\" to learn more, access tutorials, and start building your next Flutter app with ease.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Leap and simplify your development process with Blup\u2014where innovation meets efficiency. \",/*#__PURE__*/e(n,{href:{webPageId:\"uMSwtU9ZE\"},motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Download now\"})}),\" and see the difference for yourself!\"]})]});export const richText12=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Q1: What are Flutter open-source projects?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"A1:\"}),\" Flutter open-source projects are software projects built using the Flutter framework, where the source code is publicly available. These projects can be freely used, modified, and shared by developers around the world.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Q2: How can Flutter open-source projects help me as a developer?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"A2:\"}),\" They provide valuable resources and examples for learning Flutter, showcasing best practices and innovative solutions. By exploring these projects, you can gain insights into advanced Flutter techniques and enhance your development skills.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Q3: Where can I find the source code for these Flutter open-source projects?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"A3:\"}),\" The source code for these projects is typically hosted on GitHub. Links to the GitHub repositories are often provided in the project descriptions, allowing you to access and contribute to the code.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Q4: Can I contribute to these open-source Flutter projects?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"A4:\"}),\" Yes, contributing to open-source projects is encouraged. You can help by reporting bugs, suggesting improvements, or submitting code changes. Check the project\u2019s contribution guidelines on its GitHub repository for more details.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Q5: Are there any prerequisites for working with these Flutter open-source projects?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"A5:\"}),\" Basic knowledge of Dart and Flutter is helpful. Familiarity with version control systems like Git and understanding how to navigate GitHub repositories will also enhance your ability to contribute effectively.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Q6: How do I get started with a Flutter open-source project?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"A6:\"}),\" Start by cloning the project\u2019s repository from GitHub. Read the project\u2019s documentation to understand its structure and setup instructions. Running the app locally and exploring the codebase will help you get familiar with the project.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Q7: Are these open-source Flutter projects suitable for production use?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"A7:\"}),\" Many open-source projects are designed for educational purposes or as prototypes. While some may be robust and production-ready, it\u2019s essential to evaluate their stability, security, and suitability for your specific use case before deploying them in production.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Q8: What if I encounter issues or need support with these projects?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"A8:\"}),\" You can raise issues or ask for support by opening an issue on the project's GitHub repository. Additionally, many projects have active communities and discussion forums where you can seek help and collaborate with other developers.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Q9: How can I stay updated on new and trending Flutter open-source projects?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"A9:\"}),\" Follow Flutter-related communities on GitHub, join Flutter developer forums, and subscribe to newsletters or blogs focused on Flutter development. Engaging with these resources will keep you informed about the latest projects and trends.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Q10: Can I use these open-source Flutter projects as a foundation for my apps?\"}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"strong\",{children:\"A10:\"}),\" Absolutely! Many developers use open-source projects as a starting point or inspiration for their apps. Just be sure to comply with the project's license terms and give proper attribution to the original authors.\"]}),/*#__PURE__*/e(\"p\",{children:\"Feel free to adjust these FAQs based on the specific focus or audience of your article!\"})]});export const richText13=/*#__PURE__*/e(r.Fragment,{children:/*#__PURE__*/e(\"p\",{children:\"These top 10 amazing Flutter open-source projects of 2024 are just a glimpse into the vast potential of Flutter development. Whether you're a beginner or an experienced developer, these projects offer valuable insights and resources to enhance your skills and inspire your next app. Dive into these projects, contribute to the community, and stay ahead of the latest Flutter development trends. Happy coding!\"})});export const richText14=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In the competitive world of mobile app development, performance and speed are paramount. A sluggish app can lead to poor user experiences, diminished retention rates, and negative business outcomes. As developers, optimizing app performance is crucial to ensure user satisfaction and maintain a competitive edge.\"}),/*#__PURE__*/e(\"p\",{children:\"This guide provides actionable strategies for developers to optimize Flutter apps for enhanced speed and performance. From understanding performance metrics to implementing advanced optimization techniques, this blog covers the essential aspects of Flutter app performance optimization.\"})]});export const richText15=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Importance of App Performance\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Experience Impact:\"}),/*#__PURE__*/e(\"br\",{}),\"Performance directly influences user satisfaction and retention. A fast, responsive app enhances user engagement, while laggy performance can lead to frustration and app abandonment.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Business Impact:\"}),/*#__PURE__*/e(\"br\",{}),\"Optimized app performance can improve business outcomes, including higher user retention rates, positive reviews, and increased revenue. A well-performing app reflects positively on the brand and can significantly impact its success.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Performance Metrics\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Metrics:\"}),/*#__PURE__*/e(\"br\",{}),\"Monitoring key performance metrics is essential for identifying areas of improvement. Important metrics include:\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"CPU Usage:\"}),\" Measures the processing power used by the app.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Memory Consumption:\"}),\" Tracks the amount of memory the app uses.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"App Launch Time:\"}),\" The time taken for the app to start.\"]})})]})]});export const richText16=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Flutter DevTools\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Introduction to DevTools:\"}),/*#__PURE__*/e(\"br\",{}),\"Flutter DevTools is a comprehensive suite of debugging and performance analysis tools. It provides insights into app performance, helping developers identify and resolve bottlenecks.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Usage Tips:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Performance Profiling:\"}),\" Use the performance profiler to track CPU and memory usage.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Widget Inspector:\"}),\" Identify inefficient widget builds and rendering issues.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Network Inspector:\"}),\" Monitor network requests to ensure efficient data fetching.\"]})})]})]});export const richText17=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Efficient Coding Practices\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Optimizing UI Rendering:\"}),/*#__PURE__*/e(\"br\",{}),\"Minimize unnecessary widget rebuilds by using \",/*#__PURE__*/e(\"code\",{children:\"const\"}),\" constructors, and employ the \",/*#__PURE__*/e(\"code\",{children:\"RepaintBoundary\"}),\" widget to isolate parts of the UI that need frequent updates.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Memory Management:\"}),/*#__PURE__*/e(\"br\",{}),\"Adopt best practices for memory management, such as disposing of unused objects and using efficient data structures. Avoid memory leaks by properly managing state and lifecycle methods.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Best Practices:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Use \",/*#__PURE__*/e(\"code\",{children:\"const\"}),\" constructors wherever possible.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Limit the usage of \",/*#__PURE__*/e(\"code\",{children:\"setState\"}),\" to avoid unnecessary rebuilds.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Utilize \",/*#__PURE__*/e(\"code\",{children:\"ListView.builder\"}),\" for dynamic lists to efficiently handle large data sets.\"]})})]})]});export const richText18=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"API Calls and Network Requests\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Optimizing API Calls:\"}),/*#__PURE__*/e(\"br\",{}),\"Reduce network latency by batching requests and using efficient data formats like JSON. Implement retry logic for failed requests to ensure robustness.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Caching Strategies:\"}),/*#__PURE__*/e(\"br\",{}),\"Implement caching to store frequently accessed data locally, reducing the need for repeated network requests. Use packages like \",/*#__PURE__*/e(\"code\",{children:\"cached_network_image\"}),\" for efficient image caching.\"]})]});export const richText19=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Image Loading and Compression\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Image Formats:\"}),/*#__PURE__*/e(\"br\",{}),\"Choose appropriate image formats like WebP to reduce file sizes without compromising quality. WebP offers better compression rates than JPEG and PNG, reducing the load time.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Lazy Loading:\"}),/*#__PURE__*/e(\"br\",{}),\"Implement lazy loading for images and assets, ensuring they load only when needed. This reduces initial load time and enhances perceived performance.\"]})]});export const richText20=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Testing Methodologies\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Benchmarking Tools:\"}),/*#__PURE__*/e(\"br\",{}),\"Use tools like \",/*#__PURE__*/e(\"code\",{children:\"flutter_driver\"}),\" and \",/*#__PURE__*/e(\"code\",{children:\"benchmark\"}),\" to measure app performance and compare it against industry benchmarks. These tools help identify performance bottlenecks and areas for improvement.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Load Testing:\"}),/*#__PURE__*/e(\"br\",{}),\"Simulate high user loads to identify performance thresholds and optimize the app to handle peak traffic smoothly. Tools like \",/*#__PURE__*/e(\"code\",{children:\"BlazeMeter\"}),\" can be used for comprehensive load testing.\"]})]});export const richText21=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Platform-Specific Considerations\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"iOS vs. Android:\"}),/*#__PURE__*/e(\"br\",{}),\"Tailor optimizations for platform-specific characteristics. For instance, iOS may benefit from specific animations and memory management techniques, while Android may require different handling for network requests.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cross-Platform Compatibility:\"}),/*#__PURE__*/e(\"br\",{}),\"Ensure consistent performance across different devices and OS versions by testing extensively on multiple platforms. Use Flutter\u2019s platform-specific APIs and plugins to handle platform-specific optimizations effectively.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Advanced Performance Techniques\"}),/*#__PURE__*/e(\"h4\",{children:\"Animation and Gestures Optimization\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Smooth Animations:\"}),/*#__PURE__*/e(\"br\",{}),\"Enhance animation performance by using efficient coding techniques and reducing the complexity of animation sequences. Use the \",/*#__PURE__*/e(\"code\",{children:\"AnimationController\"}),\" judiciously and prefer hardware-accelerated animations.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Gesture Responsiveness:\"}),/*#__PURE__*/e(\"br\",{}),\"Improve gesture responsiveness by handling touch events efficiently and reducing the workload during gesture interactions. Utilize \",/*#__PURE__*/e(\"code\",{children:\"GestureDetector\"}),\" for optimized touch handling.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Advanced Techniques:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Use \",/*#__PURE__*/e(\"code\",{children:\"AnimatedBuilder\"}),\" for complex animations to reduce rebuilds.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Avoid heavy computations during animations or gesture handling.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Leverage asynchronous programming to keep the UI thread-free.\"})})]})]});export const richText22=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Case Study 1: FitApp\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Performance Challenges:\"}),/*#__PURE__*/e(\"br\",{}),\"FitApp faced issues such as slow UI rendering and high memory consumption due to the extensive use of images and animations.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Implementation Details:\"}),/*#__PURE__*/e(\"br\",{}),\"By optimizing widget builds, implementing image caching, and using lazy loading, the app saw a 30% improvement in responsiveness. The use of \",/*#__PURE__*/e(\"code\",{children:\"RepaintBoundary\"}),\" reduced unnecessary rebuilds, enhancing performance.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Case Study 2: ShopEase\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scalability Issues:\"}),/*#__PURE__*/e(\"br\",{}),\"ShopEase struggled with handling high user traffic during peak hours, resulting in slow network requests and poor user experience.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Performance Metrics:\"}),/*#__PURE__*/e(\"br\",{}),\"By implementing load testing, optimizing API calls, and using efficient data caching, ShopEase achieved a 25% reduction in API call latency. User satisfaction improved significantly, as reflected in positive reviews.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Future Trends in App Performance Optimization\"}),/*#__PURE__*/e(\"h4\",{children:\"Emerging Technologies\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Machine Learning:\"}),/*#__PURE__*/e(\"br\",{}),\"Integrating machine learning algorithms for predictive performance optimizations can enhance user experience by anticipating and addressing performance issues proactively. ML models can predict user behavior, optimizing resource allocation.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AR/VR Integration:\"}),/*#__PURE__*/e(\"br\",{}),\"With the rise of augmented and virtual reality, optimizing performance for AR/VR applications will be crucial. This includes handling complex 3D rendering and ensuring smooth user interactions. Tools like \",/*#__PURE__*/e(\"code\",{children:\"ARKit\"}),\" and \",/*#__PURE__*/e(\"code\",{children:\"ARCore\"}),\" can be leveraged for enhanced performance.\"]})]});export const richText23=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Summary\"}),/*#__PURE__*/e(\"br\",{}),\"Optimizing Flutter apps for performance and speed involves understanding performance metrics, using profiling tools, implementing efficient coding practices, and optimizing for different platforms. Continuous monitoring and refinement of app performance are essential for sustained user satisfaction and business success.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Next Steps:\"}),/*#__PURE__*/e(\"br\",{}),\"Implement the optimization techniques discussed and explore advanced performance-tuning strategies to stay ahead in the competitive app development landscape.\"]})]});export const richText24=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Integrating Figma with Flutter can revolutionize your design and development workflow, ensuring a seamless transition from conceptual design to functional application. This guide aims to help designers harness the full potential of Figma's design tools and features, optimizing them for Flutter app development.\"}),/*#__PURE__*/e(\"p\",{children:\"Our goal is to provide a comprehensive guide that enables designers to effectively use Figma for creating Flutter apps. By understanding the integration process and best practices, designers can ensure design consistency, improve collaboration with developers, and accelerate the app development process.\"})]});export const richText25=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"Convert your Figma Design to Flutter Code\",className:\"framer-image\",height:\"480\",src:\"https://framerusercontent.com/images/g34Gl4CHBV7lD1IJyrGHZ0OyP8s.png\",srcSet:\"https://framerusercontent.com/images/g34Gl4CHBV7lD1IJyrGHZ0OyP8s.png?scale-down-to=512 512w,https://framerusercontent.com/images/g34Gl4CHBV7lD1IJyrGHZ0OyP8s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/g34Gl4CHBV7lD1IJyrGHZ0OyP8s.png 1920w\",style:{aspectRatio:\"1920 / 960\"},width:\"960\"}),/*#__PURE__*/e(\"h3\",{children:\"Figma Overview\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Introduction to Figma:\"}),\" Figma is a powerful, web-based collaborative interface design tool known for its intuitive user experience and robust prototyping capabilities. It allows designers to create, share, and iterate on designs in real-time with team members, making it an ideal tool for collaborative projects.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Benefits:\"}),\" Figma's advantages include real-time collaboration, cloud-based file storage, and robust prototyping features. These features make it easier for teams to work together on UI/UX designs and prototypes, ensuring everyone is on the same page. Additionally, Figma's component libraries and design systems help maintain consistency across projects, which is crucial for large-scale app development.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Flutter Framework\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Introduction to Flutter:\"}),\" Flutter, developed by Google, is an open-source framework for building cross-platform mobile applications. It offers a single codebase to create apps for iOS, Android, and other platforms, which significantly reduces development time and effort.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Integration Potential:\"}),\" Integrating Figma with Flutter enhances design-to-code workflows, allowing for a smoother transition from design mockups to actual app development. This ensures design consistency and reduces development time. The visual aspects created in Figma can be directly translated into Flutter code, making the development process more efficient and less error-prone.\"]})]});export const richText26=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Best Practices for UI Design\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Design Guidelines:\"}),\" Apply Flutter-specific design guidelines within Figma to ensure your designs are optimized for Flutter\u2019s capabilities. This includes using Material Design components and adhering to Flutter\u2019s design principles, which emphasize simplicity, flexibility, and a natural look and feel.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Component Libraries:\"}),\" Utilize Figma's component libraries to create reusable UI elements. This not only saves time but also maintains consistency throughout the app. By using Figma's powerful component features, you can ensure that any changes made to a component are reflected across all instances of that component, streamlining updates and ensuring uniformity.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Prototyping Features\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Interactive Prototypes:\"}),\" Create interactive prototypes in Figma to simulate app interactions and user flows. This helps in visualizing the user experience and identifying potential issues early on. Interactive prototypes can demonstrate how the app will behave, making it easier to gather feedback and make necessary adjustments before development begins.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Feedback Loop:\"}),\" Use Figma's collaboration features to gather feedback from stakeholders and developers. Real-time comments and version history in Figma streamline the feedback process, ensuring that all changes are documented and agreed upon. This collaborative approach helps in aligning the team\u2019s vision and making informed design decisions.\"]})]});export const richText27=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"Integrating Figma with Flutter\",className:\"framer-image\",height:\"270\",src:\"https://framerusercontent.com/images/xYkV4lAqzzQ64LQfWiYItGSh4Sc.png\",srcSet:\"https://framerusercontent.com/images/xYkV4lAqzzQ64LQfWiYItGSh4Sc.png?scale-down-to=512 512w,https://framerusercontent.com/images/xYkV4lAqzzQ64LQfWiYItGSh4Sc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/xYkV4lAqzzQ64LQfWiYItGSh4Sc.png 1920w\",style:{aspectRatio:\"1920 / 540\"},width:\"960\"}),/*#__PURE__*/e(\"h3\",{children:\"Generating Code in Figma\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Design to Code Workflow:\"}),\" Exporting Flutter-compatible code snippets from Figma designs can significantly speed up the development process. Tools like the Figma to Flutter plugin can help convert your Figma designs into Flutter code, reducing the manual effort required to translate visual designs into functional code.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Plugins and Integrations:\"}),\" There are several plugins and integrations available that facilitate the design-to-code transition. These tools help bridge the gap between design and development, ensuring that the visual elements are accurately translated into code. Popular plugins include the Figma to Flutter plugin, which automates the generation of Flutter widgets from Figma designs, and Supernova, which provides a comprehensive design-to-code workflow.\"]})]});export const richText28=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Asset Management\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Image Optimization:\"}),\" Optimize images and graphics for Flutter apps to ensure they load quickly and efficiently. This includes compressing images and choosing the right formats. Tools like TinyPNG and ImageOptim can help reduce the file size of images without compromising quality.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Vector Assets:\"}),\" Use vector-based assets whenever possible, as they are scalable and maintain high resolution across different devices. Figma supports exporting SVG files, which are ideal for Flutter. SVGs are lightweight and ensure that your designs look sharp on any screen size.\"]})]});export const richText29=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Bridging the Gap\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Communication Strategies:\"}),\" Effective communication between designers using Figma and developers working with Flutter is crucial. Regular meetings, shared documentation, and collaborative tools can help bridge the gap. Using platforms like Slack or Microsoft Teams for communication and project management tools like Jira or Trello can facilitate smooth collaboration.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Version Control:\"}),\" Managing design iterations and updates seamlessly between Figma and Flutter projects is essential. Utilize version control systems to track changes and ensure everyone is working on the latest version. Tools like Git can be used for version control, while Figma\u2019s version history feature allows designers to track changes and revert to previous versions if necessary.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Advanced Techniques and Tips\"}),/*#__PURE__*/e(\"h4\",{children:\"Animation and Motion Design\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Flutter Animation:\"}),\" Creating animations and motion designs in Figma can enhance the user experience. Integrate these animations into Flutter apps using tools like Rive or the Flutter Animation Library. Animations can make the app more engaging and provide feedback to users, improving the overall user experience.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Microinteractions:\"}),\" Enhance user experience through microinteractions designed in Figma. These small, interactive elements can make your app more engaging and intuitive. Examples of microinteractions include button hover states, loading indicators, and form validation messages. Designing these in Figma allows you to visualize and refine them before implementation.\"]})]});export const richText30=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Case Study 1: Trucker Link\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Design Challenges:\"}),\" Address design challenges using Figma and Flutter integration. Discuss how specific issues were resolved through effective collaboration and design-to-code workflows. For instance, a complex navigation flow might be simplified by using Figma's interactive prototypes to test different approaches.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Implementation:\"}),\" Explain how design decisions in Figma translated into functional Flutter components, highlighting the efficiency and consistency achieved. Provide examples of specific UI elements or features that benefited from the integration.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Case Study 2: Kode Blue\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Complex Interfaces:\"}),\" Handle complex UI/UX requirements through Figma and Flutter collaboration. Showcase how intricate designs were effectively implemented in the app. Discuss any challenges faced during the design and development process and how they were overcome.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Success Metrics:\"}),\" Present measurable outcomes and user feedback post-app deployment, demonstrating the impact of integrating Figma with Flutter. Metrics might include improved user engagement, faster development times, or positive feedback from users.\"]})]});export const richText31=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Emerging Trends\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Design Systems:\"}),\" Integrate design systems between Figma and Flutter for scalable app development. This ensures a cohesive design language and simplifies updates across multiple projects. Design systems standardize components, typography, color palettes, and other design elements, making it easier to maintain consistency as the project grows.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AR/VR Integration:\"}),\" Explore the potential for AR/VR design tools integration with Flutter. As these technologies advance, they offer exciting opportunities for creating immersive experiences. While still in its early stages, the integration of AR/VR with Flutter and Figma could revolutionize how we design and interact with mobile apps.\"]})]});export const richText32=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Integrating Figma with Flutter offers numerous benefits, including improved design consistency, faster development cycles, and enhanced collaboration between designers and developers. By following best practices and leveraging the right tools, designers can create high-quality, efficient designs that seamlessly transition into functional Flutter apps.\"}),/*#__PURE__*/t(\"p\",{children:[\"Simplify your workflow with \",/*#__PURE__*/e(\"strong\",{children:\"Blup\"}),\", the ultimate low-code, Flutter-based app builder! Develop stunning apps visually and efficiently. \uD83D\uDE80\"]}),/*#__PURE__*/t(\"p\",{children:[\"Download Blup now and elevate your design game: \",/*#__PURE__*/e(n,{href:{webPageId:\"uMSwtU9ZE\"},motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Blup App Builder\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Encourage designers to leverage design-to-code workflows and stay updated with the latest innovations in app development. By mastering Figma and Flutter integration, designers can significantly enhance their productivity and the quality of their work.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Next Steps:\"}),\" Explore advanced Figma features and continue enhancing your Flutter app design skills. Join the community of designers and developers pushing the boundaries of mobile app development.\"]})]});export const richText33=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Flutter, Google's UI toolkit for crafting natively compiled applications for mobile, web, and desktop from a single codebase, continues to gain momentum in the app development world. As businesses and developers strive for efficiency and consistency, Flutter's cross-platform capabilities make it an increasingly attractive option. This blog delves into the emerging trends shaping Flutter app development in 2024, providing insights to help you stay ahead of the curve.\"}),/*#__PURE__*/e(\"p\",{children:\"This blog aims to explore the key trends shaping the future of Flutter app development in 2024. From enhanced UI/UX design to the integration of AI and IoT, these trends will help developers and businesses leverage the full potential of Flutter.\"})]});export const richText34=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Growth and Adoption\"}),/*#__PURE__*/e(\"p\",{children:\"Flutter has seen exponential growth in adoption among developers and businesses. Its ability to deliver high-performance apps with a single codebase is a significant driver of this popularity. As more enterprises seek cost-effective and efficient development solutions, Flutter's market expansion shows no signs of slowing down.\"}),/*#__PURE__*/e(\"h3\",{children:\"Advantages\"}),/*#__PURE__*/e(\"p\",{children:\"Key benefits driving Flutter's popularity include:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cross-Platform Consistency:\"}),\" Write once, run anywhere, reducing development time and costs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Rich Widget Library:\"}),\" Access to a comprehensive set of pre-designed widgets that adhere to platform-specific guidelines.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Hot Reload:\"}),\" Real-time code changes enhance productivity and speed up the development process.\"]})})]})]});export const richText35=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Flutter for Design Innovation\"}),/*#__PURE__*/e(\"p\",{children:\"Flutter's design capabilities set it apart in the mobile development landscape.\"}),/*#__PURE__*/e(\"h4\",{children:\"Material Design\"}),/*#__PURE__*/e(\"p\",{children:\"Flutter seamlessly integrates Google's Material Design principles, ensuring a consistent and intuitive user experience across Android and iOS platforms. This integration allows developers to create visually appealing and user-friendly interfaces.\"}),/*#__PURE__*/e(\"h4\",{children:\"Custom Animation\"}),/*#__PURE__*/e(\"p\",{children:\"Flutter's powerful animation libraries enable developers to create engaging and interactive user interfaces. Custom animations enhance user interactions, making apps more dynamic and visually appealing.\"})]});export const richText36=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"270\",src:\"https://framerusercontent.com/images/R8d3J8Cmry3M566kNL5sqBVx4.png\",srcSet:\"https://framerusercontent.com/images/R8d3J8Cmry3M566kNL5sqBVx4.png?scale-down-to=512 512w,https://framerusercontent.com/images/R8d3J8Cmry3M566kNL5sqBVx4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/R8d3J8Cmry3M566kNL5sqBVx4.png 1920w\",style:{aspectRatio:\"1920 / 540\"},width:\"960\"}),/*#__PURE__*/e(\"h3\",{children:\"AI-Powered Flutter Apps\"}),/*#__PURE__*/e(\"p\",{children:\"In 2024, integrating AI and machine learning with Flutter will become more prevalent, enabling smarter and more intuitive applications.\"}),/*#__PURE__*/e(\"h4\",{children:\"Intelligent Apps: \"}),/*#__PURE__*/e(\"p\",{children:\"The integration of AI and machine learning models into Flutter applications is set to revolutionize app functionalities. In 2024, we will see more apps using AI for predictive analytics, personalized experiences, and intelligent automation.\"}),/*#__PURE__*/e(\"h4\",{children:\"Voice Recognition:  \"}),/*#__PURE__*/e(\"p\",{children:\"Voice-enabled features are becoming increasingly popular. With the help of Flutter plugins and AI APIs, developers can incorporate sophisticated voice recognition capabilities into their apps, providing users with hands-free and voice-command functionalities.\"})]});export const richText37=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"IoT and Flutter:\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"IoT Applications:\"}),\" Flutter is proving to be a strong contender in the IoT space. The framework\u2019s ability to handle real-time data streaming makes it ideal for developing IoT applications. In 2024, expect to see more Flutter-based IoT solutions that provide seamless data synchronization and enhanced user experiences.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sync Services:\"}),\" Integrating Flutter with cloud services and IoT platforms enables real-time data updates and synchronization. This integration is crucial for applications that rely on constant data flow and connectivity, ensuring that users have access to the most up-to-date information.\"]})]});export const richText38=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Efficient State Management:\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Provider and Riverpod:\"}),\" State management is a critical aspect of app development. Libraries like Provider and Riverpod offer efficient ways to manage state in Flutter apps. These tools will continue to be popular in 2024, helping developers handle complex state management scenarios with ease.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Redux Integration:\"}),\" For applications with complex state requirements, Redux offers a predictable state container. Implementing Redux in Flutter apps allows for better state management, making it easier to debug and maintain applications.\"]})]});export const richText39=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Accessible Flutter Apps:\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Accessibility Features:\"}),\" Designing apps with accessibility in mind is not just a trend but a necessity. Flutter\u2019s built-in accessibility features ensure that apps can be used by individuals with disabilities. In 2024, there will be a stronger emphasis on creating inclusive designs that cater to a wider audience.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Inclusive Design:\"}),\" Best practices for inclusive design involve considering diverse user needs from the start. This approach will become more prevalent as developers aim to reach a broader audience and comply with accessibility standards.\"]})]});export const richText40=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"PWAs Development:\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"PWAs and Flutter:\"}),\" Progressive Web Apps (PWAs) offer the advantages of both web and mobile apps. Flutter\u2019s capability to build PWAs will gain more traction in 2024, providing users with enhanced web experiences that are fast, reliable, and engaging across all devices.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Offline Capabilities:\"}),\" Flutter\u2019s offline-first approach is ideal for PWAs. This capability ensures that apps remain functional even without an internet connection, providing a seamless user experience at all times.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Security and Compliance Considerations\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Data Security Measures:\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Secure Coding Practices:\"}),\" Security remains a top priority in app development. Implementing secure coding practices and encryption standards in Flutter apps will be crucial in 2024. Developers must ensure that their apps are resilient against security threats and vulnerabilities.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Regulatory Compliance:\"}),\" Adhering to data protection regulations such as GDPR and CCPA is essential. In 2024, developers will need to focus more on compliance, ensuring that their apps handle user data responsibly and transparently.\"]})]});export const richText41=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Emerging Technologies:\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Blockchain and Flutter:\"}),\" The potential integration of blockchain technology with Flutter could revolutionize secure transactions and data integrity in mobile apps. This trend is worth watching as it could open up new avenues for secure app development.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Augmented Reality (AR):\"}),\" AR applications are becoming more sophisticated, and Flutter\u2019s capabilities in this area are expanding. The combination of Flutter and ARCore will enable developers to create immersive AR experiences, enhancing the way users interact with their environment.\"]})]});export const richText42=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"2024 is set to be an exciting year for Flutter app development. The trends highlighted in this blog showcase the innovations and advancements that will shape the future of mobile applications. From enhanced UI/UX design and AI integration to real-time data streaming and secure development practices, staying updated with these trends is essential for developers and businesses.\"}),/*#__PURE__*/e(\"p\",{children:\"Keeping abreast of these trends will not only help you stay competitive but also enable you to leverage new technologies and approaches to create innovative and impactful applications. As Flutter continues to evolve, embracing these emerging trends will be key to success in the dynamic world of app development.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Next Steps:\"}),\" Are you ready to take your Flutter app development to the next level? Start by integrating these trends into your projects and stay ahead of the curve. Join the Flutter community, share your experiences, and continue to innovate for future growth.\"]})]});export const richText43=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In the evolving landscape of business app development, the debate between pro-code and low-code approaches is more relevant than ever. Each method offers distinct advantages and caters to different business needs. Understanding the nuances of both approaches is crucial for making informed decisions that align with your organization\u2019s goals.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Importance:\"}),\" Choosing the right development method can significantly impact your business\u2019s efficiency, scalability, and overall success. This blog delves into the critical aspects of both pro-code and low-code development, helping you identify the best approach for your specific requirements.\"]})]});export const richText44=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\" Pro Code Development, Blup\",className:\"framer-image\",height:\"270\",src:\"https://framerusercontent.com/images/55DSBqeV8mBh6uhsoxKw3mNk2iw.png\",srcSet:\"https://framerusercontent.com/images/55DSBqeV8mBh6uhsoxKw3mNk2iw.png?scale-down-to=512 512w,https://framerusercontent.com/images/55DSBqeV8mBh6uhsoxKw3mNk2iw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/55DSBqeV8mBh6uhsoxKw3mNk2iw.png 1920w\",style:{aspectRatio:\"1920 / 540\"},width:\"960\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is Pro Code?\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Definition:\"}),\" Pro code development refers to the traditional approach of writing software code from scratch. This method involves using programming languages and frameworks to build applications, providing developers with full control over the codebase.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customization:\"}),\" One of the primary benefits of pro code development is the ability to customize every aspect of the application. Developers can tailor features and functionalities to meet specific business needs, ensuring a high level of precision and performance.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Advantages of Pro Code\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Performance:\"}),\" Pro code development allows for optimized performance. Applications can be fine-tuned to operate efficiently, handling complex tasks and large volumes of data with ease.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Complexity Handling:\"}),\" Pro code is ideal for managing intricate functionalities and integrations. It provides the flexibility to create sophisticated systems that can seamlessly integrate with various business processes and technologies.\"]})]});export const richText45=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"Low Code Development, Blup\",className:\"framer-image\",height:\"270\",src:\"https://framerusercontent.com/images/BFN66xQq1vaJYgoqlcoprFt98.png\",srcSet:\"https://framerusercontent.com/images/BFN66xQq1vaJYgoqlcoprFt98.png?scale-down-to=512 512w,https://framerusercontent.com/images/BFN66xQq1vaJYgoqlcoprFt98.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/BFN66xQq1vaJYgoqlcoprFt98.png 1920w\",style:{aspectRatio:\"1920 / 540\"},width:\"960\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is Low-Code?\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Definition:\"}),\" Low-code development emphasizes visual development with minimal hand-coding. Platforms provide drag-and-drop interfaces and pre-built components, enabling rapid app creation without extensive programming knowledge.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Accessibility:\"}),\" Low-code platforms democratize app development by making it accessible to a broader range of users, including those with limited technical expertise. This approach empowers business users to participate in the development process, fostering collaboration and innovation.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Advantages of Low-Code\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Speed:\"}),\" Low-code development significantly reduces time-to-market. Applications can be developed and deployed rapidly, allowing businesses to respond swiftly to market demands and opportunities.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cost Efficiency:\"}),\" With lower development costs and reduced reliance on specialized coding skills, low-code platforms offer a cost-effective solution for businesses. This approach minimizes the need for large development teams and extensive coding resources.\"]})]});export const richText46=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"Low Code Vs Pro Code, Key Considerations for Business App Development\",className:\"framer-image\",height:\"315\",src:\"https://framerusercontent.com/images/wTXBzGBH0PywANpIuGrNc9KIHcA.png\",srcSet:\"https://framerusercontent.com/images/wTXBzGBH0PywANpIuGrNc9KIHcA.png?scale-down-to=512 512w,https://framerusercontent.com/images/wTXBzGBH0PywANpIuGrNc9KIHcA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/wTXBzGBH0PywANpIuGrNc9KIHcA.png 1200w\",style:{aspectRatio:\"1200 / 630\"},width:\"600\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Choosing the Right Approach\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Business Requirements:\"}),\" Aligning your development method with specific business goals and project scope is essential. Consider the complexity, scale, and desired outcomes of your application when choosing between pro-code and low-code.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scalability:\"}),\" Evaluate your scalability needs and future growth considerations. Pro code may offer more scalability for complex applications, while low code can quickly scale to meet immediate business needs.\"]})]});export const richText47=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Performance Requirements\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Critical Applications:\"}),\" For high-performance applications that require precision and robustness, pro code development is often the best choice. It allows for custom optimizations tailored to specific performance requirements.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Experience:\"}),\" Balancing user experience requirements with the capabilities of your development approach is crucial. Pro code offers detailed control over UX elements, while low code provides rapid iterations and user feedback integration.\"]})]});export const richText48=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Flexibility in Development\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Adaptability:\"}),\" Both pro-code and low-code offer different levels of adaptability. Pro code is highly flexible, allowing for comprehensive modifications. Low-code, on the other hand, enables quick adaptations to changing requirements and market conditions.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Control Over Features:\"}),\" Managing feature development and iterations is more controlled in pro code. Low-code platforms, however, offer quicker deployment of new features and updates.\"]})]});export const richText49=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Case Study 1: Pro Code Development\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Approach:\"}),\" A leading financial services company opted for pro code development to build a custom trading platform.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Business Impact:\"}),\" The company achieved optimized performance, tailored functionalities, and seamless integration with existing systems, resulting in improved operational efficiency and customer satisfaction.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Case Study 2: Low-Code Development\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Approach:\"}),\" A healthcare provider chose low-code development to create a patient management system.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Benefits Realized:\"}),\" The platform was developed and deployed rapidly, significantly reducing time-to-market and costs. The system was easily scalable to accommodate new features and user requirements.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Comparison:\"}),\" While the pro-code approach offered customized solutions and high performance, the low-code method provided speed, cost efficiency, and flexibility, highlighting the strengths and trade-offs of each approach.\"]})]});export const richText50=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Data Security\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Security Protocols:\"}),\" Both pro code and low-code development must address security measures and compliance requirements. Pro code allows for detailed security implementations, while low-code platforms often include built-in security features.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Regulatory Compliance:\"}),\" Ensuring adherence to industry standards and regulations (e.g., GDPR, CCPA) is crucial. Both approaches can meet these requirements, but pro code may offer more granular control over compliance strategies.\"]})]});export const richText51=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Summary\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Points:\"}),\" Choosing between pro code and low-code development depends on various factors, including business requirements, scalability, performance needs, and development flexibility. Understanding these considerations helps in making an informed decision.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Final Decision:\"}),\" Evaluate your specific business needs and objectives to determine the best approach. Both pro-code and low-code have their unique advantages and can be effectively utilized depending on the project\u2019s demands.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Next Steps:\"}),\" Assess your app development strategies and consider the benefits of both pro code and low-code approaches. By aligning your choice with your business goals, you can leverage the strengths of each method to drive innovation and growth.\"]})]});export const richText52=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"According to \",/*#__PURE__*/e(n,{href:\"https://trio.dev/low-code-vs-pro-code-what-are-the-differences-and-which-one-should-you-choose/#:~:text=Low%2Dcode%20development%20provides%20users,complex%20parts%20of%20the%20product.\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Trio.dev\"})}),\", low-code development empowers users to create applications rapidly using visual interfaces and pre-built components, minimizing the need for extensive coding skills. This approach is particularly advantageous for businesses looking to accelerate their digital transformation without heavily investing in large development teams.\"]}),/*#__PURE__*/e(\"p\",{children:\"Trio.dev also highlights that pro code development is essential for handling complex parts of the product that require high customization and performance. Pro code allows developers to have complete control over the application\u2019s architecture, which is crucial for large-scale and mission-critical applications.\"}),/*#__PURE__*/e(\"p\",{children:\"By understanding these insights and integrating them into your decision-making process, you can better navigate the choice between pro-code and low-code development, ensuring your business adopts the most suitable approach for its needs.\"}),/*#__PURE__*/e(\"h3\",{children:\"Blup Tool Integration\"}),/*#__PURE__*/t(\"p\",{children:[\"For businesses interested in exploring low-code development, \",/*#__PURE__*/e(n,{href:\"https://blup.in/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Blup\"})}),\" offers an innovative platform that simplifies the app creation process. Blup enables rapid development with its user-friendly interface and powerful features, making it an excellent choice for businesses aiming to accelerate their digital transformation. Learn more about how Blup can revolutionize your app development strategy by visiting their \",/*#__PURE__*/e(n,{href:\"https://blup.in/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"website\"})}),\".\"]})]});export const richText53=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In today's fast-paced digital world, the demand for rapid app development has never been higher. Businesses need to innovate quickly to stay competitive, and traditional software development methods often can't keep up. This is where low-code platforms come into play. These platforms allow for faster development cycles by enabling users to create applications with minimal hand-coding, using visual development interfaces and pre-built components.\"}),/*#__PURE__*/e(\"h3\",{children:\"Importance\"}),/*#__PURE__*/e(\"p\",{children:\"The increasing demand for rapid development solutions highlights the need for tools that can streamline the development process. Low-code platforms are revolutionizing the way businesses approach app development, making it accessible to a broader range of users and reducing the dependency on specialized developers.\"})]});export const richText54=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"What Are Low-Code Platforms?\"}),/*#__PURE__*/e(\"img\",{alt:\"What Are Low-Code Platforms?\",className:\"framer-image\",height:\"270\",src:\"https://framerusercontent.com/images/BFN66xQq1vaJYgoqlcoprFt98.png\",srcSet:\"https://framerusercontent.com/images/BFN66xQq1vaJYgoqlcoprFt98.png?scale-down-to=512 512w,https://framerusercontent.com/images/BFN66xQq1vaJYgoqlcoprFt98.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/BFN66xQq1vaJYgoqlcoprFt98.png 1920w\",style:{aspectRatio:\"1920 / 540\"},width:\"960\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Definition:\"}),\" Low-code platforms are tools designed to simplify the app development process by allowing users to create applications through graphical user interfaces and configurations rather than traditional hand-coded programming. This approach significantly reduces the amount of code that developers need to write, speeding up the development process.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Key Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Visual Development Interfaces:\"}),\" Drag-and-drop components and visual workflows enable users to build applications without deep coding knowledge.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pre-Built Templates and Modules:\"}),\" Ready-to-use templates and modules expedite the creation of standard functionalities.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Integration Capabilities:\"}),\" Seamless integration with various third-party services and APIs.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Advantages for Rapid App Development\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Speed and Efficiency:\"}),\" Low-code platforms rapid the process to develop applications. By utilizing visual development tools and pre-built components, developers can create and deploy applications much faster than with traditional coding methods.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cost Savings:\"}),\" Development costs are lower because low-code platforms reduce the need for large teams of specialized developers. The streamlined development process also cuts down on the time spent on projects, further reducing costs.\"]})]});export const richText55=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",height:\"425\",src:\"https://framerusercontent.com/images/K76oeoAK8YzErYXbv1bWaXRb1Gc.png\",srcSet:\"https://framerusercontent.com/images/K76oeoAK8YzErYXbv1bWaXRb1Gc.png?scale-down-to=512 512w,https://framerusercontent.com/images/K76oeoAK8YzErYXbv1bWaXRb1Gc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/K76oeoAK8YzErYXbv1bWaXRb1Gc.png 1920w\",style:{aspectRatio:\"1920 / 850\"},width:\"960\"}),/*#__PURE__*/e(\"h3\",{children:\"Accessibility to Non-Technical Users\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Empowering Citizen Developers:\"}),' Low-code platforms empower non-technical users, or \"citizen developers,\" to create and manage applications. This democratizes the development process, allowing business users to contribute directly to the creation of the tools they need.']}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Collaborative Development:\"}),\" These platforms facilitate better collaboration between IT and business teams. By providing a common interface and language, low-code tools help bridge the gap between technical and non-technical stakeholders, fostering more effective teamwork.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Scalability and Flexibility\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scalability:\"}),\" Low-code platforms are designed to scale applications quickly to meet growing business demands. This scalability is crucial for businesses looking to expand their digital offerings without extensive redevelopment.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Flexibility:\"}),\" Low-code platforms enable businesses to adapt to changing requirements and market conditions easily. The modular nature of these platforms allows for quick modifications and updates without the need for extensive re-coding.\"]})]});export const richText56=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Rapid Prototyping and Iterative Development\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Prototyping:\"}),\" Low-code platforms allow for the rapid creation of Minimum Viable Products (MVPs) and prototypes. This capability helps businesses validate ideas quickly, gather user feedback, and make necessary adjustments before full-scale development.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Iterative Approach:\"}),\" The ability to continuously improve applications based on user input and market feedback is a significant advantage. Low-code platforms support iterative development, enabling faster rollouts of new features and enhancements.\"]})]});export const richText57=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Seamless Integration with Existing Systems\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"API Integration:\"}),\" Low-code platforms offer robust API integration capabilities, allowing applications to connect with third-party services and enhance their functionality. This integration is vital for creating comprehensive solutions that leverage existing systems.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Legacy System Support:\"}),\" Many low-code platforms can integrate with legacy systems, enabling businesses to modernize their infrastructure without discarding valuable existing resources.\"]})]});export const richText58=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Focus on User-Centric Design\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"UI/UX Design Tools:\"}),\" Low-code platforms come equipped with built-in tools for designing intuitive and engaging user interfaces. This focus on user-centric design ensures that applications meet user needs and provide a positive experience.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Innovation:\"}),\" By reducing the complexity of coding, low-code platforms allow development teams to focus on innovation and creative solutions. This shift enables businesses to experiment with new ideas and bring them to market quickly.\"]})]});export const richText59=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Success Story 1: Acme Corporation\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Challenge:\"}),\" Acme Corporation faced significant delays in app development due to their reliance on traditional coding methods.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Solution:\"}),\" By adopting a low-code platform, Acme Corporation was able to streamline their development processes, significantly reducing development time and costs.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Business Impact:\"}),\" The company saw a 50% reduction in time-to-market for new applications and a 30% reduction in development costs, leading to a substantial increase in productivity and ROI.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Success Story 2: HealthTech Solutions\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Challenge:\"}),\" HealthTech Solutions needed to develop a patient management system quickly to meet regulatory requirements.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Implementation:\"}),\" The company implemented a low-code platform, enabling rapid development and deployment of the system.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Outcomes:\"}),\" The new system was up and running in half the time it would have taken using traditional methods. The low-code platform's scalability allowed HealthTech Solutions to add new features and scale the system as needed.\"]})]});export const richText60=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Ensuring Data Security\"}),/*#__PURE__*/e(\"img\",{alt:\"Low-Code Benefits: Ensuring Data Security\",className:\"framer-image\",height:\"270\",src:\"https://framerusercontent.com/images/GFEurZi7AxiVh3kTiU7Ce2CZsM.png\",srcSet:\"https://framerusercontent.com/images/GFEurZi7AxiVh3kTiU7Ce2CZsM.png?scale-down-to=512 512w,https://framerusercontent.com/images/GFEurZi7AxiVh3kTiU7Ce2CZsM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/GFEurZi7AxiVh3kTiU7Ce2CZsM.png 1920w\",style:{aspectRatio:\"1920 / 540\"},width:\"960\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Data Encryption:\"}),\" Low-code platforms often include built-in security features such as data encryption, ensuring that sensitive information is protected.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Compliance:\"}),\" Adhering to industry regulations like GDPR and HIPAA is crucial. Low-code platforms help businesses comply with these standards by incorporating necessary security measures and providing tools to manage compliance effectively.\"]})]});export const richText61=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"AI and Automation\"}),/*#__PURE__*/e(\"img\",{alt:\"Future Trends in Low-Code DeFuture Trends in Low-Code Developmentvelopment\",className:\"framer-image\",height:\"270\",src:\"https://framerusercontent.com/images/R8d3J8Cmry3M566kNL5sqBVx4.png\",srcSet:\"https://framerusercontent.com/images/R8d3J8Cmry3M566kNL5sqBVx4.png?scale-down-to=512 512w,https://framerusercontent.com/images/R8d3J8Cmry3M566kNL5sqBVx4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/R8d3J8Cmry3M566kNL5sqBVx4.png 1920w\",style:{aspectRatio:\"1920 / 540\"},width:\"960\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"AI Integration:\"}),\" The future of low-code development includes the integration of artificial intelligence (AI) for predictive analytics and automation. AI can help enhance the functionality of low-code applications, providing smarter and more efficient solutions.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Emerging Technologies:\"}),\" Blockchain and the Internet of Things (IoT) are poised to play significant roles in the evolution of low-code platforms. These technologies will further expand the capabilities of low-code applications, enabling more secure transactions and innovative use cases.\"]})]});export const richText62=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Summary\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Recap:\"}),\" Low-code platforms offer numerous benefits for rapid app development, including speed, cost savings, accessibility, scalability, and enhanced user experience. These advantages make low-code an attractive option for businesses looking to innovate quickly and efficiently.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Final Thoughts:\"}),\" The transformative potential of low-code platforms is immense. By reducing the complexity of traditional development processes, these platforms enable businesses to focus on strategic goals and drive innovation.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Next Steps:\"}),\" Explore low-code platforms and consider integrating them into your app development strategies. By leveraging the benefits of low-code, you can enhance efficiency, improve time-to-market, and stay competitive in the rapidly evolving digital landscape.\"]}),/*#__PURE__*/t(\"p\",{children:[\"For businesses interested in exploring low-code development, \",/*#__PURE__*/e(n,{href:\"https://blup.in/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Blup\"})}),\" offers an innovative platform that simplifies the app creation process. Blup enables rapid development with its user-friendly interface and powerful features, making it an excellent choice for businesses aiming to accelerate their digital transformation. Learn more about how Blup can revolutionize your app development strategy by visiting their \",/*#__PURE__*/e(n,{href:\"https://blup.in/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"website\"})}),\".\"]})]});export const richText63=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Flutter, developed by Google, is a powerful cross-platform framework that allows developers to create natively compiled mobile, web, and desktop applications from a single codebase. Blup is an innovative tool that enhances Flutter development, simplifying the app creation process and enabling developers to build high-quality apps efficiently.\"}),/*#__PURE__*/e(\"p\",{children:\"This tutorial aims to guide beginners through creating their first Flutter app using Blup. By the end of this tutorial, you will have a working knowledge of Flutter and Blup, and you will have built your first Flutter app.\"})]});export const richText64=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"What is Flutter?\"}),/*#__PURE__*/e(\"h4\",{children:\"Introduction\"}),/*#__PURE__*/e(\"p\",{children:\"Flutter is an open-source UI software development kit (SDK) created by Google. It enables developers to build applications for Android, iOS, Linux, macOS, Windows, Google Fuchsia, and the web from a single codebase.\"}),/*#__PURE__*/e(\"h4\",{children:\"Advantages\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fast Development:\"}),\" Hot reload feature allows for real-time updates during development.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Expressive UI:\"}),\" Rich set of customizable widgets to create visually appealing applications.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Performance:\"}),\" High-performance rendering engine for smooth animations and transitions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Single Codebase:\"}),\" Write once, run anywhere approach saves time and effort.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Introducing Blup\"}),/*#__PURE__*/e(\"h4\",{children:\"Overview\"}),/*#__PURE__*/e(\"p\",{children:\"Blup is a powerful tool designed to streamline and enhance Flutter development. It provides an intuitive interface and a suite of features that simplify the process of building, managing, and deploying Flutter applications.\"}),/*#__PURE__*/e(\"h4\",{children:\"Features\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Visual Development:\"}),\" Drag-and-drop interface for designing app UIs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pre-Built Components:\"}),\" Ready-to-use templates and components.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Integrated Tools:\"}),\" Debugging, testing, and deployment tools integrated into the platform.\"]})})]})]});export const richText65=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Installing Flutter and Blup\"}),/*#__PURE__*/e(\"h4\",{children:\"Step-by-Step Guide\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Install Flutter SDK:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Visit the \",/*#__PURE__*/e(n,{href:\"https://flutter.dev/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Flutter website\"})}),\" and then download the SDK for your operating system.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Follow the installation instructions provided on the website to set up Flutter on your machine.\"})})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Set Up Blup:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Visit the \",/*#__PURE__*/e(n,{href:\"https://blup.in/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Blup website\"})}),\" and \",/*#__PURE__*/e(n,{href:{webPageId:\"uMSwtU9ZE\"},motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"download\"})}),\" the Blup application.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Install Blup and create an account to access its features.\"})})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Configure Environment:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ensure you have a code editor like Visual Studio Code or Android Studio installed.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Install the Flutter and Dart plugins in your code editor for better development support.\"})})]})]})]})]});export const richText66=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Getting Started with Blup\"}),/*#__PURE__*/e(\"img\",{alt:\"Blup: Creating your First Flutter App\",className:\"framer-image\",height:\"429\",src:\"https://framerusercontent.com/images/DdEysCpPefzGuUopSfTcKspBaVk.png\",srcSet:\"https://framerusercontent.com/images/DdEysCpPefzGuUopSfTcKspBaVk.png?scale-down-to=512 512w,https://framerusercontent.com/images/DdEysCpPefzGuUopSfTcKspBaVk.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/DdEysCpPefzGuUopSfTcKspBaVk.png 1600w\",style:{aspectRatio:\"1600 / 859\"},width:\"800\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Explore Blup's Interface:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Take some time to familiarize yourself with Blup's user interface. Blup offers a visual development environment with drag-and-drop features, pre-built templates, and various tools for designing and managing your Flutter projects.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Create Your First Project:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'Start a new Flutter project within Blup by selecting \"Create New Project\" from the dashboard.'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Follow the on-screen prompts to configure your project settings, such as project name, target platforms, and initial templates.\"})})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Utilize Blup's Features:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use Blup's visual development tools to design your app's user interface.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Leverage pre-built components and templates to accelerate your development process.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Integrate third-party APIs and services seamlessly using Blup's integration features.\"})})]})]})]}),/*#__PURE__*/t(\"p\",{children:[\"By following these steps, you'll have Blup downloaded, installed, and set up on your development environment, ready to enhance your Flutter development experience. For more information and support, visit the \",/*#__PURE__*/e(n,{href:\"https://blup.in/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Blup website\"})}),\".\"]}),/*#__PURE__*/e(\"h5\",{children:\"Creating a New Project\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Open Blup:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Launch the Blup application and log in with your credentials.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Create New Project:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'Select \"Create New Project\" from the dashboard.'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Name your project and choose the target platforms (iOS, Android, Web, etc.).\"})})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Project Configuration:\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Configure basic settings like project location, SDK path, and preferred language.\"})})})]})]}),/*#__PURE__*/e(\"h5\",{children:\"Exploring Project Structure\"}),/*#__PURE__*/e(\"img\",{alt:\"Blup app templates\",className:\"framer-image\",height:\"430\",src:\"https://framerusercontent.com/images/K0EjfrURvqGVXFIA3rOYLaVTIc.png\",srcSet:\"https://framerusercontent.com/images/K0EjfrURvqGVXFIA3rOYLaVTIc.png?scale-down-to=512 512w,https://framerusercontent.com/images/K0EjfrURvqGVXFIA3rOYLaVTIc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/K0EjfrURvqGVXFIA3rOYLaVTIc.png 1600w\",style:{aspectRatio:\"1600 / 861\"},width:\"800\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Project Files:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Understand the basic structure of a Flutter project, including the \",/*#__PURE__*/e(\"code\",{children:\"lib\"}),\" folder where the main application code resides.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Familiarize yourself with the \",/*#__PURE__*/e(\"code\",{children:\"pubspec.yaml\"}),\" file for managing dependencies.\"]})})]})]})}),/*#__PURE__*/e(\"h3\",{children:\"Building UI with Widgets\"}),/*#__PURE__*/e(\"h5\",{children:\"Widget Introduction\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Widgets:\"}),\" The building blocks of a Flutter application, which describe the structure, appearance, and behavior of the UI.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Types of Widgets:\"}),\" Stateless and Stateful widgets for static and dynamic content, respectively.\"]})})]}),/*#__PURE__*/e(\"h5\",{children:\"Designing Your App\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Use Blup's Design Tools:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Drag and drop UI elements from Blup's component library to design your app's interface.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Customize properties like colors, fonts, and layouts directly within Blup.\"})})]})]})})]});export const richText67=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Introduction to Dart\"}),/*#__PURE__*/e(\"h4\",{children:\"Fundamentals\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Syntax:\"}),\" Dart is an object-oriented language with a syntax similar to Java and JavaScript.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Concepts:\"}),\" Variables, functions, classes, and asynchronous programming using \",/*#__PURE__*/e(\"code\",{children:\"async\"}),\" and \",/*#__PURE__*/e(\"code\",{children:\"await\"}),\".\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Creating Functionality\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Add Logic:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Write Dart code to handle user interactions and app logic.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use state management techniques to manage the app's state and behavior.\"})})]})]})})]});export const richText68=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Testing Your App\"}),/*#__PURE__*/e(\"h4\",{children:\"Emulator Setup\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Configure Emulator:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Set up an Android Emulator or iOS Simulator through Android Studio or Xcode.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Alternatively, use a physical device connected via USB for testing.\"})})]})]})}),/*#__PURE__*/e(\"h4\",{children:\"Debugging Techniques\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Use blup's Debugging Tools:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Utilize the built-in debugging tools in Blup to identify and fix issues.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Monitor logs, set breakpoints, and inspect the app's state during runtime.\"})})]})]})})]});export const richText69=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Building and Packaging\"}),/*#__PURE__*/e(\"img\",{alt:\"Deploying app to playstore and publish by Blup \",className:\"framer-image\",height:\"428\",src:\"https://framerusercontent.com/images/5a77roKY5Vl9pBQPxbVQdaZdETw.png\",srcSet:\"https://framerusercontent.com/images/5a77roKY5Vl9pBQPxbVQdaZdETw.png?scale-down-to=512 512w,https://framerusercontent.com/images/5a77roKY5Vl9pBQPxbVQdaZdETw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/5a77roKY5Vl9pBQPxbVQdaZdETw.png 1597w\",style:{aspectRatio:\"1597 / 857\"},width:\"798\"}),/*#__PURE__*/e(\"h4\",{children:\"Preparing for Release\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Build App:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use Flutter's build commands to compile your app for the target platforms.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"code\",{children:\"flutter build apk\"}),\" for Android and \",/*#__PURE__*/e(\"code\",{children:\"flutter build ios\"}),\" for iOS.\"]})})]})]})}),/*#__PURE__*/e(\"h4\",{children:\"App Signing\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Sign App:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Follow platform-specific guidelines to sign your app for release.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ensure your app is secure and ready for distribution through app stores.\"})})]})]})})]});export const richText70=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Exploring blup's Advanced Features\"}),/*#__PURE__*/e(\"h4\",{children:\"Integration with APIs\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Connect to APIs:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use Blup's integration capabilities to connect your app to external APIs.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fetch data and interact with third-party services seamlessly.\"})})]})]})}),/*#__PURE__*/e(\"h4\",{children:\"Customization\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Advanced Customization:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Leverage Blup's advanced tools to customize the UI and functionality of your app.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Implement unique features and tailor the app to meet specific requirements.\"})})]})]})})]});export const richText71=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Blup is a powerful tool designed to enhance and simplify Flutter development, making it easier for developers to create high-quality mobile applications. Whether you're a beginner or an experienced developer, Blup offers a range of features that can streamline your development process. In this section, we'll guide you through the steps to download and set up Blup in your development environment.\"}),/*#__PURE__*/e(\"h3\",{children:\"Steps to Download Blup \"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Visit the Blup Website:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Open your web browser and navigate to the official Blup website at \",/*#__PURE__*/e(n,{href:\"https://blup.in/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Blup\"})}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Browse through the website to understand the features and benefits Blup offers for Flutter development.\"})})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Create an Account:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"To access Blup, you'll need to create an account. Look for the sign-up or register button on the Blup homepage.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Fill in the required details, such as your name, email address, and a secure password. You may also be prompted to verify your email address.\"})})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Download the Blup Application:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Once your account is set up, log in to the Blup website.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Navigate to the download section. Blup should automatically detect your operating system (Windows, macOS, or Linux) and suggest the appropriate version for download.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Click the download button to start downloading the Blup installer.\"})})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Install Blup:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"After the download is complete, locate the Blup installer file on your computer.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"For Windows, double-click the installer file to launch the installation wizard. Follow the on-screen instructions to complete the installation.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"For macOS, open the downloaded .dmg file and drag the Blup application to your Applications folder.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"For Linux, follow the specific instructions provided on the Blup website for your distribution.\"})})]})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Set Up Blup:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Launch the Blup application after installation.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Log in with the account credentials you created earlier.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Follow any additional setup prompts to configure Blup according to your development environment. This may include setting the path to your Flutter SDK and choosing your preferred code editor.\"})})]})]})]})]});export const richText72=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Summary\"}),/*#__PURE__*/e(\"h4\",{children:\"Recap\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Key Steps:\"}),\" We covered the installation of Flutter and Blup, project setup, UI design, adding functionality with Dart, testing, debugging, and deployment.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Concepts:\"}),\" You learned the basics of Flutter development and how to utilize Blup to simplify the process.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Final Thoughts\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Encouragement:\"}),\" Continue exploring Flutter and Blup to build more complex and feature-rich applications.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Application:\"}),\" Apply your newly acquired skills to real-world projects and enhance your development proficiency.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Call to Action\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Next Steps:\"}),\" Dive into more advanced Flutter tutorials or start developing your own projects using Blup. Visit the \",/*#__PURE__*/e(n,{href:\"https://blup.in/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Blup website\"})}),\" for additional resources and support.\"]})})}),/*#__PURE__*/e(\"p\",{children:\"By following this step-by-step guide, you should now have a solid foundation to create your first Flutter app using Blup. Keep experimenting and learning to fully harness the power of these tools in your mobile app development journey.\"})]});export const richText73=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In today\u2019s highly competitive market, app development has become essential for businesses of all sizes. However, developing a high-quality app can be costly, posing significant challenges for startups and small businesses with limited budgets. Low-cost app development strategies offer a viable solution, enabling these entities to create effective applications without breaking the bank.\"}),/*#__PURE__*/e(\"p\",{children:\"This blog explores successful case studies demonstrating how low-cost app development strategies can be implemented effectively. By examining these examples, we aim to provide insights and practical tips for startups and small businesses looking to develop apps on a budget.\"}),/*#__PURE__*/e(\"h4\",{children:\"The Need for Low-cost App Development\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fact\"}),\": According to Clutch, the average cost to develop an app ranges from $30,000 to $150,000.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fact\"}),\": 90% of startups fail due to cash flow problems, making cost-effective solutions crucial.\"]})})]}),/*#__PURE__*/e(\"h5\",{children:\"People Also Asked\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is the cheapest way to develop an app?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Utilizing open-source tools, outsourcing to affordable regions, and starting with an MVP are cost-effective strategies.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"How can small businesses afford app development?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Small businesses can afford app development by focusing on essential features, leveraging low-cost development teams, and using cost-effective tools.\"})})})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Are there successful examples of low-cost app development?\"})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Numerous startups and small businesses have successfully developed apps on a budget by implementing strategic cost-saving measures ref. \",/*#__PURE__*/e(n,{href:\"https://www.blup.in/madeinblup\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"madeinBlup\"})}),\".\"]})})})]})]}),/*#__PURE__*/e(\"p\",{children:\"This blog explores successful case studies demonstrating how low-cost app development strategies can be implemented effectively. By examining these examples, we aim to provide insights and practical tips for startups and small businesses looking to develop apps on a budget.\"})]});export const richText74=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Key Factors\"}),/*#__PURE__*/e(\"h5\",{children:\"Simplicity vs. Complexity\"}),/*#__PURE__*/e(\"p\",{children:\"Balancing simplicity and complexity is crucial in low-cost app development. While it might be tempting to include numerous features, focusing on core functionalities can significantly reduce costs and development time. A lean approach ensures the app meets essential needs without unnecessary expenditure.\"}),/*#__PURE__*/e(\"h5\",{children:\"Resource Utilization\"}),/*#__PURE__*/e(\"p\",{children:\"Efficient use of resources is vital for keeping costs down. This includes choosing the right technology stack, leveraging open-source tools, and utilizing the skills of a versatile development team. Smart resource allocation can greatly enhance cost efficiency and productivity.\"}),/*#__PURE__*/e(\"h5\",{children:\"Iterative Development\"}),/*#__PURE__*/e(\"p\",{children:\"Adopting agile methodologies and continuous improvement processes allows for iterative development. This approach optimizes development costs and ensures that the app evolves based on user feedback and market trends. By releasing incremental updates, developers can respond to user needs promptly, improving the app's functionality and user experience over time.\"}),/*#__PURE__*/e(\"h4\",{children:\"Tips for Effective Low-Cost App Development\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Prioritize Features\"}),\": Focus on essential features that provide the most value to users.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Leverage Community Resources\"}),\": Utilize free or low-cost resources available in developer communities.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Frequent Testing\"}),\": Regular testing helps identify issues early, reducing costly fixes later.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Stay Updated\"}),\": Keep abreast of the latest development tools and trends to maintain cost efficiency.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Examples\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Minimalist Design\"}),\": An app with a clean, minimalist design that focuses on core functionality, reducing development and maintenance costs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Open-source Tools\"}),\": Using open-source libraries and frameworks to avoid licensing fees and benefit from community support.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Feedback Loop\"}),\": Implementing a feedback loop to gather user insights and make iterative improvements, ensuring the app meets market demands effectively.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"By understanding and applying these key factors, startups, and small businesses can successfully develop high-quality apps within a limited budget, ensuring both functionality and user satisfaction.\"})]});export const richText75=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(n,{href:{webPageId:\"CxMX_IQ9y\"},motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{className:\"framer-image\",\"data-preset-tag\":\"img\",children:/*#__PURE__*/e(\"img\",{alt:\"Trucker Link App - Connecting Truck Drivers with Freight Companies for Streamlined Load Booking\",className:\"framer-image\",height:\"345\",src:\"https://framerusercontent.com/images/FG563y6e053Q69VVW5pzZ3GePyI.png\",srcSet:\"https://framerusercontent.com/images/FG563y6e053Q69VVW5pzZ3GePyI.png?scale-down-to=512 512w,https://framerusercontent.com/images/FG563y6e053Q69VVW5pzZ3GePyI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/FG563y6e053Q69VVW5pzZ3GePyI.png 1525w\",style:{aspectRatio:\"1525 / 691\"},width:\"762\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Overview\"}),/*#__PURE__*/e(\"h5\",{children:\"Background\"}),/*#__PURE__*/e(\"p\",{children:\"Trucker Link is an app designed to connect truck drivers with freight companies, streamlining the process of finding and booking loads. The target audience includes independent truck drivers and small to medium-sized freight companies.\"}),/*#__PURE__*/e(\"h5\",{children:\"Development Challenges\"}),/*#__PURE__*/e(\"p\",{children:\"Trucker Link faced significant budget constraints and resource limitations at the outset. The challenge was to develop a fully functional app that met the needs of its users without exceeding the available budget.\"}),/*#__PURE__*/e(\"h3\",{children:\"Approach and Solutions\"}),/*#__PURE__*/e(\"h5\",{children:\"Development Strategy\"}),/*#__PURE__*/e(\"p\",{children:\"The team adopted a Minimum Viable Product (MVP) approach, focusing on developing the essential features required to solve the core problem. This strategy allowed them to launch quickly and start gathering user feedback early in the process.\"}),/*#__PURE__*/e(\"h5\",{children:\"Cost-Cutting Measures\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Open-Source Tools\"}),\": Utilized open-source development tools and frameworks to reduce licensing costs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Remote Team\"}),\": Employed a remote development team, cutting down on office space and related expenses.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Lean Development\"}),\": Implemented lean development principles, prioritizing features based on user feedback and business impact.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Results and Impact\"}),/*#__PURE__*/e(\"h5\",{children:\"Outcome\"}),/*#__PURE__*/e(\"p\",{children:\"Post-launch, Trucker Link saw impressive user adoption rates, with a 50% increase in registered users within the first three months. The app effectively addressed the needs of its target audience, leading to high user satisfaction.\"}),/*#__PURE__*/e(\"h5\",{children:\"Business Impact\"}),/*#__PURE__*/e(\"p\",{children:\"The successful deployment of Trucker Link significantly contributed to the business's growth. The app enhanced the operational efficiency of freight companies and provided truck drivers with a reliable platform to find jobs, thereby increasing overall market engagement.\"})]});export const richText76=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(n,{href:{webPageId:\"CxMX_IQ9y\"},motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{className:\"framer-image\",\"data-preset-tag\":\"img\",children:/*#__PURE__*/e(\"img\",{alt:\"Kode Blue App - Emergency Medical Services App for Hospitals, Responders, and Individuals in Need\",className:\"framer-image\",height:\"459\",src:\"https://framerusercontent.com/images/GfHcgoA2n8cM4iWG4bTXgF9o0.png\",srcSet:\"https://framerusercontent.com/images/GfHcgoA2n8cM4iWG4bTXgF9o0.png?scale-down-to=512 512w,https://framerusercontent.com/images/GfHcgoA2n8cM4iWG4bTXgF9o0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/GfHcgoA2n8cM4iWG4bTXgF9o0.png 1903w\",style:{aspectRatio:\"1903 / 919\"},width:\"951\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Overview\"}),/*#__PURE__*/e(\"h5\",{children:\"Background\"}),/*#__PURE__*/e(\"p\",{children:\"Kode Blue is an app aimed at providing emergency medical services. The target audience includes hospitals, emergency responders, and individuals in need of immediate medical assistance.\"}),/*#__PURE__*/e(\"h5\",{children:\"Unique Challenges\"}),/*#__PURE__*/e(\"p\",{children:\"Unlike Trucker Link, Kode Blue faced the challenge of integrating with various medical databases and ensuring real-time communication between users and medical professionals. Budget constraints further complicated these technical requirements.\"}),/*#__PURE__*/e(\"h3\",{children:\"Approach and Solutions\"}),/*#__PURE__*/e(\"h5\",{children:\"Adapted Strategies\"}),/*#__PURE__*/e(\"p\",{children:\"To meet these challenges, the development team modified their approach by focusing on modular development. They built and tested each module independently before integrating them, ensuring that each part of the app functioned correctly before combining them into a complete solution.\"}),/*#__PURE__*/e(\"h5\",{children:\"Innovative Solutions\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cloud Services\"}),\": Leveraged cloud-based services for data storage and real-time communication, reducing the need for expensive on-premise infrastructure.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Partnerships\"}),\": Formed strategic partnerships with medical institutions to gain access to necessary data and resources without incurring high costs.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Community Involvement\"}),\": Engaged with the medical community to gather feedback and ensure the app met the practical needs of its users.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Results and Impact\"}),/*#__PURE__*/e(\"h5\",{children:\"Project Outcomes\"}),/*#__PURE__*/e(\"p\",{children:\"Kode Blue achieved remarkable success, with user feedback indicating high levels of satisfaction. The app's deployment led to a 40% reduction in response times for emergency services, significantly improving patient outcomes.\"}),/*#__PURE__*/e(\"h5\",{children:\"Long-Term Benefits\"}),/*#__PURE__*/e(\"p\",{children:\"The long-term benefits of Kode Blue include sustainable improvements in emergency medical response efficiency and enhanced collaboration between medical professionals and emergency responders. The app continues to evolve, incorporating new features based on ongoing user feedback.\"})]});export const richText77=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Lessons Learned\"}),/*#__PURE__*/e(\"h4\",{children:\"Common Strategies\"}),/*#__PURE__*/e(\"p\",{children:\"Both case studies highlight the importance of starting with an MVP, using open-source tools, and focusing on core functionalities. These strategies are critical in reducing costs and ensuring a successful launch.\"}),/*#__PURE__*/e(\"h4\",{children:\"Best Practices\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User-Centric Design\"}),\": Prioritize features that address the most pressing needs of your target audience.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Iterative Feedback\"}),\": Continuously gather and implement user feedback to improve the app.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Strategic Partnerships\"}),\": Leverage partnerships to access resources and data without incurring high costs.\"]})})]})]});export const richText78=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Potential Challenges\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Technical Limitations\"})}),/*#__PURE__*/e(\"p\",{children:\"Budget constraints often lead to technical limitations. It's essential to carefully consider which features are crucial and which can be deferred or simplified.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Resource Allocation\"})}),/*#__PURE__*/e(\"p\",{children:\"Efficiently allocating resources, both human and technological, is vital for maintaining budget constraints. Ensuring that your team is versatile and multi-skilled can help mitigate resource limitations.\"}),/*#__PURE__*/e(\"h3\",{children:\"Mitigation Strategies\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Risk Management\"})}),/*#__PURE__*/e(\"p\",{children:\"Implement risk management strategies to anticipate and address potential challenges. This includes having contingency plans and flexible timelines.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Flexibility and Adaptability\"})}),/*#__PURE__*/e(\"p\",{children:\"Maintaining flexibility in your development approach allows you to adapt to changing project requirements and market dynamics. Being open to pivoting or modifying your app based on user feedback can lead to more successful outcomes.\"})]});export const richText79=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Emerging Trends\"}),/*#__PURE__*/e(\"h4\",{children:\"Technological Advancements\"}),/*#__PURE__*/e(\"p\",{children:\"Emerging technologies such as artificial intelligence, machine learning, and blockchain are becoming more accessible, offering new opportunities to reduce development costs.\"}),/*#__PURE__*/e(\"h4\",{children:\"Market Trends\"}),/*#__PURE__*/e(\"p\",{children:\"The demand for cost-effective app solutions is expected to grow across various industries. Businesses will increasingly look for ways to develop apps that provide maximum value with minimal investment.\"})]});export const richText80=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"img\",{alt:\"Blup Low-Code Development Tool - Accelerate App Development with Minimal Coding\",className:\"framer-image\",height:\"551\",src:\"https://framerusercontent.com/images/NJYb3Jz6mFo9lyS0B3YVUQ7Eog.png\",srcSet:\"https://framerusercontent.com/images/NJYb3Jz6mFo9lyS0B3YVUQ7Eog.png?scale-down-to=512 512w,https://framerusercontent.com/images/NJYb3Jz6mFo9lyS0B3YVUQ7Eog.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/NJYb3Jz6mFo9lyS0B3YVUQ7Eog.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/NJYb3Jz6mFo9lyS0B3YVUQ7Eog.png 2100w\",style:{aspectRatio:\"2100 / 1103\"},width:\"1050\"}),/*#__PURE__*/e(\"h3\",{children:\"Introduction to Blup\"}),/*#__PURE__*/e(\"p\",{children:\"Blup is a low-code development tool designed to simplify and accelerate the app development process. It enables developers to create applications with minimal hand-coding, reducing both the time and cost associated with traditional app development methods.\"}),/*#__PURE__*/e(\"h3\",{children:\"Benefits of Using Blup\"}),/*#__PURE__*/e(\"img\",{alt:\"Benefits of Using Blup - Cost-Effective, Rapid Development, Flexible and Scalable Solutions\",className:\"framer-image\",height:\"669\",src:\"https://framerusercontent.com/images/cvoLxjqWickykt2d13lHkE9HEE.png\",srcSet:\"https://framerusercontent.com/images/cvoLxjqWickykt2d13lHkE9HEE.png?scale-down-to=512 512w,https://framerusercontent.com/images/cvoLxjqWickykt2d13lHkE9HEE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/cvoLxjqWickykt2d13lHkE9HEE.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/cvoLxjqWickykt2d13lHkE9HEE.png 2550w\",style:{aspectRatio:\"2550 / 1339\"},width:\"1275\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Cost-Effectiveness\"})}),/*#__PURE__*/e(\"p\",{children:\"By minimizing the need for extensive coding, Blup significantly reduces development costs. It allows businesses to build high-quality apps without the expense of a large development team.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Rapid Development\"})}),/*#__PURE__*/e(\"p\",{children:\"Blup\u2019s intuitive interface and pre-built modules enable rapid app development. Developers can quickly assemble and customize applications, accelerating the time-to-market.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Flexibility and Scalability\"})}),/*#__PURE__*/e(\"p\",{children:\"Blup supports scalable architecture, allowing applications to grow and evolve with business needs. Its flexibility ensures that developers can easily modify and enhance the app as requirements change.\"}),/*#__PURE__*/e(\"h3\",{children:\"Rapid Development Process with Blup\"}),/*#__PURE__*/e(\"img\",{alt:\"Rapid Development with Blup - Drag-and-Drop Interface, Pre-Built Templates, Seamless Integration Capabilities\",className:\"framer-image\",height:\"669\",src:\"https://framerusercontent.com/images/gnW6x9Yto4KQvtmFtecBndbQ7I.png\",srcSet:\"https://framerusercontent.com/images/gnW6x9Yto4KQvtmFtecBndbQ7I.png?scale-down-to=512 512w,https://framerusercontent.com/images/gnW6x9Yto4KQvtmFtecBndbQ7I.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/gnW6x9Yto4KQvtmFtecBndbQ7I.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/gnW6x9Yto4KQvtmFtecBndbQ7I.png 2550w\",style:{aspectRatio:\"2550 / 1339\"},width:\"1275\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Drag-and-Drop Interface\"})}),/*#__PURE__*/e(\"p\",{children:\"Blup\u2019s drag-and-drop interface simplifies the design process, enabling developers to quickly create and modify app layouts without extensive coding knowledge.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Pre-Built Templates\"})}),/*#__PURE__*/e(\"p\",{children:\"The tool offers a variety of pre-built templates that can be customized to meet specific business needs. These templates cover common functionalities, reducing development time.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Integration Capabilities\"})}),/*#__PURE__*/e(\"p\",{children:\"Blup seamlessly integrates with various third-party services and APIs, ensuring that the app can connect with other systems and tools required by the business.\"}),/*#__PURE__*/t(\"p\",{children:[\"To experience the benefits of Blup, \",/*#__PURE__*/e(n,{href:{webPageId:\"uMSwtU9ZE\"},motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"download\"})}),\" the tool and start developing your app today. Visit \",/*#__PURE__*/e(n,{href:\"https://www.blup.in/\",motionChild:!0,nodeId:\"dlsksZJDV\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(i.a,{children:\"Blup's website\"})}),\" for more information and resources on how to get started.\"]})]});export const richText81=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Recap\"}),/*#__PURE__*/e(\"p\",{children:\"Low-cost app development is a practical and effective strategy for startups and small businesses. By examining successful case studies like Trucker Link and Kode Blue, we can identify key strategies and best practices that contribute to cost-efficient app development.\"}),/*#__PURE__*/e(\"h4\",{children:\"Final Thoughts\"}),/*#__PURE__*/e(\"p\",{children:\"Budget-friendly app development fosters innovation and growth, enabling businesses to compete in the digital marketplace without incurring prohibitive costs. By focusing on core functionalities, leveraging open-source tools, and engaging in iterative development, businesses can create impactful applications within budget constraints.\"}),/*#__PURE__*/e(\"h4\",{children:\"Next Steps\"}),/*#__PURE__*/e(\"p\",{children:\"If you are considering app development, explore low-cost strategies and consider implementing them in your projects. By adopting these approaches, you can achieve significant results without overspending, driving your business toward success in the competitive app market.\"})]});export const richText82=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In the dynamic startup landscape, speed and efficiency in app development are crucial. Low-code app builders enable rapid prototyping, deployment, and scaling of applications without extensive coding knowledge. This guide explores the top 10 low-code app builders for startups in 2024, highlighting their features, benefits, and suitability for early-stage ventures.\"}),/*#__PURE__*/e(\"h3\",{children:\"Understanding Low-Code App Builders\"}),/*#__PURE__*/e(\"h4\",{children:\"What Are Low-Code App Builders?\"}),/*#__PURE__*/e(\"p\",{children:\"Low-code app builders streamline the app development process by minimizing traditional hand-coding. They offer intuitive visual interfaces and pre-built modules, allowing developers to assemble applications through configuration rather than code. This accelerates development timelines and empowers startups to focus more on innovation and market validation.\"}),/*#__PURE__*/e(\"h4\",{children:\"Advantages for Startups\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Rapid Prototyping\"}),\": Quickly create minimum viable products (MVPs) to validate ideas and gather user feedback.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Cost Efficiency\"}),\": Reduce development costs associated with hiring specialized developers.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scalability\"}),\": Scale applications as user demand grows without significant infrastructure investments.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Low-code platforms empower startups to respond swiftly to market changes and user feedback, allowing them to iterate and refine their applications continuously. This adaptability is crucial in the fast-paced startup environment, where the ability to pivot and innovate can be a key determinant of success.\"})]});export const richText83=/*#__PURE__*/t(r.Fragment,{children:[/*#__PURE__*/e(\"h4\",{children:\"Key Factors to Consider\"}),/*#__PURE__*/e(\"h5\",{children:\"Scalability\"}),/*#__PURE__*/e(\"p\",{children:\"Scalability is a critical factor for startups aiming to grow quickly and accommodate increasing user demand. When evaluating low-code app builders, consider:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Infrastructure Scalability\"}),\": Ensure that the platform can handle increased traffic and data volumes without compromising performance. Look for features like auto-scaling capabilities that adjust resources based on demand.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Database Scalability\"}),\": Verify that the platform's database solutions can scale efficiently as your user base grows. Options like cloud-based databases and sharding capabilities can support long-term scalability needs.\"]})})]}),/*#__PURE__*/e(\"h5\",{children:\"Integration Capabilities\"}),/*#__PURE__*/e(\"p\",{children:\"The ability to integrate with existing systems and third-party services is essential for startups that rely on multiple tools and data sources. Evaluate:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"API Integrations\"}),\": Check the platform\u2019s support for APIs (Application Programming Interfaces) and webhooks, which facilitate seamless data exchange with other applications.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pre-built Connectors\"}),\": Look for pre-built connectors or integration templates for popular services (e.g., CRM systems, payment gateways) that can accelerate development and reduce integration complexity.\"]})})]}),/*#__PURE__*/e(\"h5\",{children:\"Customization Flexibility\"}),/*#__PURE__*/e(\"p\",{children:\"Startups often require flexibility to tailor their applications to specific business requirements and user preferences. Consider:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"UI/UX Customization\"}),\": Assess the platform\u2019s capabilities for customizing user interfaces (UI) and user experiences (UX) without extensive coding. Look for drag-and-drop UI builders and style customization options.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Backend Customization\"}),\": Evaluate the platform\u2019s support for custom backend logic and business rules. Features like custom scripting or serverless computing can enhance flexibility in application development.\"]})})]}),/*#__PURE__*/e(\"h5\",{children:\"Support and Community\"}),/*#__PURE__*/e(\"p\",{children:\"Access to reliable support resources and an active user community can significantly impact a startup\u2019s ability to troubleshoot issues and leverage best practices. Look for:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Support Channels\"}),\": Evaluate the platform\u2019s support offerings, including email support, live chat, knowledge base, and dedicated support engineers.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Community Engagement\"}),\": Check forums, user groups, and social media channels to gauge the platform\u2019s community engagement. A vibrant community often provides valuable insights, tips, and peer-to-peer support.\"]})})]})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText11\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText58\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText48\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText16\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText61\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText26\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText40\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText17\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText59\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText55\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText74\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText23\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText63\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText42\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText79\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText60\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText57\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText12\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText36\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText56\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText65\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText78\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText50\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText15\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText77\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText41\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText72\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText38\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText62\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText54\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText22\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText68\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText76\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText37\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText71\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText73\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText46\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText83\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText45\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText53\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText69\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText80\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText64\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText34\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText9\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText82\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText67\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText70\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText27\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText14\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText30\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText25\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText21\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText39\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText81\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText32\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText24\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText13\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText10\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText75\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText43\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText18\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText49\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText52\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText31\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText28\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText44\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText20\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText66\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText33\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText29\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText19\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText47\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText51\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText35\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,SAAW,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,UAAY,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,WAAa,CAAC,KAAO,WAAW,YAAc,CAAC,sBAAwB,GAAG,CAAC,EAAE,mBAAqB,CAAC,KAAO,UAAU,CAAC,CAAC",
  "names": ["richText", "u", "x", "p", "Link", "motion", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "richText9", "richText10", "richText11", "richText12", "richText13", "richText14", "richText15", "richText16", "richText17", "richText18", "richText19", "richText20", "richText21", "richText22", "richText23", "richText24", "richText25", "richText26", "richText27", "richText28", "richText29", "richText30", "richText31", "richText32", "richText33", "richText34", "richText35", "richText36", "richText37", "richText38", "richText39", "richText40", "richText41", "richText42", "richText43", "richText44", "richText45", "richText46", "richText47", "richText48", "richText49", "richText50", "richText51", "richText52", "richText53", "richText54", "richText55", "richText56", "richText57", "richText58", "richText59", "richText60", "richText61", "richText62", "richText63", "richText64", "richText65", "richText66", "richText67", "richText68", "richText69", "richText70", "richText71", "richText72", "richText73", "richText74", "richText75", "richText76", "richText77", "richText78", "richText79", "richText80", "richText81", "richText82", "richText83", "__FramerMetadata__"]
}
