diff --git a/vue-frontend/src/assets/images/flutter-app-development/landing/landing1200w.webp b/vue-frontend/src/assets/images/flutter-app-development/landing/landing1200w.webp new file mode 100644 index 000000000..54bf6d1fe Binary files /dev/null and b/vue-frontend/src/assets/images/flutter-app-development/landing/landing1200w.webp differ diff --git a/vue-frontend/src/assets/images/flutter-app-development/landing/landing2400w.webp b/vue-frontend/src/assets/images/flutter-app-development/landing/landing2400w.webp new file mode 100644 index 000000000..5a7edf55f Binary files /dev/null and b/vue-frontend/src/assets/images/flutter-app-development/landing/landing2400w.webp differ diff --git a/vue-frontend/src/assets/images/flutter-app-development/landing/landing400w.webp b/vue-frontend/src/assets/images/flutter-app-development/landing/landing400w.webp new file mode 100644 index 000000000..44c1725ed Binary files /dev/null and b/vue-frontend/src/assets/images/flutter-app-development/landing/landing400w.webp differ diff --git a/vue-frontend/src/assets/images/flutter-app-development/landing/landing800w.webp b/vue-frontend/src/assets/images/flutter-app-development/landing/landing800w.webp new file mode 100644 index 000000000..aafebb9af Binary files /dev/null and b/vue-frontend/src/assets/images/flutter-app-development/landing/landing800w.webp differ diff --git a/vue-frontend/src/components/flutter-app-development/LandingSection.vue b/vue-frontend/src/components/flutter-app-development/LandingSection.vue new file mode 100644 index 000000000..56d2dd307 --- /dev/null +++ b/vue-frontend/src/components/flutter-app-development/LandingSection.vue @@ -0,0 +1,72 @@ + + + diff --git a/vue-frontend/src/components/services/WhatWeOfferDesktop.vue b/vue-frontend/src/components/services/WhatWeOfferDesktop.vue index cd2b1696b..243114527 100644 --- a/vue-frontend/src/components/services/WhatWeOfferDesktop.vue +++ b/vue-frontend/src/components/services/WhatWeOfferDesktop.vue @@ -94,6 +94,7 @@ export default { title: "Flutter App Development ", description: "Bring your multi-platform app vision to life with our Flutter app development services. We excel in crafting high-quality, stunning applications that work flawlessly on Android, iOS, and the web, all from a single codebase, facilitating faster time to market and cost savings.", + url: "/flutter-app-development", }, { path: [100, 100], diff --git a/vue-frontend/src/components/services/WhatWeOfferMobile.vue b/vue-frontend/src/components/services/WhatWeOfferMobile.vue index 6dabe0d38..8f385419e 100644 --- a/vue-frontend/src/components/services/WhatWeOfferMobile.vue +++ b/vue-frontend/src/components/services/WhatWeOfferMobile.vue @@ -95,6 +95,7 @@ export default { "Bring your multi-platform app vision to life with our Flutter app development services. We excel in crafting high-quality, stunning applications that work flawlessly on Android, iOS, and the web, all from a single codebase, facilitating faster time to market and cost savings.", class: "tw-bg-gradient-to-b tw-from-[#E0EDFF] via-[#E0EDFF] tw-to-white tw-bg-gradient-[180deg] ", + url: "/flutter-app-development", }, { images: [uiuxdesign400w, uiuxdesign800w], diff --git a/vue-frontend/src/config.js b/vue-frontend/src/config.js index 2bd15956b..17823fbb3 100644 --- a/vue-frontend/src/config.js +++ b/vue-frontend/src/config.js @@ -111,7 +111,16 @@ export default Object.freeze({ url: "https://dev-stack.canopas.com/ios-app-development", image: "https://dev-stack.canopas.com/apple-touch-icon.png", }, + FLUTTER_APP_DEVELOPMENT_SEO_META_DATA: { + title: "Flutter App Development Company - Canopas", + description: + "We create bespoke Flutter applications known for their supreme performance, unwavering security, and outmost reliability", + type: "Website", + url: "https://dev-stack.canopas.com/flutter-app-development", + image: "https://dev-stack.canopas.com/apple-touch-icon.png", + }, IS_PROD: false, + SHOW_FLUTTER_APP_DEVELOPMENT_PAGE: true, SHOW_IOS_APP_DEVELOPMENT_PAGE: true, SHOW_ANDROID_APP_DEVELOPMENT_PAGE: true, SMILEPLUS_URL: "https://www.udini.ai/products/smile", diff --git a/vue-frontend/src/config.prod.js b/vue-frontend/src/config.prod.js index 52d2c4431..d1b335435 100644 --- a/vue-frontend/src/config.prod.js +++ b/vue-frontend/src/config.prod.js @@ -111,9 +111,18 @@ export default Object.freeze({ url: "https://dev-stack.canopas.com/ios-app-development", image: "https://dev-stack.canopas.com/apple-touch-icon.png", }, + FLUTTER_APP_DEVELOPMENT_SEO_META_DATA: { + title: "Flutter App Development Company - Canopas", + description: + "We create bespoke Flutter applications known for their supreme performance, unwavering security, and outmost reliability", + type: "Website", + url: "https://dev-stack.canopas.com/flutter-app-development", + image: "https://dev-stack.canopas.com/apple-touch-icon.png", + }, IS_PROD: true, SHOW_ANDROID_APP_DEVELOPMENT_PAGE: false, SHOW_IOS_APP_DEVELOPMENT_PAGE: false, + SHOW_FLUTTER_APP_DEVELOPMENT_PAGE: false, SMILEPLUS_URL: "https://www.udini.ai/products/smile", WEBSITE_OPEN_SOURCE_URL: "https://github.com/canopas/canopas-website", MIX_PANEL_TOKEN: "16b177c2cda3ec1fb11c63a07f27996c", diff --git a/vue-frontend/src/pages/flutter-app-development.vue b/vue-frontend/src/pages/flutter-app-development.vue new file mode 100644 index 000000000..352a2c71b --- /dev/null +++ b/vue-frontend/src/pages/flutter-app-development.vue @@ -0,0 +1,81 @@ + + +