[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page--\u002Fblog\u002Farticle":3,"317e8e2a-912c-49a3-98d2-832985198aa9":59,"d455843b-a9b6-427f-b7e5-b64fe751b50d":64,"da6dfaaa-71b1-4e6b-b16e-5b5acfb472f7":907,"cc183043-092c-426d-9587-4fc6db361342":915,"blog-detail":951,"a080278f-f5c2-4d0e-ba3f-677da008dae4":1623,"cde563a8-ddf2-4083-8be6-2d7fe4e82167":1642,"d2f3b98a-eb5e-4096-8e79-21a62358df4b":1681,"bc5d6217-b80c-499b-91a7-1dbca7208203":1759,"related-blogs":1788},{"id":4,"name":5,"seo":6,"status":8,"schema":9,"template":10,"sections":47,"redirect":58},"289e4d80-4fe0-4497-8225-40d2b6d0fd37","Article ",{"title":7},"Article","published",[],{"name":11,"start_sections":12,"end_sections":18},"Default",[13],{"collection":14,"id":15,"item":16},"section_harsh",1,{"id":17},"d455843b-a9b6-427f-b7e5-b64fe751b50d",[19,24,29,33,38,43],{"collection":20,"id":21,"item":22},"section_pinky",32,{"id":23},"da6dfaaa-71b1-4e6b-b16e-5b5acfb472f7",{"collection":25,"id":26,"item":27},"section_janak",30,{"id":28},"d2f3b98a-eb5e-4096-8e79-21a62358df4b",{"collection":25,"id":30,"item":31},31,{"id":32},"cc183043-092c-426d-9587-4fc6db361342",{"collection":34,"id":35,"item":36},"section_hem",2,{"id":37},"bc5d6217-b80c-499b-91a7-1dbca7208203",{"collection":39,"id":40,"item":41},"section_dhruv",3,{"id":42},"cde563a8-ddf2-4083-8be6-2d7fe4e82167",{"collection":44,"id":15,"item":45},"section_bhavin",{"id":46},"a080278f-f5c2-4d0e-ba3f-677da008dae4",[48,53],{"collection":49,"id":50,"item":51},"section_bhargav",5576,{"id":52},"1b3ea167-b557-47ad-996c-6eeb0bcf3c08",{"collection":54,"id":55,"item":56},"section_krusha",5606,{"id":57},"317e8e2a-912c-49a3-98d2-832985198aa9",[],{"id":57,"title":60,"subtitle":61,"blogs":62,"selected_blogs":63},"\u003Cdiv>\n\u003Cdiv>More\u003C\u002Fdiv>\n\u003C\u002Fdiv>","\u003Cp>An interesting read? Here is more related to it.\u003C\u002Fp>","related",null,{"logo":65,"logo_link":70,"button_primary":75,"nav_links":81},{"id":66,"width":63,"height":63,"title":67,"type":68,"filename_disk":69},"be082e99-8711-4293-b716-4b3da8c6dd29","Logo Dark","image\u002Fsvg+xml","be082e99-8711-4293-b716-4b3da8c6dd29.svg",{"type":71,"label":72,"url":63,"anchor_id":63,"target":63,"description":63,"page":73,"icon":63,"section":63},"page","Home",{"path":74},"\u002F",{"type":71,"label":76,"url":63,"anchor_id":77,"target":78,"description":63,"page":79,"icon":63,"section":63},"Get In Touch","contact_form","_blank",{"path":80},"\u002Fcontact",[82,594,600,868,874],{"link":83},{"type":63,"label":84,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":63,"section":63,"links":85},"Solutions",[86,263,349],{"children":87},{"type":71,"label":88,"url":63,"anchor_id":63,"target":89,"description":63,"page":90,"icon":63,"section":63,"links":92},"Services","_self",{"path":91},"\u002Fservices",[93,150,201,232],{"children":94},{"type":71,"label":95,"url":63,"anchor_id":63,"target":89,"description":63,"page":96,"icon":98,"section":63,"links":104},"Build",{"path":97},"\u002Fbuild",{"name":99,"value":63,"svg":100},"Advanced Manufacturing & Industrial Products",{"id":101,"width":63,"height":63,"title":102,"type":68,"filename_disk":103},"0461b3d3-f165-4a6b-bcd8-a8f4a63120ef","Mega Menu (1)","0461b3d3-f165-4a6b-bcd8-a8f4a63120ef.svg",[105,110,115,120,125,130,135,140,145],{"children":106},{"type":71,"label":107,"url":63,"anchor_id":63,"target":89,"description":63,"page":108,"icon":63,"section":63},"Custom Applications",{"path":109},"\u002Fcustom-software-development",{"children":111},{"type":71,"label":112,"url":63,"anchor_id":63,"target":89,"description":63,"page":113,"icon":63,"section":63},"Enterprise Solutions",{"path":114},"\u002Fenterprise-application-solutions",{"children":116},{"type":71,"label":117,"url":63,"anchor_id":63,"target":89,"description":63,"page":118,"icon":63,"section":63},"eCommerce & Digital Storefronts",{"path":119},"\u002Fecommerce-development",{"children":121},{"type":71,"label":122,"url":63,"anchor_id":63,"target":89,"description":63,"page":123,"icon":63,"section":63},"No-Code\u002FLow-Code Solutions",{"path":124},"\u002Flow-code-no-code-development",{"children":126},{"type":71,"label":127,"url":63,"anchor_id":63,"target":89,"description":63,"page":128,"icon":63,"section":63},"Custom Web Development",{"path":129},"\u002Fcustom-web-development",{"children":131},{"type":71,"label":132,"url":63,"anchor_id":63,"target":89,"description":63,"page":133,"icon":63,"section":63},"SaaS",{"path":134},"\u002Fsaas-product-development",{"children":136},{"type":71,"label":137,"url":63,"anchor_id":63,"target":89,"description":63,"page":138,"icon":63,"section":63},"Cloud & DevOps",{"path":139},"\u002Fcloud-devops-engineering",{"children":141},{"type":71,"label":142,"url":63,"anchor_id":63,"target":89,"description":63,"page":143,"icon":63,"section":63},"Mobile App Development",{"path":144},"\u002Fmobile-application-development",{"children":146},{"type":71,"label":147,"url":63,"anchor_id":63,"target":89,"description":63,"page":148,"icon":63,"section":63},"CMS Development",{"path":149},"\u002Fcms-development",{"children":151},{"type":71,"label":152,"url":63,"anchor_id":63,"target":89,"description":63,"page":153,"icon":155,"section":63,"links":160},"Grow",{"path":154},"\u002Fgrow",{"name":156,"value":156,"svg":157},"Dawnrise",{"id":158,"width":63,"height":63,"title":156,"type":68,"filename_disk":159},"ba95220f-833d-4ca4-8a11-2a4b67cd134e","ba95220f-833d-4ca4-8a11-2a4b67cd134e.svg",[161,166,171,176,181,186,191,196],{"children":162},{"type":71,"label":163,"url":63,"anchor_id":63,"target":89,"description":63,"page":164,"icon":63,"section":63},"Performance Marketing Services",{"path":165},"\u002Fperformance-marketing-services",{"children":167},{"type":71,"label":168,"url":63,"anchor_id":63,"target":89,"description":63,"page":169,"icon":63,"section":63},"eCommerce Growth Solutions",{"path":170},"\u002Fecommerce-growth-solutions",{"children":172},{"type":71,"label":173,"url":63,"anchor_id":63,"target":89,"description":63,"page":174,"icon":63,"section":63},"UX Optimization & Accessibility",{"path":175},"\u002Fui-ux-design",{"children":177},{"type":71,"label":178,"url":63,"anchor_id":63,"target":89,"description":63,"page":179,"icon":63,"section":63},"IT Strategy & Process Optimization",{"path":180},"\u002Fit-optimization",{"children":182},{"type":71,"label":183,"url":63,"anchor_id":63,"target":89,"description":63,"page":184,"icon":63,"section":63},"Application Maintenance & Support",{"path":185},"\u002Fapplication-maintenance",{"children":187},{"type":71,"label":188,"url":63,"anchor_id":63,"target":89,"description":63,"page":189,"icon":63,"section":63},"IT Staff Augmentation Services",{"path":190},"\u002Fit-staff-augmentation-services",{"children":192},{"type":71,"label":193,"url":63,"anchor_id":63,"target":89,"description":63,"page":194,"icon":63,"section":63},"B2B Lead Generation Solutions",{"path":195},"\u002Flead-generation-services",{"children":197},{"type":71,"label":198,"url":63,"anchor_id":63,"target":89,"description":63,"page":199,"icon":63,"section":63},"Business Intelligence & Data Analytics",{"path":200},"\u002Fbusiness-intelligence-and-data-analytics",{"children":202},{"type":71,"label":203,"url":63,"anchor_id":63,"target":89,"description":63,"page":204,"icon":206,"section":63,"links":211},"Transform",{"path":205},"\u002Ftransform",{"name":207,"value":207,"svg":208},"Ember Nest",{"id":209,"width":63,"height":63,"title":207,"type":68,"filename_disk":210},"317591fd-6bf7-4888-a695-78ecdf2507af","317591fd-6bf7-4888-a695-78ecdf2507af.svg",[212,217,222,227],{"children":213},{"type":71,"label":214,"url":63,"anchor_id":63,"target":89,"description":63,"page":215,"icon":63,"section":63},"Legacy App Modernizations",{"path":216},"\u002Flegacy-app-modernization",{"children":218},{"type":71,"label":219,"url":63,"anchor_id":63,"target":89,"description":63,"page":220,"icon":63,"section":63},"AI & Advanced Tech Solutions",{"path":221},"\u002Fai-and-emerging-technologies",{"children":223},{"type":71,"label":224,"url":63,"anchor_id":63,"target":89,"description":63,"page":225,"icon":63,"section":63},"Cloud & Infrastructure Transformation",{"path":226},"\u002Fcloud-infrastructure-modernization",{"children":228},{"type":71,"label":229,"url":63,"anchor_id":63,"target":89,"description":63,"page":230,"icon":63,"section":63},"IoT & Smart Solutions",{"path":231},"\u002Fiot-development-smart-integration",{"children":233},{"type":71,"label":234,"url":63,"anchor_id":63,"target":89,"description":63,"page":235,"icon":237,"section":63,"links":242},"Consulting",{"path":236},"\u002Fconsulting",{"name":238,"value":238,"svg":239},"Twinflame",{"id":240,"width":63,"height":63,"title":238,"type":68,"filename_disk":241},"5c461564-acb7-4926-b30f-1ef56efb28f5","5c461564-acb7-4926-b30f-1ef56efb28f5.svg",[243,248,253,258],{"children":244},{"type":71,"label":245,"url":63,"anchor_id":63,"target":89,"description":63,"page":246,"icon":63,"section":63},"Product Consulting",{"path":247},"\u002Fproduct-strategy-and-management",{"children":249},{"type":71,"label":250,"url":63,"anchor_id":63,"target":89,"description":63,"page":251,"icon":63,"section":63},"Tech Consulting",{"path":252},"\u002Ftechnology-consulting",{"children":254},{"type":71,"label":255,"url":63,"anchor_id":63,"target":89,"description":63,"page":256,"icon":63,"section":63},"Design Consulting",{"path":257},"\u002Fux-consulting",{"children":259},{"type":71,"label":260,"url":63,"anchor_id":63,"target":89,"description":63,"page":261,"icon":63,"section":63},"Digital Marketing Consulting",{"path":262},"\u002Fdigital-marketing-consulting",{"children":264},{"type":63,"label":265,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":63,"section":63,"links":266},"Industries",[267,296,325],{"children":268},{"type":63,"label":269,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":270,"section":63,"links":275},"Industrial, Mobility & Infrastructure",{"name":271,"value":271,"svg":272},"Mountain Base",{"id":273,"width":63,"height":63,"title":271,"type":68,"filename_disk":274},"a04fdc40-8ddb-4caa-ad48-0cf2f30953e9","a04fdc40-8ddb-4caa-ad48-0cf2f30953e9.svg",[276,281,286,291],{"children":277},{"type":71,"label":278,"url":63,"anchor_id":63,"target":63,"description":63,"page":279,"icon":63,"section":63},"Manufacturing",{"path":280},"\u002Findustry\u002Fmanufacturing",{"children":282},{"type":71,"label":283,"url":63,"anchor_id":63,"target":89,"description":63,"page":284,"icon":63,"section":63},"Real Estate & Construction",{"path":285},"\u002Findustry\u002Freal-estate",{"children":287},{"type":71,"label":288,"url":63,"anchor_id":63,"target":89,"description":63,"page":289,"icon":63,"section":63},"Mobility & Automotive",{"path":290},"\u002Findustry\u002Fautomotive",{"children":292},{"type":71,"label":293,"url":63,"anchor_id":63,"target":63,"description":63,"page":294,"icon":63,"section":63},"Travel & Hospitality",{"path":295},"\u002Findustry\u002Ftravel-hospitality",{"children":297},{"type":63,"label":298,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":299,"section":63,"links":304},"Digital, Consumer & Media",{"name":300,"value":300,"svg":301},"Orchard",{"id":302,"width":63,"height":63,"title":300,"type":68,"filename_disk":303},"c21bf7e5-fb29-406c-9d42-0883c6272235","c21bf7e5-fb29-406c-9d42-0883c6272235.svg",[305,310,315,320],{"children":306},{"type":71,"label":307,"url":63,"anchor_id":63,"target":63,"description":63,"page":308,"icon":63,"section":63},"Ecommerce & Retail",{"path":309},"\u002Findustry\u002Fretail-ecommerce",{"children":311},{"type":71,"label":312,"url":63,"anchor_id":63,"target":63,"description":63,"page":313,"icon":63,"section":63},"B2B SaaS",{"path":314},"\u002Findustry\u002Fsaas",{"children":316},{"type":71,"label":317,"url":63,"anchor_id":63,"target":63,"description":63,"page":318,"icon":63,"section":63},"Telecommunications",{"path":319},"\u002Findustry\u002Ftelecommunications",{"children":321},{"type":71,"label":322,"url":63,"anchor_id":63,"target":63,"description":63,"page":323,"icon":63,"section":63},"Media & Entertainment",{"path":324},"\u002Findustry\u002Fmedia-entertainment",{"children":326},{"type":63,"label":327,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":328,"section":63,"links":333},"Regulated & Public Services",{"name":329,"value":329,"svg":330},"Crystal",{"id":331,"width":63,"height":63,"title":329,"type":68,"filename_disk":332},"276f1af8-f2fa-4229-94e7-d5ce165aa4c0","276f1af8-f2fa-4229-94e7-d5ce165aa4c0.svg",[334,339,344],{"children":335},{"type":71,"label":336,"url":63,"anchor_id":63,"target":63,"description":63,"page":337,"icon":63,"section":63},"Banking & Finance",{"path":338},"\u002Findustry\u002Fbanking-finance",{"children":340},{"type":71,"label":341,"url":63,"anchor_id":63,"target":63,"description":63,"page":342,"icon":63,"section":63},"Government & Public Sector",{"path":343},"\u002Findustry\u002Fgovernment-and-public-service",{"children":345},{"type":71,"label":346,"url":63,"anchor_id":63,"target":63,"description":63,"page":347,"icon":63,"section":63},"Healthcare & Wellness",{"path":348},"\u002Findustry\u002Fhealthcare",{"children":350},{"type":71,"label":351,"url":63,"anchor_id":63,"target":89,"description":63,"page":352,"icon":63,"section":63,"links":354},"Hire Talent",{"path":353},"\u002Ftechnologies",[355,394,438,479,523,542,556,580],{"children":356},{"type":63,"label":357,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":358,"section":63,"links":363},"Frontend",{"name":359,"value":359,"svg":360},"Eclipse",{"id":361,"width":63,"height":63,"title":359,"type":68,"filename_disk":362},"f24547ab-e85f-4d6f-894d-a375479c842e","f24547ab-e85f-4d6f-894d-a375479c842e.svg",[364,369,374,379,384,389],{"children":365},{"type":71,"label":366,"url":63,"anchor_id":63,"target":89,"description":63,"page":367,"icon":63,"section":63},"JavaScript Developers",{"path":368},"\u002Fhire-javascript-developers",{"children":370},{"type":71,"label":371,"url":63,"anchor_id":63,"target":89,"description":63,"page":372,"icon":63,"section":63},"TypeScript Developers",{"path":373},"\u002Fhire-typescript-developers",{"children":375},{"type":71,"label":376,"url":63,"anchor_id":63,"target":89,"description":63,"page":377,"icon":63,"section":63},"React Developers",{"path":378},"\u002Fhire-react-developers",{"children":380},{"type":71,"label":381,"url":63,"anchor_id":63,"target":89,"description":63,"page":382,"icon":63,"section":63},"Nuxt JS Developers",{"path":383},"\u002Fhire-nuxt-js-developers",{"children":385},{"type":71,"label":386,"url":63,"anchor_id":63,"target":89,"description":63,"page":387,"icon":63,"section":63},"Next JS Developers",{"path":388},"\u002Fhire-next-js-developers",{"children":390},{"type":71,"label":391,"url":63,"anchor_id":63,"target":89,"description":63,"page":392,"icon":63,"section":63},"Vue JS Developers",{"path":393},"\u002Fhire-vue-js-developers",{"children":395},{"type":63,"label":396,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":397,"section":63,"links":402},"Backend",{"name":398,"value":398,"svg":399},"Nestling",{"id":400,"width":63,"height":63,"title":398,"type":68,"filename_disk":401},"89928fcc-9b32-41d7-879d-2a88846cc3bb","89928fcc-9b32-41d7-879d-2a88846cc3bb.svg",[403,408,413,418,423,428,433],{"children":404},{"type":71,"label":405,"url":63,"anchor_id":63,"target":63,"description":63,"page":406,"icon":63,"section":63},"GraphQL Developers",{"path":407},"\u002Fhire-graphql-developers",{"children":409},{"type":71,"label":410,"url":63,"anchor_id":63,"target":89,"description":63,"page":411,"icon":63,"section":63},"Java Developers",{"path":412},"\u002Fhire-java-developers",{"children":414},{"type":71,"label":415,"url":63,"anchor_id":63,"target":89,"description":63,"page":416,"icon":63,"section":63},"Laravel Developers",{"path":417},"\u002Fhire-laravel-developers",{"children":419},{"type":71,"label":420,"url":63,"anchor_id":63,"target":89,"description":63,"page":421,"icon":63,"section":63},"Liferay Developers",{"path":422},"\u002Fhire-liferay-developers",{"children":424},{"type":71,"label":425,"url":63,"anchor_id":63,"target":89,"description":63,"page":426,"icon":63,"section":63},"Node JS Developers",{"path":427},"\u002Fhire-node-js-developers",{"children":429},{"type":71,"label":430,"url":63,"anchor_id":63,"target":63,"description":63,"page":431,"icon":63,"section":63},"Nest JS Developers",{"path":432},"\u002Fhire-nest-js-developers",{"children":434},{"type":71,"label":435,"url":63,"anchor_id":63,"target":89,"description":63,"page":436,"icon":63,"section":63},"PHP Developers",{"path":437},"\u002Fhire-php-developers",{"children":439},{"type":63,"label":440,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":441,"section":63,"links":446},"Mobile",{"name":442,"value":442,"svg":443},"River Stones",{"id":444,"width":63,"height":63,"title":442,"type":68,"filename_disk":445},"07d7e1f0-7112-450a-a45a-badf40495d38","07d7e1f0-7112-450a-a45a-badf40495d38.svg",[447,454,459,464,469,474],{"children":448},{"type":71,"label":449,"url":63,"anchor_id":63,"target":89,"description":63,"page":450,"icon":63,"section":452},"Flutter Developers",{"path":451},"\u002Fhire-flutter-developers",{"item":453},"0c988c05-000c-48b0-9168-7741cbb50a55",{"children":455},{"type":71,"label":456,"url":63,"anchor_id":63,"target":89,"description":63,"page":457,"icon":63,"section":63},"React Native Developers",{"path":458},"\u002Fhire-react-native-developers",{"children":460},{"type":71,"label":461,"url":63,"anchor_id":63,"target":89,"description":63,"page":462,"icon":63,"section":63},"iOS Developers",{"path":463},"\u002Fhire-ios-developers",{"children":465},{"type":71,"label":466,"url":63,"anchor_id":63,"target":89,"description":63,"page":467,"icon":63,"section":63},"Kotlin Developers",{"path":468},"\u002Fhire-kotlin-developers",{"children":470},{"type":71,"label":471,"url":63,"anchor_id":63,"target":89,"description":63,"page":472,"icon":63,"section":63},"Android Developers",{"path":473},"\u002Fhire-android-developers",{"children":475},{"type":71,"label":476,"url":63,"anchor_id":63,"target":63,"description":63,"page":477,"icon":63,"section":63},"Swift Developers",{"path":478},"\u002Fhire-swift-developers",{"children":480},{"type":63,"label":481,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":482,"section":63,"links":487},"CMS",{"name":483,"value":483,"svg":484},"Pebble & Peak",{"id":485,"width":63,"height":63,"title":483,"type":68,"filename_disk":486},"908d721e-4ab1-4a08-b42a-b93f011020a7","908d721e-4ab1-4a08-b42a-b93f011020a7.svg",[488,493,498,503,508,513,518],{"children":489},{"type":71,"label":490,"url":63,"anchor_id":63,"target":89,"description":63,"page":491,"icon":63,"section":63},"Webflow Developers",{"path":492},"\u002Fhire-webflow-developer",{"children":494},{"type":71,"label":495,"url":63,"anchor_id":63,"target":89,"description":63,"page":496,"icon":63,"section":63},"Directus Developers",{"path":497},"\u002Fhire-directus-developers",{"children":499},{"type":71,"label":500,"url":63,"anchor_id":63,"target":89,"description":63,"page":501,"icon":63,"section":63},"dotCMS Developer",{"path":502},"\u002Fhire-dotcms-developers",{"children":504},{"type":71,"label":505,"url":63,"anchor_id":63,"target":89,"description":63,"page":506,"icon":63,"section":63},"Strapi Developers",{"path":507},"\u002Fhire-strapi-developers",{"children":509},{"type":71,"label":510,"url":63,"anchor_id":63,"target":89,"description":63,"page":511,"icon":63,"section":63},"Contentful Developer",{"path":512},"\u002Fhire-contentful-developers",{"children":514},{"type":71,"label":515,"url":63,"anchor_id":63,"target":89,"description":63,"page":516,"icon":63,"section":63},"WordPress Developers",{"path":517},"\u002Fhire-wordpress-developers",{"children":519},{"type":71,"label":520,"url":63,"anchor_id":63,"target":63,"description":63,"page":521,"icon":63,"section":63},"Bubble.io Experts",{"path":522},"\u002Fhire-bubble-experts",{"children":524},{"type":63,"label":525,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":526,"section":63,"links":531},"Design",{"name":527,"value":527,"svg":528},"Starleaf",{"id":529,"width":63,"height":63,"title":527,"type":68,"filename_disk":530},"2eb01417-c486-4bed-a9f9-dd10fd3be974","2eb01417-c486-4bed-a9f9-dd10fd3be974.svg",[532,537],{"children":533},{"type":71,"label":534,"url":63,"anchor_id":63,"target":89,"description":63,"page":535,"icon":63,"section":63},"Figma Designers",{"path":536},"\u002Fhire-figma-designer",{"children":538},{"type":71,"label":539,"url":63,"anchor_id":63,"target":89,"description":63,"page":540,"icon":63,"section":63},"Framer Developers",{"path":541},"\u002Fhire-framer-developers",{"children":543},{"type":63,"label":544,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":545,"section":63,"links":550},"E-Commerce",{"name":546,"value":546,"svg":547},"Dune",{"id":548,"width":63,"height":63,"title":546,"type":68,"filename_disk":549},"dd39f9f2-1e72-4447-bf18-82d2c2576852","dd39f9f2-1e72-4447-bf18-82d2c2576852.svg",[551],{"children":552},{"type":71,"label":553,"url":63,"anchor_id":63,"target":89,"description":63,"page":554,"icon":63,"section":63},"Shopify Developers",{"path":555},"\u002Fhire-shopify-developers",{"children":557},{"type":63,"label":558,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":559,"section":63,"links":564},"Cloud",{"name":560,"value":560,"svg":561},"Rising Moon",{"id":562,"width":63,"height":63,"title":560,"type":68,"filename_disk":563},"daa3f389-edec-4105-ba2a-199d4c279b1b","daa3f389-edec-4105-ba2a-199d4c279b1b.svg",[565,570,575],{"children":566},{"type":71,"label":567,"url":63,"anchor_id":63,"target":89,"description":63,"page":568,"icon":63,"section":63},"AWS Experts",{"path":569},"\u002Fhire-aws-experts",{"children":571},{"type":71,"label":572,"url":63,"anchor_id":63,"target":89,"description":63,"page":573,"icon":63,"section":63},"Digital Ocean Experts",{"path":574},"\u002Fhire-digital-ocean-experts",{"children":576},{"type":71,"label":577,"url":63,"anchor_id":63,"target":63,"description":63,"page":578,"icon":63,"section":63},"Supabase Experts",{"path":579},"\u002Fhire-supabase-experts",{"children":581},{"type":63,"label":582,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":583,"section":63,"links":588},"ERP",{"name":584,"value":584,"svg":585},"Petal",{"id":586,"width":63,"height":63,"title":584,"type":68,"filename_disk":587},"5210c66b-db76-4000-816b-c9be9ed6660b","5210c66b-db76-4000-816b-c9be9ed6660b.svg",[589],{"children":590},{"type":71,"label":591,"url":63,"anchor_id":63,"target":89,"description":63,"page":592,"icon":63,"section":63},"Odoo Developers",{"path":593},"\u002Fhire-odoo-developer",{"link":595},{"type":71,"label":596,"url":63,"anchor_id":63,"target":63,"description":63,"page":597,"icon":63,"section":63,"links":599},"Work",{"path":598},"\u002Fwork",[],{"link":601},{"type":63,"label":602,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":63,"section":63,"links":603},"Products",[604,630,690,731,842],{"children":605},{"type":63,"label":132,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":63,"section":63,"links":606},[607,619],{"children":608},{"type":71,"label":609,"url":63,"anchor_id":63,"target":78,"description":610,"page":611,"icon":613,"section":63,"links":618},"Vepaar","\u003Cp>The all-in-one suite to run, sell, and support your business online\u003C\u002Fp>",{"path":612},"\u002Fvepaar",{"name":614,"value":63,"svg":615},"Vepaar Icon",{"id":616,"width":63,"height":63,"title":609,"type":68,"filename_disk":617},"d4bead81-d2b1-4457-bb6b-1c363f743d9d","d4bead81-d2b1-4457-bb6b-1c363f743d9d.svg",[],{"children":620},{"type":71,"label":621,"url":63,"anchor_id":63,"target":78,"description":622,"page":623,"icon":625,"section":63,"links":629},"Pagemaker","\u003Cp>Mobile First No-Code Landing Page Builder\u003C\u002Fp>",{"path":624},"\u002Fpagemaker",{"name":621,"value":63,"svg":626},{"id":627,"width":63,"height":63,"title":621,"type":68,"filename_disk":628},"d4ac2317-ff68-456d-abec-2ebc0930cd42","d4ac2317-ff68-456d-abec-2ebc0930cd42.svg",[],{"children":631},{"type":63,"label":632,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":63,"section":63,"links":633},"Mobile Apps",[634,645,656,667,679],{"children":635},{"type":71,"label":636,"url":63,"anchor_id":63,"target":78,"description":637,"page":638,"icon":640,"section":63,"links":644},"Tapomo","\u003Cp>A Digital Business Card and Networking Platform\u003C\u002Fp>",{"path":639},"\u002Ftapomo",{"name":636,"value":63,"svg":641},{"id":642,"width":63,"height":63,"title":636,"type":68,"filename_disk":643},"13cc60db-cd9e-4fff-8f13-76b6155ab95d","13cc60db-cd9e-4fff-8f13-76b6155ab95d.svg",[],{"children":646},{"type":71,"label":647,"url":63,"anchor_id":63,"target":78,"description":648,"page":649,"icon":651,"section":63,"links":655},"Voliz","\u003Cp>A Real-Time WhatsApp Polling Platform\u003C\u002Fp>",{"path":650},"\u002Fvoliz",{"name":647,"value":63,"svg":652},{"id":653,"width":63,"height":63,"title":647,"type":68,"filename_disk":654},"d79f8032-d289-4376-bdd8-84d205ae2582","d79f8032-d289-4376-bdd8-84d205ae2582.svg",[],{"children":657},{"type":71,"label":658,"url":63,"anchor_id":63,"target":78,"description":659,"page":660,"icon":662,"section":63,"links":666},"Frink","\u003Cp>A Customizable Link in Bio Tool for Creators and Brands\u003C\u002Fp>",{"path":661},"\u002Ffrink",{"name":658,"value":63,"svg":663},{"id":664,"width":63,"height":63,"title":658,"type":68,"filename_disk":665},"82f881ca-7824-482b-a9ca-16ccb5f92037","82f881ca-7824-482b-a9ca-16ccb5f92037.svg",[],{"children":668},{"type":71,"label":669,"url":63,"anchor_id":63,"target":78,"description":670,"page":671,"icon":673,"section":63,"links":678},"BakLoL","\u003Cp>A Location-Based Voice Sharing Platform\u003C\u002Fp>",{"path":672},"\u002Fbaklol",{"name":669,"value":63,"svg":674},{"id":675,"width":63,"height":63,"title":676,"type":68,"filename_disk":677},"98f3c152-6255-45f1-a81f-fcc5e3414738","Baklol","98f3c152-6255-45f1-a81f-fcc5e3414738.svg",[],{"children":680},{"type":71,"label":681,"url":63,"anchor_id":63,"target":78,"description":682,"page":683,"icon":685,"section":63,"links":689},"Mixpage","\u003Cp>Build Your Website From Your Phone\u003C\u002Fp>",{"path":684},"\u002Fmixpage",{"name":681,"value":63,"svg":686},{"id":687,"width":63,"height":63,"title":681,"type":68,"filename_disk":688},"984e1e41-5b38-4b0a-9348-204b5c74920f","984e1e41-5b38-4b0a-9348-204b5c74920f.svg",[],{"children":691},{"type":63,"label":692,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":63,"section":63,"links":693},"Odoo Apps",[694,707,719],{"children":695},{"type":71,"label":696,"url":63,"anchor_id":63,"target":78,"description":697,"page":698,"icon":700,"section":63,"links":706},"CRM Dashboard","\u003Cp>Real-Time Sales &amp; Revenue Tracking\u003C\u002Fp>",{"path":699},"\u002Fodoo-apps\u002Fcrm-dashboard",{"name":701,"value":63,"svg":702},"CRM Dashboard Icon",{"id":703,"width":63,"height":63,"title":704,"type":68,"filename_disk":705},"2cae4e0f-2f45-4f8e-8bf6-15f00ac88835","Crm","2cae4e0f-2f45-4f8e-8bf6-15f00ac88835.svg",[],{"children":708},{"type":71,"label":709,"url":63,"anchor_id":63,"target":78,"description":710,"page":711,"icon":713,"section":63,"links":718},"Cashfree Integration","\u003Cp>Payment Gateway Integration for Odoo\u003C\u002Fp>",{"path":712},"\u002Fodoo-apps\u002Fcashfree",{"name":714,"value":63,"svg":715},"Cashfree",{"id":716,"width":63,"height":63,"title":714,"type":68,"filename_disk":717},"846054ee-c8e0-4051-b561-0c1be07c51f1","846054ee-c8e0-4051-b561-0c1be07c51f1.svg",[],{"children":720},{"type":71,"label":721,"url":63,"anchor_id":63,"target":78,"description":722,"page":723,"icon":725,"section":63,"links":730},"Purchase Order","\u003Cp>Order Payment App for B2B Checkout\u003C\u002Fp>",{"path":724},"\u002Fodoo-apps\u002Fpurchase-order",{"name":721,"value":63,"svg":726},{"id":727,"width":63,"height":63,"title":728,"type":68,"filename_disk":729},"098cf550-448b-4114-91d3-fbac10b7f0d9","Purchase 2","098cf550-448b-4114-91d3-fbac10b7f0d9.svg",[],{"children":732},{"type":71,"label":733,"url":63,"anchor_id":63,"target":63,"description":63,"page":734,"icon":63,"section":63,"links":736},"Open Source",{"path":735},"\u002Fopen-source",[737,754,767,779,793,806,818,831],{"children":738},{"type":739,"label":740,"url":741,"anchor_id":742,"target":78,"description":743,"page":744,"icon":745,"section":751,"links":753},"section","VueList","https:\u002F\u002F7span.com\u002Fopen-source#124e0f59-576e-4b49-9026-7387da467b91","124e0f59-576e-4b49-9026-7387da467b91","\u003Cp>Simplified API-based list rendering for Vue\u003C\u002Fp>",{"path":735},{"name":746,"value":63,"svg":747},"Vue List Icon",{"id":748,"width":63,"height":63,"title":749,"type":68,"filename_disk":750},"049a33aa-cbf8-4b83-94d8-4a78c9faaf8a","Vue List","049a33aa-cbf8-4b83-94d8-4a78c9faaf8a.svg",{"item":752},"e5d8dfa8-b10a-4e99-8d28-7f80f9093dfa",[],{"children":755},{"type":739,"label":756,"url":63,"anchor_id":757,"target":89,"description":758,"page":759,"icon":760,"section":765,"links":766},"ReactList","ffedf96a-b43d-45aa-84b8-51110cb37a4f","\u003Cp>Simplified API-based list rendering for React\u003C\u002Fp>",{"path":735},{"name":761,"value":63,"svg":762},"React List",{"id":763,"width":63,"height":63,"title":761,"type":68,"filename_disk":764},"153b9211-ca81-4fe5-bc76-753821ee6da7","153b9211-ca81-4fe5-bc76-753821ee6da7.svg",{"item":757},[],{"children":768},{"type":739,"label":769,"url":63,"anchor_id":752,"target":78,"description":770,"page":771,"icon":772,"section":777,"links":778},"VueForm","\u003Cp>Build consistent CRUD forms, faster for Vue\u003C\u002Fp>",{"path":735},{"name":773,"value":63,"svg":774},"Vue Form",{"id":775,"width":63,"height":63,"title":773,"type":68,"filename_disk":776},"7e33276e-fc6d-438f-9c10-5d2d70ab0606","7e33276e-fc6d-438f-9c10-5d2d70ab0606.svg",{"item":752},[],{"children":780},{"type":739,"label":781,"url":63,"anchor_id":782,"target":89,"description":783,"page":784,"icon":785,"section":791,"links":792},"ReactForm","8c35e524-04a2-4d63-ab2b-9154efd92323","\u003Cp>Build consistent CRUD forms, faster for React.\u003C\u002Fp>",{"path":735},{"name":786,"value":63,"svg":787},"React Form",{"id":788,"width":63,"height":63,"title":789,"type":68,"filename_disk":790},"d49e0b78-c98f-4bda-9dc4-4f5f238cf06a","React Form 3","d49e0b78-c98f-4bda-9dc4-4f5f238cf06a.svg",{"item":782},[],{"children":794},{"type":739,"label":795,"url":63,"anchor_id":796,"target":63,"description":797,"page":798,"icon":799,"section":804,"links":805},"DashingKit","28787115-d6c9-48e9-9569-a184610e1d84","\u003Cp>A Flutter starter kit built for scalable apps\u003C\u002Fp>",{"path":735},{"name":800,"value":63,"svg":801},"Dashing Kit",{"id":802,"width":63,"height":63,"title":800,"type":68,"filename_disk":803},"c742d34d-afc2-4e89-a8fe-34f68a95c5c0","c742d34d-afc2-4e89-a8fe-34f68a95c5c0.svg",{"item":796},[],{"children":807},{"type":739,"label":808,"url":63,"anchor_id":809,"target":63,"description":810,"page":811,"icon":812,"section":816,"links":817},"Laravel Chat","34f46942-e97b-43c4-aa2a-ff34a38853ed","\u003Cp>The all-in-one Laravel chat package\u003C\u002Fp>",{"path":735},{"name":808,"value":63,"svg":813},{"id":814,"width":63,"height":63,"title":808,"type":68,"filename_disk":815},"c2558639-c78c-45a3-9a75-cc7c2bfcc250","c2558639-c78c-45a3-9a75-cc7c2bfcc250.svg",{"item":809},[],{"children":819},{"type":739,"label":820,"url":63,"anchor_id":821,"target":63,"description":822,"page":823,"icon":824,"section":829,"links":830},"Laravel Code Generator","550942dc-1760-41da-9ac6-d0305bf8ae33","\u003Cp>Automated CRUD Code\u003C\u002Fp>",{"path":735},{"name":825,"value":63,"svg":826},"Laravel Code Genrator",{"id":827,"width":63,"height":63,"title":820,"type":68,"filename_disk":828},"6a9a0b3f-987e-47b5-a98d-620db73dd3c6","6a9a0b3f-987e-47b5-a98d-620db73dd3c6.svg",{"item":821},[],{"children":832},{"type":63,"label":833,"url":63,"anchor_id":834,"target":63,"description":835,"page":63,"icon":836,"section":63,"links":841},"Laravel WhatsApp","0d6926a8-0bce-4d31-8f1d-c49de22aa674","\u003Cp>Easy WhatsApp Message API Integration\u003C\u002Fp>",{"name":837,"value":63,"svg":838},"Laravel Whatsapp",{"id":839,"width":63,"height":63,"title":837,"type":68,"filename_disk":840},"686ec747-c1d4-431a-8e94-f65b11c24067","686ec747-c1d4-431a-8e94-f65b11c24067.svg",[],{"children":843},{"type":63,"label":844,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":63,"section":63,"links":845},"Brands",[846,857],{"children":847},{"type":71,"label":848,"url":63,"anchor_id":63,"target":78,"description":849,"page":850,"icon":852,"section":63,"links":856},"Motolith","\u003Cp>A Unified Auto Parts Marketplace Platform\u003C\u002Fp>",{"path":851},"\u002Fmotolith",{"name":848,"value":63,"svg":853},{"id":854,"width":63,"height":63,"title":848,"type":68,"filename_disk":855},"7965c08f-b2e5-40cf-b51a-23c3f04b8f4e","7965c08f-b2e5-40cf-b51a-23c3f04b8f4e.svg",[],{"children":858},{"type":71,"label":859,"url":63,"anchor_id":63,"target":78,"description":860,"page":861,"icon":863,"section":63,"links":867},"Carkhana","\u003Cp>A Digital Garage and Vehicle Management Platform\u003C\u002Fp>",{"path":862},"\u002Fcarkhana",{"name":859,"value":63,"svg":864},{"id":865,"width":63,"height":63,"title":859,"type":68,"filename_disk":866},"04a7e020-1f2a-4b47-a9fe-18a0938b5ffc","04a7e020-1f2a-4b47-a9fe-18a0938b5ffc.svg",[],{"link":869},{"type":71,"label":870,"url":63,"anchor_id":63,"target":89,"description":63,"page":871,"icon":63,"section":63,"links":873},"Blog",{"path":872},"\u002Fblog",[],{"link":875},{"type":63,"label":876,"url":63,"anchor_id":63,"target":63,"description":63,"page":63,"icon":63,"section":63,"links":877},"Company",[878,884,890,896,901],{"children":879},{"type":71,"label":880,"url":63,"anchor_id":63,"target":63,"description":63,"page":881,"icon":63,"section":63,"links":883},"About",{"path":882},"\u002Fabout",[],{"children":885},{"type":71,"label":886,"url":63,"anchor_id":63,"target":63,"description":63,"page":887,"icon":63,"section":63,"links":889},"Testimonials",{"path":888},"\u002Ftestimonials",[],{"children":891},{"type":71,"label":892,"url":63,"anchor_id":63,"target":63,"description":63,"page":893,"icon":63,"section":63,"links":895},"Career",{"path":894},"\u002Fcareers",[],{"children":897},{"type":71,"label":898,"url":63,"anchor_id":63,"target":63,"description":63,"page":899,"icon":63,"section":63,"links":900},"Contact",{"path":80},[],{"children":902},{"type":71,"label":903,"url":63,"anchor_id":63,"target":78,"description":63,"page":904,"icon":63,"section":63,"links":906},"Brand Assets",{"path":905},"\u002Fbrand",[],{"title":908,"icon":909},"\u003Cp>Engineering clarity where others add complexity.&nbsp;We help businesses build, modernize, and scale with the right technology. Whatever your challenge, stage, or vision, we make IT possible.\u003C\u002Fp>",{"name":910,"value":63,"svg":911},"Making IT Possible | Black Font",{"id":912,"width":63,"height":63,"title":913,"type":68,"filename_disk":914},"ef48a6de-e34e-400b-8de4-c5d5c1b5ff5f","Group","ef48a6de-e34e-400b-8de4-c5d5c1b5ff5f.svg",{"title":916,"links":917},"\u003Cp>Industries\u003C\u002Fp>",[918,921,924,927,930,933,936,939,942,945,948],{"link":919},{"type":71,"label":278,"url":63,"anchor_id":63,"target":63,"description":63,"page":920,"icon":63,"section":63},{"path":280},{"link":922},{"type":71,"label":283,"url":63,"anchor_id":63,"target":89,"description":63,"page":923,"icon":63,"section":63},{"path":285},{"link":925},{"type":71,"label":288,"url":63,"anchor_id":63,"target":89,"description":63,"page":926,"icon":63,"section":63},{"path":290},{"link":928},{"type":71,"label":346,"url":63,"anchor_id":63,"target":89,"description":63,"page":929,"icon":63,"section":63},{"path":348},{"link":931},{"type":71,"label":293,"url":63,"anchor_id":63,"target":63,"description":63,"page":932,"icon":63,"section":63},{"path":295},{"link":934},{"type":71,"label":312,"url":63,"anchor_id":63,"target":89,"description":63,"page":935,"icon":63,"section":63},{"path":314},{"link":937},{"type":71,"label":317,"url":63,"anchor_id":63,"target":89,"description":63,"page":938,"icon":63,"section":63},{"path":319},{"link":940},{"type":71,"label":336,"url":63,"anchor_id":63,"target":89,"description":63,"page":941,"icon":63,"section":63},{"path":338},{"link":943},{"type":71,"label":307,"url":63,"anchor_id":63,"target":89,"description":63,"page":944,"icon":63,"section":63},{"path":309},{"link":946},{"type":71,"label":322,"url":63,"anchor_id":63,"target":89,"description":63,"page":947,"icon":63,"section":63},{"path":324},{"link":949},{"type":71,"label":341,"url":63,"anchor_id":63,"target":89,"description":63,"page":950,"icon":63,"section":63},{"path":343},{"data":952},[953],{"id":954,"title":955,"date_published":956,"summary":63,"seo_description":957,"update_date":63,"tags":958,"cover":968,"sections":971,"author":1599,"category":63,"og_image":1610,"color_primary":1611},"39f9482b-f709-4cff-98f3-32a806919724","From No-Code to Pro-Code: Extending FlutterFlow with Custom Code","2026-01-19","Learn how we extended FlutterFlow with custom widgets and actions in a real production app. A practical guide to blending no-code speed with pro-code flexibility.",[959,963],{"bg_tags_id":960},{"label":440,"slug":961,"id":962},"mobile","5fa69bcd-8c0e-4c53-b28f-ad459696bc01",{"bg_tags_id":964},{"label":965,"slug":966,"id":967},"Developer Insights","developer-insights","9b9bbc1a-a554-431f-bfab-d421484a8695",{"id":969,"filename_disk":970},"861a2b6e-bbd6-44ce-9a8b-d0a097cae3f9","861a2b6e-bbd6-44ce-9a8b-d0a097cae3f9.webp",[972,1550],{"collection":973,"item":974},"bg_sections_content_blocks",{"id":975,"name":976,"content":977,"metadata":1544},"2f4cf8c3-fe3b-413b-9156-7b99e1c57679","From No-Code to Pro-Code: Our FlutterFlow Custom Code Journey",{"time":978,"blocks":979,"version":1543},1768826827300,[980,988,994,1000,1006,1012,1019,1025,1031,1046,1052,1068,1074,1080,1086,1099,1105,1111,1117,1123,1129,1135,1148,1158,1164,1177,1183,1189,1195,1205,1211,1217,1223,1236,1242,1248,1261,1267,1272,1278,1284,1290,1296,1309,1315,1319,1325,1331,1337,1353,1359,1365,1371,1377,1391,1395,1401,1407,1413,1417,1423,1429,1435,1454,1460,1466,1472,1478,1484,1500,1506,1512,1518,1531,1537],{"id":981,"data":982,"type":984,"tunes":985},"xZKBu4NAFu",{"text":983},"FlutterFlow is a powerful platform for rapidly building production-ready applications. It handles a wide range of common scenarios out of the box, making it an excellent choice for teams that want to move fast without sacrificing stability.","paragraph",{"alignment":986},{"alignment":987},"left",{"id":989,"data":990,"type":984,"tunes":992},"CjjMsyL62e",{"text":991},"However, in real-world products, business requirements rarely stay within platform boundaries.",{"alignment":993},{"alignment":987},{"id":995,"data":996,"type":984,"tunes":998},"RV7xQPYApZ",{"text":997},"That’s where custom code becomes the difference between a functional app and a polished product.",{"alignment":999},{"alignment":987},{"id":1001,"data":1002,"type":984,"tunes":1004},"uKUE1s9FOk",{"text":1003},"In this blog, we’ll walk through a real production use case from a client project where we extended FlutterFlow using custom widgets and custom actions to deliver a branded, user-friendly experience - without breaking FlutterFlow’s workflow.",{"alignment":1005},{"alignment":987},{"id":1007,"data":1008,"type":984,"tunes":1010},"KHlBt7tIh4",{"text":1009},"This is not a demo or experiment.This is how we solve real client problems in production.",{"alignment":1011},{"alignment":987},{"id":1013,"data":1014,"type":1016,"tunes":1017},"zF5lGPEMGA",{"text":1015,"level":35},"The Business Requirement","header",{"alignment":1018},{"alignment":987},{"id":1020,"data":1021,"type":984,"tunes":1023},"xEb8ji5y1Z",{"text":1022},"Our client came to us with a clear requirement:",{"alignment":1024},{"alignment":987},{"id":1026,"data":1027,"type":984,"tunes":1029},"t5fPOQbmw_",{"text":1028},"They wanted to generate a custom QR code, display it inside a branded card UI, and allow users to:",{"alignment":1030},{"alignment":987},{"id":1032,"data":1033,"type":1045},"TJToUVjUvU",{"items":1034,"style":1044},[1035,1038,1041],{"items":1036,"content":1037},[],"Share the QR card as an image",{"items":1039,"content":1040},[],"Download the QR card",{"items":1042,"content":1043},[],"Ensure the shared or downloaded image matched the on-screen UI exactly","unordered","nestedlist",{"id":1047,"data":1048,"type":984,"tunes":1050},"HvKOsh2AP7",{"text":1049},"The exported image had to include:",{"alignment":1051},{"alignment":987},{"id":1053,"data":1054,"type":1045},"_xE4QZerYN",{"items":1055,"style":1044},[1056,1059,1062,1065],{"items":1057,"content":1058},[],"Profile image",{"items":1060,"content":1061},[],"Background and brand colors",{"items":1063,"content":1064},[],"QR code",{"items":1066,"content":1067},[],"Visual brand elements",{"id":1069,"data":1070,"type":984,"tunes":1072},"X5PfrVsaYs",{"text":1071},"From a business perspective, this was about brand consistency and user experience, not just functionality.",{"alignment":1073},{"alignment":987},{"id":1075,"data":1076,"type":1016,"tunes":1078},"sDForRxWk7",{"text":1077,"level":35},"The Technical Challenge",{"alignment":1079},{"alignment":987},{"id":1081,"data":1082,"type":984,"tunes":1084},"r1TzxtbqjW",{"text":1083},"Out of the box, FlutterFlow:",{"alignment":1085},{"alignment":987},{"id":1087,"data":1088,"type":1045},"P-hpwDJTYa",{"items":1089,"style":1044},[1090,1093,1096],{"items":1091,"content":1092},[],"Does not support widget-level screenshot capture",{"items":1094,"content":1095},[],"Cannot export composed UI as an image",{"items":1097,"content":1098},[],"Does not provide native share\u002Fdownload for rendered widgets",{"id":1100,"data":1101,"type":984,"tunes":1103},"HO7_KV_fC-",{"text":1102},"So the real challenge was:",{"alignment":1104},{"alignment":987},{"id":1106,"data":1107,"type":984,"tunes":1109},"nqPBMtcC_c",{"text":1108},"How do we extend FlutterFlow’s capabilities without breaking its low-code workflow?",{"alignment":1110},{"alignment":987},{"id":1112,"data":1113,"type":984,"tunes":1115},"tWoU6jO-IX",{"text":1114},"This is a common scenario for teams that start with no-code or low-code tools and then hit real-world product complexity - something we frequently see in \u003Ca href=\"https:\u002F\u002F7span.com\u002Flow-code-no-code-development\">low-code \u002F no-code development\u003C\u002Fa> projects.",{"alignment":1116},{"alignment":987},{"id":1118,"data":1119,"type":1016,"tunes":1121},"Mg2jdGqMsQ",{"text":1120,"level":35},"Our Technical Approach",{"alignment":1122},{"alignment":987},{"id":1124,"data":1125,"type":984,"tunes":1127},"LR1HhBW1Zg",{"text":1126},"Instead of fighting FlutterFlow, we built a solution that layers cleanly on top of it.",{"alignment":1128},{"alignment":987},{"id":1130,"data":1131,"type":984,"tunes":1133},"oZmePRcD7N",{"text":1132},"Our approach included:",{"alignment":1134},{"alignment":987},{"id":1136,"data":1137,"type":1045},"JMlxjV4ayt",{"items":1138,"style":1044},[1139,1142,1145],{"items":1140,"content":1141},[],"A Custom QR Code Widget",{"items":1143,"content":1144},[],"A Screenshot Wrapper Widget",{"items":1146,"content":1147},[],"Two Custom Actions:",{"id":1149,"data":1150,"type":1045},"o8dL6gVAJj",{"items":1151,"style":1044},[1152,1155],{"items":1153,"content":1154},[],"Share QR Card",{"items":1156,"content":1157},[],"Download QR Card",{"id":1159,"data":1160,"type":984,"tunes":1162},"G2ssyhenOf",{"text":1161},"This separation allowed:",{"alignment":1163},{"alignment":987},{"id":1165,"data":1166,"type":1045},"K55vownjs7",{"items":1167,"style":1044},[1168,1171,1174],{"items":1169,"content":1170},[],"Designers to continue working inside FlutterFlow",{"items":1172,"content":1173},[],"Developers to handle advanced logic with custom code",{"items":1175,"content":1176},[],"The product to remain scalable and maintainable",{"id":1178,"data":1179,"type":1016,"tunes":1181},"3DSHvbRpOu",{"text":1180,"level":35},"Step 1: Adding Required Packages",{"alignment":1182},{"alignment":987},{"id":1184,"data":1185,"type":984,"tunes":1187},"FhQ4RooEE7",{"text":1186},"FlutterFlow allows adding third-party packages, which unlocks advanced use cases.",{"alignment":1188},{"alignment":987},{"id":1190,"data":1191,"type":984,"tunes":1193},"L1O0jtMTOh",{"text":1192},"For this feature, we integrated:",{"alignment":1194},{"alignment":987},{"id":1196,"data":1197,"type":1045},"zumqcjBo8f",{"items":1198,"style":1044},[1199,1202],{"items":1200,"content":1201},[],"A QR generation package for high-quality, customizable QR codes",{"items":1203,"content":1204},[],"A screenshot utility package to capture widgets as images",{"id":1206,"data":1207,"type":984,"tunes":1209},"f1AnNlsu7Y",{"text":1208},"This combination is lightweight, reliable, and suitable for production environments.",{"alignment":1210},{"alignment":987},{"id":1212,"data":1213,"type":1016,"tunes":1215},"O_iOnH29fn",{"text":1214,"level":35},"Step 2: Creating a Custom QR Code Widget",{"alignment":1216},{"alignment":987},{"id":1218,"data":1219,"type":984,"tunes":1221},"3g08_DKMja",{"text":1220},"FlutterFlow’s built-in QR support is sufficient for basic use cases.But we needed:",{"alignment":1222},{"alignment":987},{"id":1224,"data":1225,"type":1045},"FgUVbcEPaQ",{"items":1226,"style":1044},[1227,1230,1233],{"items":1228,"content":1229},[],"Embedded branding inside the QR",{"items":1231,"content":1232},[],"Precise control over size and styling",{"items":1234,"content":1235},[],"Reusability across multiple screens",{"id":1237,"data":1238,"type":984,"tunes":1240},"Xdb8vzbtYG",{"text":1239},"So we created a custom QR widget using Flutter.",{"alignment":1241},{"alignment":987},{"id":1243,"data":1244,"type":1016,"tunes":1246},"5tm7j8Szvk",{"text":1245,"level":40},"Why a Custom Widget?",{"alignment":1247},{"alignment":987},{"id":1249,"data":1250,"type":1045},"uTK5k9sAGg",{"items":1251,"style":1044},[1252,1255,1258],{"items":1253,"content":1254},[],"Reusable across the app",{"items":1256,"content":1257},[],"Full control over branding",{"items":1259,"content":1260},[],"Clear separation between UI and business logic",{"id":1262,"data":1263,"type":1016,"tunes":1265},"R3kR5xNV4V",{"text":1264,"level":40},"Custom QR Widget (Example)",{"alignment":1266},{"alignment":987},{"id":1268,"data":1269,"type":1271},"UWgyh0u7vi",{"code":1270},"class EmbeddedQrCode extends StatelessWidget {\n  final double? width;\n  final double? height;\n  final String? value;\n\n  const EmbeddedQrCode({\n    Key? key,\n    this.width,\n    this.height,\n    this.value,\n  }) : super(key: key);\n\n  @override\n  Widget build(BuildContext context) {\n    return QrImageView(\n      data: value ?? 'Default QR',\n      size: 200,\n      gapless: false,\n      embeddedImage: const AssetImage('assets\u002Fimages\u002Fqr_logo.png'),\n      embeddedImageStyle: const QrEmbeddedImageStyle(\n        size: Size(30, 30),\n      ),\n    );\n  }\n}\n","code",{"id":1273,"data":1274,"type":984,"tunes":1276},"fKqochP4o_",{"text":1275},"This gave us complete visual control while staying fully compatible with FlutterFlow.",{"alignment":1277},{"alignment":987},{"id":1279,"data":1280,"type":1016,"tunes":1282},"tUYujS89rv",{"text":1281,"level":35},"Step 3: Capturing a Widget Screenshot",{"alignment":1283},{"alignment":987},{"id":1285,"data":1286,"type":984,"tunes":1288},"4jOli-x229",{"text":1287},"FlutterFlow does not natively support screenshot capture.To solve this, we wrapped the QR card UI inside a Screenshot Wrapper Widget.",{"alignment":1289},{"alignment":987},{"id":1291,"data":1292,"type":1016,"tunes":1294},"gElb781ybA",{"text":1293,"level":40},"Why a Wrapper Widget?",{"alignment":1295},{"alignment":987},{"id":1297,"data":1298,"type":1045},"LMG4B1uyW_",{"items":1299,"style":1044},[1300,1303,1306],{"items":1301,"content":1302},[],"Keeps screenshot logic isolated",{"items":1304,"content":1305},[],"Avoids UI duplication",{"items":1307,"content":1308},[],"Reusable for both share and download actions",{"id":1310,"data":1311,"type":1016,"tunes":1313},"UKcmn3dXhH",{"text":1312,"level":40},"Screenshot Wrapper Example",{"alignment":1314},{"alignment":987},{"id":1316,"data":1317,"type":1271},"EPF3zRKi__",{"code":1318},"import 'package:flutter\u002Fmaterial.dart';\nimport 'package:screenshot\u002Fscreenshot.dart';\n\nclass ScreenshotWrapper extends StatelessWidget {\n  const ScreenshotWrapper({\n    Key? key,\n    required this.child,\n    this.width,\n    this.height,\n  }) : super(key: key);\n\n  final Widget child;\n  final double? width;\n  final double? height;\n\n  static final ScreenshotController controller = ScreenshotController();\n\n  @override\n  Widget build(BuildContext context) {\n    return SizedBox(\n      width: width,\n      height: height,\n      child: Screenshot(\n        controller: controller,\n        child: child,\n      ),\n    );\n  }\n}\n",{"id":1320,"data":1321,"type":1016,"tunes":1323},"YJnnWq3psB",{"text":1322,"level":35},"Why the Screenshot Wrapper Matters",{"alignment":1324},{"alignment":987},{"id":1326,"data":1327,"type":984,"tunes":1329},"cucMiAGoMI",{"text":1328},"This wrapper acts as a bridge between FlutterFlow’s UI hierarchy and custom logic.",{"alignment":1330},{"alignment":987},{"id":1332,"data":1333,"type":984,"tunes":1335},"wTwamnxPhX",{"text":1334},"Key benefits:",{"alignment":1336},{"alignment":987},{"id":1338,"data":1339,"type":1045},"H0rsHl9JWR",{"items":1340,"style":1044},[1341,1344,1347,1350],{"items":1342,"content":1343},[],"Clean UI structure",{"items":1345,"content":1346},[],"No flickering or hidden widget issues",{"items":1348,"content":1349},[],"No modal or screen dependencies",{"items":1351,"content":1352},[],"Consistent, pixel-perfect output",{"id":1354,"data":1355,"type":984,"tunes":1357},"rrGwDVxwbf",{"text":1356},"This design choice made the feature reliable in production - not fragile.",{"alignment":1358},{"alignment":987},{"id":1360,"data":1361,"type":1016,"tunes":1363},"O5_aovc3TQ",{"text":1362,"level":35},"Step 4: Sharing the QR Card (Custom Action)",{"alignment":1364},{"alignment":987},{"id":1366,"data":1367,"type":984,"tunes":1369},"Of2gNLhW-a",{"text":1368},"FlutterFlow doesn’t support sharing rendered widgets natively.",{"alignment":1370},{"alignment":987},{"id":1372,"data":1373,"type":984,"tunes":1375},"3qGebI0QFW",{"text":1374},"We implemented a custom action that:",{"alignment":1376},{"alignment":987},{"id":1378,"data":1379,"type":1045},"kUHYEsnc2-",{"items":1380,"style":1390},[1381,1384,1387],{"items":1382,"content":1383},[],"Captures the widget as an image",{"items":1385,"content":1386},[],"Converts it into a file",{"items":1388,"content":1389},[],"Opens the native OS share dialog","ordered",{"id":1392,"data":1393,"type":1271},"TIh7C7krOh",{"code":1394},"final Uint8List? image =\n  await ScreenshotWrapper.controller.capture(pixelRatio: 2.5);\n\nawait Share.shareXFiles([\n  XFile.fromData(image, mimeType: 'image\u002Fpng')\n]);\n",{"id":1396,"data":1397,"type":984,"tunes":1399},"n3rtnMCNVt",{"text":1398},"This worked seamlessly across iOS and Android.",{"alignment":1400},{"alignment":987},{"id":1402,"data":1403,"type":1016,"tunes":1405},"bbycoG2ROo",{"text":1404,"level":35},"Step 5: Downloading the QR Card",{"alignment":1406},{"alignment":987},{"id":1408,"data":1409,"type":984,"tunes":1411},"lj9Ct6Awdp",{"text":1410},"For downloads, we reused the same screenshot logic and returned the image as a downloadable file.",{"alignment":1412},{"alignment":987},{"id":1414,"data":1415,"type":1271},"a83rmt--Im",{"code":1416},"return FFUploadedFile(\n  bytes: bytes,\n  name: 'qr_card.png',\n);",{"id":1418,"data":1419,"type":984,"tunes":1421},"X3gSbIzzAn",{"text":1420},"From the user’s perspective, this felt completely native - no hacks or workarounds.",{"alignment":1422},{"alignment":987},{"id":1424,"data":1425,"type":1016,"tunes":1427},"xwBqAXsxuf",{"text":1426,"level":35},"Why This Hybrid Approach Works",{"alignment":1428},{"alignment":987},{"id":1430,"data":1431,"type":984,"tunes":1433},"OTJpppnMlK",{"text":1432},"This solution checked all the right boxes:",{"alignment":1434},{"alignment":987},{"id":1436,"data":1437,"type":1045},"wnvOH95sUw",{"items":1438,"style":1044},[1439,1442,1445,1448,1451],{"items":1440,"content":1441},[],"Scalable – Reusable for passes, tickets, or certificates",{"items":1443,"content":1444},[],"Maintainable – Clean separation of concerns",{"items":1446,"content":1447},[],"FlutterFlow-friendly – No platform-breaking hacks",{"items":1449,"content":1450},[],"Client-ready – Fully branded, consistent visuals",{"items":1452,"content":1453},[],"Future-proof – Extendable to PDFs, templates, or watermarks",{"id":1455,"data":1456,"type":984,"tunes":1458},"M7cJiyGG5D",{"text":1457},"This is the exact balance teams look for when moving from rapid prototyping to production-grade mobile apps.",{"alignment":1459},{"alignment":987},{"id":1461,"data":1462,"type":1016,"tunes":1464},"8Thtj-u320",{"text":1463,"level":35},"Key Takeaway for Product Teams",{"alignment":1465},{"alignment":987},{"id":1467,"data":1468,"type":984,"tunes":1470},"EuWs5xqAwe",{"text":1469},"FlutterFlow gives you speed.",{"alignment":1471},{"alignment":987},{"id":1473,"data":1474,"type":984,"tunes":1476},"FfsQ8KrVfs",{"text":1475},"Custom code gives you differentiation.",{"alignment":1477},{"alignment":987},{"id":1479,"data":1480,"type":984,"tunes":1482},"8b_OTDgTSQ",{"text":1481},"When used intentionally, custom code:",{"alignment":1483},{"alignment":987},{"id":1485,"data":1486,"type":1045},"Tn_hEL6Dex",{"items":1487,"style":1044},[1488,1491,1494,1497],{"items":1489,"content":1490},[],"Fills platform gaps",{"items":1492,"content":1493},[],"Enhances user experience",{"items":1495,"content":1496},[],"Preserves low-code velocity",{"items":1498,"content":1499},[],"Delivers production-grade quality",{"id":1501,"data":1502,"type":984,"tunes":1504},"x1iRDG_EMU",{"text":1503},"This project demonstrates how no-code speed and pro-code precision can coexist.",{"alignment":1505},{"alignment":987},{"id":1507,"data":1508,"type":1016,"tunes":1510},"TzMiaqBm8c",{"text":1509,"level":35},"Final Thoughts",{"alignment":1511},{"alignment":987},{"id":1513,"data":1514,"type":984,"tunes":1516},"7Mnn4177qh",{"text":1515},"This is how we approach every FlutterFlow project:",{"alignment":1517},{"alignment":987},{"id":1519,"data":1520,"type":1045},"zLAM6r4mQW",{"items":1521,"style":1044},[1522,1525,1528],{"items":1523,"content":1524},[],"Use FlutterFlow for rapid design and iteration",{"items":1526,"content":1527},[],"Use custom code where flexibility is required",{"items":1529,"content":1530},[],"Deliver scalable, production-ready solutions - not workarounds",{"id":1532,"data":1533,"type":984,"tunes":1535},"ebb1D1Z4r-",{"text":1534},"When FlutterFlow doesn’t support a feature, we don’t see a limitation.We see an opportunity to extend it cleanly, safely, and future-ready.",{"alignment":1536},{"alignment":987},{"id":1538,"data":1539,"type":984,"tunes":1541},"A6minC5h37",{"text":1540},"For teams planning serious products, this hybrid approach is often the difference between shipping fast and building something that actually lasts.",{"alignment":1542},{"alignment":987},"2.28.2",{"title":1545,"id":1546,"component":1547},"Editor Renderer","b20b790f-9bf7-4fe4-a500-220d9752c67a",{"name":1548,"id":1549},"sections-blog-editor","8f082246-494c-41a1-b796-da33c0cc1e2e",{"collection":1551,"item":1552},"bg_sections_faqs",{"id":1553,"title":1554,"subtitle":63,"status":1555,"faqs":1556},"c150b2d6-2607-42fa-9527-8501e97562f3","\u003Ch2>FAQs\u003C\u002Fh2>","draft",[1557,1569,1576,1583,1591],{"id":1558,"sort":15,"bg_sections_faqs_id":1559,"faq_cards_id":1565},57,{"title":1554,"subtitle":63,"id":1553,"status":1555,"faqs":1560},[1558,1561,1562,1563,1564],58,59,60,61,{"question":1566,"answer":1567,"id":1568},"\u003Cp>Can FlutterFlow be used for production apps?\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>","\u003Cp>Yes. FlutterFlow is production-ready, but real-world apps often require custom code for advanced use cases.\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>","04f5c5e4-88dd-4002-94ca-105ab0be7b76",{"id":1561,"sort":35,"bg_sections_faqs_id":1570,"faq_cards_id":1572},{"title":1554,"subtitle":63,"id":1553,"status":1555,"faqs":1571},[1558,1561,1562,1563,1564],{"question":1573,"answer":1574,"id":1575},"\u003Cp>When should you use custom code in FlutterFlow?\u003C\u002Fp>","\u003Cp>Use custom code when business requirements exceed native features - such as custom UI rendering, integrations, or advanced interactions.\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>","927876bf-c8e5-4601-9423-5b6e98ae3267",{"id":1562,"sort":40,"bg_sections_faqs_id":1577,"faq_cards_id":1579},{"title":1554,"subtitle":63,"id":1553,"status":1555,"faqs":1578},[1558,1561,1562,1563,1564],{"question":1580,"answer":1581,"id":1582},"\u003Cp>Does adding custom code break FlutterFlow workflows?\u003C\u002Fp>","\u003Cp>No, if implemented correctly. Custom widgets and actions can extend FlutterFlow without disrupting designers or low-code workflows.\u003C\u002Fp>","8529eef1-63f6-40ed-bf61-26ba51efe638",{"id":1563,"sort":1584,"bg_sections_faqs_id":1585,"faq_cards_id":1587},4,{"title":1554,"subtitle":63,"id":1553,"status":1555,"faqs":1586},[1558,1561,1562,1563,1564],{"question":1588,"answer":1589,"id":1590},"\u003Cp>Is FlutterFlow suitable for startups and enterprises?\u003C\u002Fp>","\u003Cp>Yes. Startups benefit from speed, while enterprises benefit from controlled extensibility and faster iteration cycles.\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>","26754d2c-dbb3-474b-8991-871c50b4abfc",{"id":1564,"sort":1592,"bg_sections_faqs_id":1593,"faq_cards_id":1595},5,{"title":1554,"subtitle":63,"id":1553,"status":1555,"faqs":1594},[1558,1561,1562,1563,1564],{"question":1596,"answer":1597,"id":1598},"\u003Cp>Do FlutterFlow apps scale long-term?\u003C\u002Fp>","\u003Cp>They do when built with a hybrid mindset - leveraging FlutterFlow for speed and custom code for flexibility and scalability.\u003C\u002Fp>","368ebbb5-2e25-42b5-9f81-0808a0e8c401",{"first_name":1600,"last_name":1601,"id":1602,"email":1603,"facebook_url":63,"description":1604,"x_url":63,"linkedin_url":1605,"instagram_url":63,"title":63,"slug":1606,"avatar":1607},"Nikunj","Panchal","044ec75f-09fc-492e-b662-918a6b2a9f9d","nikunj.p@7span.com","Nikunj Panchal is a Flutter expert who builds mobile apps that are fast, smooth, and user-friendly. With a strong focus on performance and clean design, Nikunj turns ideas into high-quality apps using the power of Flutter. He's always exploring new ways to create better mobile experiences.","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fnikunj-panchal-","nikunj-panchal",{"id":1608,"filename_disk":1609},"e2eb48df-870d-4954-bf3b-8df252ab084b","e2eb48df-870d-4954-bf3b-8df252ab084b.jpeg",{"id":969,"filename_disk":970},{"name":1612,"_100":1613,"_200":1614,"_300":1615,"_400":1616,"_500":1617,"_700":1618,"_600":1619,"_900":1620,"_800":1621,"id":1622,"status":8},"Tailwind Blue","#DBEAFE","#BFDBFE","#93C5FD","#60A5FA","#3B82F6","#1D4ED8","#2563EB","#1E3A8A","#1E40AF","3044c22b-a80a-4c77-a039-31288447e8eb",{"id":46,"iso_badges":1624,"logo":1625,"logo_link":63,"links":1626},"ISO 9001:2015 | ISO 42001:2023 Certified",{"id":66,"title":67,"filename_disk":69},[1627,1632,1637],{"link":1628},{"type":71,"label":1629,"url":63,"anchor_id":63,"target":78,"description":63,"page":1630,"icon":63,"section":63},"Sitemap",{"path":1631},"\u002Fsitemap",{"link":1633},{"type":71,"label":1634,"url":63,"anchor_id":63,"target":78,"description":63,"page":1635,"icon":63,"section":63},"Refund Policy",{"path":1636},"\u002Frefund-policy",{"link":1638},{"type":71,"label":1639,"url":63,"anchor_id":63,"target":78,"description":63,"page":1640,"icon":63,"section":63},"Privacy",{"path":1641},"\u002Fprivacy-policy",{"id":42,"links":1643},[1644,1649,1653,1657,1661,1665,1669,1673,1677],{"link":1645},{"type":1646,"label":1647,"url":1648,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"url","LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002F7span",{"link":1650},{"type":1646,"label":1651,"url":1652,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"Instagram","https:\u002F\u002Finstagram.com\u002F7span",{"link":1654},{"type":1646,"label":1655,"url":1656,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"X","https:\u002F\u002Fx.com\u002F7SpanHQ",{"link":1658},{"type":1646,"label":1659,"url":1660,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"Facebook","https:\u002F\u002Ffacebook.com\u002F7span",{"link":1662},{"type":1646,"label":1663,"url":1664,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"Youtube","https:\u002F\u002Fyoutube.com\u002F7span",{"link":1666},{"type":1646,"label":1667,"url":1668,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"Discord","https:\u002F\u002F7span.in\u002Fclub",{"link":1670},{"type":1646,"label":1671,"url":1672,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"Dribbble","https:\u002F\u002Fdribbble.com\u002F7span",{"link":1674},{"type":1646,"label":1675,"url":1676,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"Behance","https:\u002F\u002Fwww.behance.net\u002F7span",{"link":1678},{"type":1646,"label":1679,"url":1680,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"Github","https:\u002F\u002Fgithub.com\u002F7span",{"title":1682,"links":1683},"\u003Cp>Services\u003C\u002Fp>",[1684,1687,1690,1693,1696,1699,1702,1705,1708,1711,1714,1717,1720,1723,1726,1729,1732,1735,1738,1741,1744,1747,1750,1753,1756],{"link":1685},{"type":71,"label":107,"url":63,"anchor_id":63,"target":89,"description":63,"page":1686,"icon":63,"section":63},{"path":109},{"link":1688},{"type":71,"label":112,"url":63,"anchor_id":63,"target":89,"description":63,"page":1689,"icon":63,"section":63},{"path":114},{"link":1691},{"type":71,"label":117,"url":63,"anchor_id":63,"target":89,"description":63,"page":1692,"icon":63,"section":63},{"path":119},{"link":1694},{"type":71,"label":122,"url":63,"anchor_id":63,"target":89,"description":63,"page":1695,"icon":63,"section":63},{"path":124},{"link":1697},{"type":71,"label":127,"url":63,"anchor_id":63,"target":89,"description":63,"page":1698,"icon":63,"section":63},{"path":129},{"link":1700},{"type":71,"label":132,"url":63,"anchor_id":63,"target":89,"description":63,"page":1701,"icon":63,"section":63},{"path":134},{"link":1703},{"type":71,"label":137,"url":63,"anchor_id":63,"target":89,"description":63,"page":1704,"icon":63,"section":63},{"path":139},{"link":1706},{"type":71,"label":142,"url":63,"anchor_id":63,"target":89,"description":63,"page":1707,"icon":63,"section":63},{"path":144},{"link":1709},{"type":71,"label":147,"url":63,"anchor_id":63,"target":89,"description":63,"page":1710,"icon":63,"section":63},{"path":149},{"link":1712},{"type":71,"label":163,"url":63,"anchor_id":63,"target":89,"description":63,"page":1713,"icon":63,"section":63},{"path":165},{"link":1715},{"type":71,"label":168,"url":63,"anchor_id":63,"target":89,"description":63,"page":1716,"icon":63,"section":63},{"path":170},{"link":1718},{"type":71,"label":173,"url":63,"anchor_id":63,"target":89,"description":63,"page":1719,"icon":63,"section":63},{"path":175},{"link":1721},{"type":71,"label":178,"url":63,"anchor_id":63,"target":89,"description":63,"page":1722,"icon":63,"section":63},{"path":180},{"link":1724},{"type":71,"label":183,"url":63,"anchor_id":63,"target":89,"description":63,"page":1725,"icon":63,"section":63},{"path":185},{"link":1727},{"type":71,"label":188,"url":63,"anchor_id":63,"target":89,"description":63,"page":1728,"icon":63,"section":63},{"path":190},{"link":1730},{"type":71,"label":193,"url":63,"anchor_id":63,"target":89,"description":63,"page":1731,"icon":63,"section":63},{"path":195},{"link":1733},{"type":71,"label":198,"url":63,"anchor_id":63,"target":89,"description":63,"page":1734,"icon":63,"section":63},{"path":200},{"link":1736},{"type":71,"label":214,"url":63,"anchor_id":63,"target":89,"description":63,"page":1737,"icon":63,"section":63},{"path":216},{"link":1739},{"type":71,"label":219,"url":63,"anchor_id":63,"target":89,"description":63,"page":1740,"icon":63,"section":63},{"path":221},{"link":1742},{"type":71,"label":224,"url":63,"anchor_id":63,"target":89,"description":63,"page":1743,"icon":63,"section":63},{"path":226},{"link":1745},{"type":71,"label":229,"url":63,"anchor_id":63,"target":89,"description":63,"page":1746,"icon":63,"section":63},{"path":231},{"link":1748},{"type":71,"label":245,"url":63,"anchor_id":63,"target":89,"description":63,"page":1749,"icon":63,"section":63},{"path":247},{"link":1751},{"type":71,"label":250,"url":63,"anchor_id":63,"target":89,"description":63,"page":1752,"icon":63,"section":63},{"path":252},{"link":1754},{"type":71,"label":255,"url":63,"anchor_id":63,"target":89,"description":63,"page":1755,"icon":63,"section":63},{"path":257},{"link":1757},{"type":71,"label":260,"url":63,"anchor_id":63,"target":89,"description":63,"page":1758,"icon":63,"section":63},{"path":262},{"address":1760,"contact":1775},[1761,1768],{"hem_addresse":1762},{"country":1763,"address":1764,"contact_number":1765},"India (HQ)","\u003Cp>201, iSquare Corporate Park, Ahmedabad-380060, Gujarat, India\u003C\u002Fp>",{"type":1646,"label":1766,"url":1767,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"+91 77 97 977 977","tel:+917797977977",{"hem_addresse":1769},{"country":1770,"address":1771,"contact_number":1772},"Canada","\u003Cp>24 Merlot Court, Timberlea, NS B3T 0C2, Canada\u003C\u002Fp>",{"type":1646,"label":1773,"url":1774,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"+1 902-333-0067","tel:+19023330067",[1776,1782],{"hem_contact":1777},{"label":1778,"contact_value":1779,"link":1780},"\u003Cp>For Sales\u003C\u002Fp>","YO@7SPAN.COM",{"type":1646,"label":1779,"url":1781,"anchor_id":63,"target":78,"description":63,"page":63,"icon":63,"section":63},"mailto:YO@7SPAN.COM?subject=Inquiry",{"hem_contact":1783},{"label":1784,"contact_value":1785,"link":1786},"\u003Cp>Looking For Jobs\u003C\u002Fp>","Apply Now",{"type":71,"label":892,"url":63,"anchor_id":63,"target":63,"description":63,"page":1787,"icon":63,"section":63},{"path":894},[1789,1804,1816],{"id":1790,"title":1791,"slug":1792,"date_published":1793,"tags":1794,"cover":1797,"author":1800},"7cdd8b05-b276-4994-8b24-e24c0b5a5969","Building Scalable iOS Apps for Millions of Users","scalable-ios-app-development","2026-05-13",[1795],{"bg_tags_id":1796},{"label":440,"slug":961},{"id":1798,"filename_disk":1799},"a0beef88-7f40-4785-986d-545f53ebdbfc","a0beef88-7f40-4785-986d-545f53ebdbfc.webp",{"first_name":1801,"last_name":1802,"slug":1803},"Jaydip","Jadav","jaydip-jadav",{"id":1805,"title":1806,"slug":1807,"date_published":1808,"tags":1809,"cover":1812,"author":1815},"61c5fafa-f474-4335-9bd9-16011afcaeef","API Integration in Expo: Best Practices That Power Scalable Mobile Apps","expo-api-integration-best-practices","2026-05-11",[1810],{"bg_tags_id":1811},{"label":440,"slug":961},{"id":1813,"filename_disk":1814},"b29395eb-2a86-4747-be62-2bc9e28d5912","b29395eb-2a86-4747-be62-2bc9e28d5912.webp",{"first_name":1801,"last_name":1802,"slug":1803},{"id":1817,"title":1818,"slug":1819,"date_published":1820,"tags":1821,"cover":1828,"author":1831},"6419baae-0fad-4b6e-a55f-b4d82494bc1a","How to Build a Real Estate App Like Zillow","how-to-build-real-estate-app-like-zillow","2026-03-09",[1822,1824],{"bg_tags_id":1823},{"label":440,"slug":961},{"bg_tags_id":1825},{"label":1826,"slug":1827},"Business","business",{"id":1829,"filename_disk":1830},"fca6430a-f68d-4d12-baa4-28c2245e814d","fca6430a-f68d-4d12-baa4-28c2245e814d.webp",{"first_name":1832,"last_name":1833,"slug":1834},"Pratik","Butani","pratik-butani"]