2025-07-11 16:54:37 +05:30
import { motion } from "framer-motion" ;
2025-07-17 17:13:18 +05:30
import {
ArrowRight ,
Brush ,
Bug ,
CheckCircle ,
Clock ,
Code ,
DollarSign ,
GitMerge ,
Layout ,
MessageSquare ,
Network ,
Palette ,
RefreshCcw ,
Rocket ,
Share2 ,
Smartphone ,
Target ,
UserPlus ,
Users2 ,
Wrench ,
2025-07-21 15:57:34 +05:30
Zap ,
2025-07-17 17:13:18 +05:30
} from "lucide-react" ;
import { ImageWithFallback } from "../components/figma/ImageWithFallback" ;
2025-07-11 16:54:37 +05:30
import { Footer } from "../components/Footer" ;
2025-07-17 17:13:18 +05:30
import { Navigation } from "../components/Navigation" ;
2025-07-21 15:57:34 +05:30
import {
Accordion ,
AccordionContent ,
AccordionItem ,
AccordionTrigger ,
} from "../components/ui/accordion" ;
2025-07-11 16:54:37 +05:30
import { Badge } from "../components/ui/badge" ;
2025-07-17 17:13:18 +05:30
import { Button } from "../components/ui/button" ;
2025-07-11 16:54:37 +05:30
import { Card , CardContent } from "../components/ui/card" ;
2025-07-17 17:13:18 +05:30
import { ShimmerButton } from "../components/ui/shimmer-button" ;
2025-07-21 15:57:34 +05:30
import {
Tabs ,
TabsContent ,
TabsList ,
TabsTrigger ,
} from "../components/ui/tabs" ;
import { navigateTo } from "@/App" ;
2025-07-11 16:54:37 +05:30
// Cross-Platform Hero Section
const CrossPlatformHeroWithCTA = ( ) = > {
return (
< section className = "relative py-20 overflow-hidden bg-black" >
< div className = "container mx-auto px-6 lg:px-8" >
< div className = "grid lg:grid-cols-2 gap-16 items-center min-h-[90vh]" >
< motion.div
initial = { { opacity : 0 , x : - 50 } }
animate = { { opacity : 1 , x : 0 } }
transition = { { duration : 0.8 } }
className = "space-y-8"
>
{ /* Cross-Platform Development Label */ }
< motion.div
initial = { { opacity : 0 , y : 20 } }
animate = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.6 } }
>
2025-07-21 15:57:34 +05:30
< span className = "text-white/70 text-sm font-medium" >
Cross - Platform App Development
< / span >
2025-07-11 16:54:37 +05:30
< / motion.div >
{ /* Main Heading */ }
< div className = "space-y-6" >
< h1 className = "text-4xl md:text-5xl lg:text-6xl font-semibold text-white leading-tight" >
Efficient Cross - Platform App Development
< / h1 >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< p className = "text-lg text-gray-300 leading-relaxed max-w-lg" >
2025-07-21 15:57:34 +05:30
Develop high - quality mobile apps that run seamlessly on iOS and
Android from a single codebase , saving time and resources .
2025-07-11 16:54:37 +05:30
< / p >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* CTAs */ }
< motion.div
initial = { { opacity : 0 , y : 20 } }
animate = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.3 } }
className = "flex flex-col sm:flex-row gap-4"
>
2025-07-21 15:57:34 +05:30
< ShimmerButton
className = "text-lg px-8 py-4"
onClick = { ( ) = > navigateTo ( "/start-a-project" ) }
>
2025-07-11 16:54:37 +05:30
< div className = "inline-flex items-center gap-2" >
< Share2 className = "w-5 h-5 flex-shrink-0" / >
< span > Discover Cross - Platform Benefits < / span >
< / div >
< / ShimmerButton >
< a
href = "#quote"
className = "inline-flex items-center justify-center gap-2 rounded-md bg-gray-800 px-8 py-4 text-lg font-medium text-white transition hover:bg-gray-700 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-gray-700 whitespace-nowrap"
>
< MessageSquare className = "w-4 h-4 flex-shrink-0" / >
< span > Request a Quote < / span >
< / a >
< / motion.div >
< / motion.div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Right side with overlapping device mockups */ }
< motion.div
initial = { { opacity : 0 , x : 50 } }
animate = { { opacity : 1 , x : 0 } }
transition = { { duration : 0.8 , delay : 0.2 } }
className = "relative flex flex-col items-center"
>
{ /* Cross-Platform Device Mockups */ }
< div className = "relative w-full max-w-lg mx-auto" >
< motion.div
initial = { { opacity : 0 , y : 30 } }
animate = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.4 } }
className = "relative h-[400px] w-full mb-8 flex items-center justify-center"
>
{ /* Overlapping iOS and Android phones */ }
< div className = "relative" >
{ /* iOS-style phone (left) */ }
< div className = "absolute -left-8 top-4 w-44 h-64 bg-gradient-to-br from-gray-800 to-gray-900 rounded-3xl border border-gray-700 shadow-2xl transform -rotate-6" >
< div className = "w-full h-8 bg-gray-700 rounded-t-3xl flex items-center justify-center" >
< div className = "w-12 h-1 bg-gray-600 rounded-full" > < / div >
< / div >
< div className = "p-4 space-y-3" >
< div className = "h-3 bg-accent rounded" > < / div >
< div className = "h-2 bg-gray-600 rounded w-4/5" > < / div >
< div className = "h-2 bg-gray-600 rounded w-3/5" > < / div >
< div className = "grid grid-cols-2 gap-2 mt-4" >
< div className = "h-8 bg-gray-700 rounded-lg" > < / div >
< div className = "h-8 bg-gray-700 rounded-lg" > < / div >
< / div >
< div className = "h-12 bg-blue-500/20 rounded-lg mt-4 flex items-center justify-center" >
2025-07-21 15:57:34 +05:30
< span className = "text-xs text-blue-400 font-medium" >
iOS
< / span >
2025-07-11 16:54:37 +05:30
< / div >
< / div >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Android-style phone (right) */ }
< div className = "absolute right-8 top-8 w-44 h-64 bg-gradient-to-br from-gray-800 to-gray-900 rounded-3xl border border-gray-700 shadow-2xl transform rotate-6" >
< div className = "w-full h-8 bg-gray-700 rounded-t-3xl flex items-center justify-center" >
< div className = "w-12 h-1 bg-gray-600 rounded-full" > < / div >
< / div >
< div className = "p-4 space-y-3" >
< div className = "h-3 bg-accent rounded" > < / div >
< div className = "h-2 bg-gray-600 rounded w-4/5" > < / div >
< div className = "h-2 bg-gray-600 rounded w-3/5" > < / div >
< div className = "grid grid-cols-2 gap-2 mt-4" >
< div className = "h-8 bg-gray-700 rounded-lg" > < / div >
< div className = "h-8 bg-gray-700 rounded-lg" > < / div >
< / div >
< div className = "h-12 bg-green-500/20 rounded-lg mt-4 flex items-center justify-center" >
2025-07-21 15:57:34 +05:30
< span className = "text-xs text-green-400 font-medium" >
Android
< / span >
2025-07-11 16:54:37 +05:30
< / div >
< / div >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Central connection indicator */ }
< div className = "absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-16 h-16 bg-accent/20 rounded-full border-2 border-accent/30 flex items-center justify-center backdrop-blur-sm" >
< GitMerge className = "w-8 h-8 text-accent" / >
< / div >
< / div >
< / motion.div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Cross-Platform Technology Badges */ }
< motion.div
initial = { { opacity : 0 , y : 30 } }
animate = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.6 } }
className = "flex justify-center gap-4 flex-wrap"
>
2025-07-21 15:57:34 +05:30
< Badge
variant = "secondary"
className = "bg-blue-500/20 text-blue-300 border-blue-500/30"
>
2025-07-11 16:54:37 +05:30
Flutter
< / Badge >
2025-07-21 15:57:34 +05:30
< Badge
variant = "secondary"
className = "bg-cyan-500/20 text-cyan-300 border-cyan-500/30"
>
2025-07-11 16:54:37 +05:30
React Native
< / Badge >
2025-07-21 15:57:34 +05:30
< Badge
variant = "secondary"
className = "bg-purple-500/20 text-purple-300 border-purple-500/30"
>
2025-07-11 16:54:37 +05:30
Single Codebase
< / Badge >
< / motion.div >
< / div >
< / motion.div >
< / div >
< / div >
< / section >
) ;
} ;
// Advantages of Cross-Platform Development
const CrossPlatformBenefits = ( ) = > {
const benefits = [
{
icon : Clock ,
title : "Faster Time-to-Market" ,
2025-07-21 15:57:34 +05:30
description :
"Simultaneous launch on multiple platforms with a single development cycle, significantly reducing time from concept to deployment." ,
2025-07-11 16:54:37 +05:30
} ,
{
icon : DollarSign ,
title : "Cost-Effective" ,
2025-07-21 15:57:34 +05:30
description :
"Single codebase reduces development and maintenance costs by up to 50% compared to separate native applications." ,
2025-07-11 16:54:37 +05:30
} ,
{
icon : Users2 ,
title : "Wider Audience Reach" ,
2025-07-21 15:57:34 +05:30
description :
"Instantly accessible to both iOS and Android users, maximizing your market penetration and user acquisition potential." ,
2025-07-11 16:54:37 +05:30
} ,
{
icon : Layout ,
title : "Unified User Experience" ,
2025-07-21 15:57:34 +05:30
description :
"Consistent look and feel across platforms while maintaining platform-specific design guidelines and user expectations." ,
2025-07-11 16:54:37 +05:30
} ,
{
icon : Wrench ,
title : "Simplified Maintenance" ,
2025-07-21 15:57:34 +05:30
description :
"Updates applied to one codebase reflect everywhere, streamlining bug fixes, feature additions, and ongoing support." ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32" >
< div className = "container mx-auto px-6 lg:px-8" >
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
className = "text-center mb-16"
>
< h2 className = "text-4xl lg:text-5xl font-semibold text-foreground mb-6" >
Advantages of Choosing Cross - Platform
< / h2 >
< p className = "text-xl text-muted-foreground max-w-3xl mx-auto leading-relaxed" >
2025-07-21 15:57:34 +05:30
Cross - platform development offers unparalleled efficiency and reach
for businesses looking to maximize their mobile app impact .
2025-07-11 16:54:37 +05:30
< / p >
< / motion.div >
< motion.div
initial = { { opacity : 0 , y : 40 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.2 } }
viewport = { { once : true } }
className = "grid md:grid-cols-2 lg:grid-cols-3 gap-8 max-w-6xl mx-auto"
>
{ benefits . slice ( 0 , 3 ) . map ( ( benefit , index ) = > {
const IconComponent = benefit . icon ;
return (
< motion.div
key = { index }
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.5 , delay : index * 0.1 } }
viewport = { { once : true } }
whileHover = { { y : - 5 } }
className = "group"
>
< Card className = "bg-card/20 backdrop-blur-md border-white/10 hover:border-accent/30 transition-all duration-300 shadow-lg hover:shadow-xl rounded-2xl h-full" >
< CardContent className = "p-8 text-center" >
< div className = "w-16 h-16 bg-accent/20 rounded-2xl flex items-center justify-center mx-auto mb-6" >
< IconComponent className = "w-8 h-8 text-accent" / >
< / div >
< h3 className = "text-xl font-semibold text-foreground mb-4" >
{ benefit . title }
< / h3 >
< p className = "text-muted-foreground leading-relaxed" >
{ benefit . description }
< / p >
< / CardContent >
< / Card >
< / motion.div >
) ;
} ) }
< / motion.div >
{ /* Second row with 2 cards centered */ }
< motion.div
initial = { { opacity : 0 , y : 40 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.4 } }
viewport = { { once : true } }
className = "grid md:grid-cols-2 gap-8 max-w-4xl mx-auto mt-8"
>
{ benefits . slice ( 3 ) . map ( ( benefit , index ) = > {
const IconComponent = benefit . icon ;
return (
< motion.div
key = { index + 3 }
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.5 , delay : ( index + 3 ) * 0.1 } }
viewport = { { once : true } }
whileHover = { { y : - 5 } }
className = "group"
>
< Card className = "bg-card/20 backdrop-blur-md border-white/10 hover:border-accent/30 transition-all duration-300 shadow-lg hover:shadow-xl rounded-2xl h-full" >
< CardContent className = "p-8 text-center" >
< div className = "w-16 h-16 bg-accent/20 rounded-2xl flex items-center justify-center mx-auto mb-6" >
< IconComponent className = "w-8 h-8 text-accent" / >
< / div >
< h3 className = "text-xl font-semibold text-foreground mb-4" >
{ benefit . title }
< / h3 >
< p className = "text-muted-foreground leading-relaxed" >
{ benefit . description }
< / p >
< / CardContent >
< / Card >
< / motion.div >
) ;
} ) }
< / motion.div >
< / div >
< / section >
) ;
} ;
// Cross-Platform Technologies
const CrossPlatformTechnologies = ( ) = > {
return (
< section className = "py-32 bg-black" >
< div className = "container mx-auto px-6 lg:px-8" >
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
className = "text-center mb-20"
>
< h2 className = "text-4xl lg:text-5xl font-semibold text-white mb-6" >
Leading Cross - Platform Frameworks We Utilize
< / h2 >
< p className = "text-xl text-gray-300 max-w-3xl mx-auto leading-relaxed" >
2025-07-21 15:57:34 +05:30
We leverage the most powerful and mature cross - platform frameworks
to deliver exceptional mobile experiences .
2025-07-11 16:54:37 +05:30
< / p >
< / motion.div >
< motion.div
initial = { { opacity : 0 , y : 40 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.2 } }
viewport = { { once : true } }
>
< Tabs defaultValue = "flutter" className = "max-w-6xl mx-auto" >
2025-07-17 17:13:18 +05:30
< TabsList className = "grid w-full grid-cols-2 mb-12 bg-gray-900/50 border border-gray-800 h-17" >
< TabsTrigger value = "flutter" className = "text-base py-4 h-full" >
2025-07-11 16:54:37 +05:30
< div className = "flex items-center gap-2" >
< div className = "w-6 h-6 bg-blue-500 rounded flex items-center justify-center" >
< span className = "text-white text-xs font-bold" > F < / span >
< / div >
Flutter Development
< / div >
< / TabsTrigger >
2025-07-21 15:57:34 +05:30
< TabsTrigger
value = "react-native"
className = "text-base py-4 h-full"
>
2025-07-11 16:54:37 +05:30
< div className = "flex items-center gap-2" >
< div className = "w-6 h-6 bg-cyan-500 rounded flex items-center justify-center" >
< span className = "text-white text-xs font-bold" > RN < / span >
< / div >
React Native Development
< / div >
< / TabsTrigger >
< / TabsList >
< TabsContent value = "flutter" className = "mt-0" >
< div className = "grid lg:grid-cols-2 gap-16 items-center" >
< div className = "space-y-8" >
< div className = "space-y-6" >
< div className = "flex items-center gap-4" >
< div className = "w-16 h-16 bg-blue-500/20 rounded-2xl flex items-center justify-center" >
< div className = "w-8 h-8 bg-blue-500 rounded flex items-center justify-center" >
< span className = "text-white font-bold" > F < / span >
< / div >
< / div >
< div >
2025-07-21 15:57:34 +05:30
< h3 className = "text-2xl font-semibold text-white" >
Flutter Development
< / h3 >
< p className = "text-gray-400" >
Google ' s UI toolkit for natively compiled applications
< / p >
2025-07-11 16:54:37 +05:30
< / div >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< p className = "text-gray-300 leading-relaxed" >
2025-07-21 15:57:34 +05:30
Known for expressive UIs and hot - reload functionality that
accelerates development cycles . Flutter allows for
pixel - perfect designs and smooth animations across
platforms .
2025-07-11 16:54:37 +05:30
< / p >
< / div >
< div className = "space-y-4" >
2025-07-21 15:57:34 +05:30
< h4 className = "text-lg font-semibold text-white" >
Key Benefits :
< / h4 >
2025-07-11 16:54:37 +05:30
< ul className = "space-y-3" >
{ [
"Excellent performance with native compilation" ,
"Beautiful UIs with customizable widgets" ,
"Single codebase for mobile, web, and desktop" ,
"Fast development with hot-reload" ,
2025-07-21 15:57:34 +05:30
"Growing ecosystem and strong Google backing" ,
2025-07-11 16:54:37 +05:30
] . map ( ( benefit , index ) = > (
2025-07-21 15:57:34 +05:30
< li
key = { index }
className = "flex items-center gap-3 text-gray-300"
>
2025-07-11 16:54:37 +05:30
< CheckCircle className = "w-5 h-5 text-blue-500 flex-shrink-0" / >
{ benefit }
< / li >
) ) }
< / ul >
< / div >
< / div >
< div className = "bg-gray-900/50 backdrop-blur-md rounded-2xl border border-gray-800 p-8" >
< div className = "space-y-6" >
< div className = "flex items-center gap-4 mb-6" >
< div className = "w-12 h-12 bg-blue-500/20 rounded-xl flex items-center justify-center" >
< Code className = "w-6 h-6 text-blue-500" / >
< / div >
2025-07-21 15:57:34 +05:30
< h4 className = "text-lg font-semibold text-white" >
Flutter Tech Stack
< / h4 >
2025-07-11 16:54:37 +05:30
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< div className = "grid grid-cols-2 gap-4" >
{ [
"Dart Language" ,
"Material Design" ,
"Cupertino Widgets" ,
"Firebase Integration" ,
"Native Plugins" ,
2025-07-21 15:57:34 +05:30
"State Management" ,
2025-07-11 16:54:37 +05:30
] . map ( ( tech , index ) = > (
2025-07-21 15:57:34 +05:30
< div
key = { index }
className = "bg-gray-800/50 rounded-lg p-3 text-center"
>
2025-07-11 16:54:37 +05:30
< span className = "text-gray-300 text-sm" > { tech } < / span >
< / div >
) ) }
< / div >
< / div >
< / div >
< / div >
< / TabsContent >
< TabsContent value = "react-native" className = "mt-0" >
< div className = "grid lg:grid-cols-2 gap-16 items-center" >
< div className = "space-y-8" >
< div className = "space-y-6" >
< div className = "flex items-center gap-4" >
< div className = "w-16 h-16 bg-cyan-500/20 rounded-2xl flex items-center justify-center" >
< div className = "w-8 h-8 bg-cyan-500 rounded flex items-center justify-center" >
< span className = "text-white font-bold" > RN < / span >
< / div >
< / div >
< div >
2025-07-21 15:57:34 +05:30
< h3 className = "text-2xl font-semibold text-white" >
React Native Development
< / h3 >
< p className = "text-gray-400" >
Facebook ' s framework for building native mobile apps
< / p >
2025-07-11 16:54:37 +05:30
< / div >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< p className = "text-gray-300 leading-relaxed" >
2025-07-21 15:57:34 +05:30
Uses JavaScript and React paradigms to create truly native
mobile applications . Leverages existing web development
skills for mobile app creation .
2025-07-11 16:54:37 +05:30
< / p >
< / div >
< div className = "space-y-4" >
2025-07-21 15:57:34 +05:30
< h4 className = "text-lg font-semibold text-white" >
Key Benefits :
< / h4 >
2025-07-11 16:54:37 +05:30
< ul className = "space-y-3" >
{ [
"Large community and extensive libraries" ,
"Reusable components across platforms" ,
"Efficient development cycles" ,
"Native performance and feel" ,
2025-07-21 15:57:34 +05:30
"Easy integration with existing React web apps" ,
2025-07-11 16:54:37 +05:30
] . map ( ( benefit , index ) = > (
2025-07-21 15:57:34 +05:30
< li
key = { index }
className = "flex items-center gap-3 text-gray-300"
>
2025-07-11 16:54:37 +05:30
< CheckCircle className = "w-5 h-5 text-cyan-500 flex-shrink-0" / >
{ benefit }
< / li >
) ) }
< / ul >
< / div >
< / div >
< div className = "bg-gray-900/50 backdrop-blur-md rounded-2xl border border-gray-800 p-8" >
< div className = "space-y-6" >
< div className = "flex items-center gap-4 mb-6" >
< div className = "w-12 h-12 bg-cyan-500/20 rounded-xl flex items-center justify-center" >
< Code className = "w-6 h-6 text-cyan-500" / >
< / div >
2025-07-21 15:57:34 +05:30
< h4 className = "text-lg font-semibold text-white" >
React Native Tech Stack
< / h4 >
2025-07-11 16:54:37 +05:30
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< div className = "grid grid-cols-2 gap-4" >
{ [
"JavaScript/TypeScript" ,
"React Components" ,
"Native Modules" ,
"Redux/Context API" ,
"Expo Framework" ,
2025-07-21 15:57:34 +05:30
"Native Navigation" ,
2025-07-11 16:54:37 +05:30
] . map ( ( tech , index ) = > (
2025-07-21 15:57:34 +05:30
< div
key = { index }
className = "bg-gray-800/50 rounded-lg p-3 text-center"
>
2025-07-11 16:54:37 +05:30
< span className = "text-gray-300 text-sm" > { tech } < / span >
< / div >
) ) }
< / div >
< / div >
< / div >
< / div >
< / TabsContent >
< / Tabs >
< / motion.div >
< / div >
< / section >
) ;
} ;
// Cross-Platform Development Process
const CrossPlatformProcess = ( ) = > {
const steps = [
{
title : "Feasibility & Strategy" ,
2025-07-21 15:57:34 +05:30
description :
"Analyze your project requirements and determine the optimal cross-platform approach for maximum efficiency and performance." ,
icon : Target ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "UI/UX Design" ,
2025-07-21 15:57:34 +05:30
description :
"Create adaptable designs that maintain platform consistency while leveraging cross-platform capabilities for unified experiences." ,
icon : Palette ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Development" ,
2025-07-21 15:57:34 +05:30
description :
"Build your application using Flutter or React Native, ensuring optimal performance and native-like user experience." ,
icon : Code ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Multi-Platform QA" ,
2025-07-21 15:57:34 +05:30
description :
"Comprehensive testing across all target platforms and devices to ensure consistent functionality and performance." ,
icon : Bug ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Launch & Optimization" ,
2025-07-21 15:57:34 +05:30
description :
"Deploy to app stores and continuously optimize performance across platforms based on user feedback and analytics." ,
icon : Rocket ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32" >
< div className = "container mx-auto px-6 lg:px-8" >
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
className = "text-center mb-20"
>
< h2 className = "text-4xl lg:text-5xl font-semibold text-foreground mb-6" >
Streamlined Process for Cross - Platform Success
< / h2 >
< p className = "text-xl text-muted-foreground max-w-3xl mx-auto leading-relaxed" >
2025-07-21 15:57:34 +05:30
Our proven methodology ensures efficient development and deployment
across multiple platforms .
2025-07-11 16:54:37 +05:30
< / p >
< / motion.div >
< div className = "relative" >
{ /* Timeline line */ }
< div className = "absolute left-1/2 transform -translate-x-1/2 h-full w-0.5 bg-gradient-to-b from-accent via-accent/50 to-transparent hidden lg:block" > < / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< div className = "space-y-16" >
{ steps . map ( ( step , index ) = > {
const IconComponent = step . icon ;
const isEven = index % 2 === 0 ;
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
return (
< motion.div
key = { index }
initial = { { opacity : 0 , x : isEven ? - 50 : 50 } }
whileInView = { { opacity : 1 , x : 0 } }
transition = { { duration : 0.8 , delay : index * 0.2 } }
viewport = { { once : true } }
2025-07-21 15:57:34 +05:30
className = { ` flex items-center ${
isEven ? "lg:flex-row" : "lg:flex-row-reverse"
} flex - col lg :gap - 16 gap - 8 ` }
2025-07-11 16:54:37 +05:30
>
2025-07-21 15:57:34 +05:30
< div
className = { ` flex-1 ${
isEven ? "lg:text-right" : "lg:text-left"
} text - center lg :text - left ` }
>
2025-07-11 16:54:37 +05:30
< div className = "bg-card/20 backdrop-blur-md rounded-2xl border border-white/10 p-8 hover:border-accent/30 transition-all duration-300 shadow-lg hover:shadow-xl" >
< div className = "flex items-center gap-4 mb-4 justify-center lg:justify-start" >
< div className = "w-12 h-12 bg-accent/20 rounded-xl flex items-center justify-center" >
< IconComponent className = "w-6 h-6 text-accent" / >
< / div >
2025-07-21 15:57:34 +05:30
< div className = "text-2xl font-bold text-accent" >
0 { index + 1 }
< / div >
2025-07-11 16:54:37 +05:30
< / div >
< h3 className = "text-2xl font-semibold text-foreground mb-4" >
{ step . title }
< / h3 >
< p className = "text-muted-foreground leading-relaxed" >
{ step . description }
< / p >
< / div >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Timeline dot */ }
< div className = "w-4 h-4 bg-accent rounded-full border-4 border-background z-10 hidden lg:block" > < / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< div className = "flex-1 hidden lg:block" > < / div >
< / motion.div >
) ;
} ) }
< / div >
< / div >
< / div >
< / section >
) ;
} ;
// Cross-Platform Services
const CrossPlatformServices = ( ) = > {
const services = [
{
title : "New Cross-Platform App Development" ,
2025-07-21 15:57:34 +05:30
description :
"Building custom applications from scratch using modern cross-platform frameworks for maximum efficiency." ,
icon : Smartphone ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Existing App Migration" ,
2025-07-21 15:57:34 +05:30
description :
"Migrating native apps to cross-platform solutions for improved maintenance and cost efficiency." ,
icon : RefreshCcw ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Cross-Platform UI/UX Design" ,
2025-07-21 15:57:34 +05:30
description :
"Designing consistent, adaptable interfaces that work seamlessly across all target platforms." ,
icon : Brush ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Performance Optimization" ,
2025-07-21 15:57:34 +05:30
description :
"Ensuring smooth performance on all devices through platform-specific optimizations and best practices." ,
icon : Zap ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Integration with Third-Party APIs" ,
2025-07-21 15:57:34 +05:30
description :
"Seamless connectivity for expanded functionality including payments, analytics, and cloud services." ,
icon : Network ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Cross-Platform Maintenance" ,
2025-07-21 15:57:34 +05:30
description :
"Ongoing support and updates for cross-platform applications with unified deployment strategies." ,
icon : Wrench ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32 bg-black" >
< div className = "container mx-auto px-6 lg:px-8" >
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
className = "text-center mb-20"
>
< h2 className = "text-4xl lg:text-5xl font-semibold text-white mb-6" >
Our Comprehensive Cross - Platform Solutions
< / h2 >
< p className = "text-xl text-gray-300 max-w-3xl mx-auto leading-relaxed" >
2025-07-21 15:57:34 +05:30
From new development to migration and ongoing support , we provide
end - to - end cross - platform services .
2025-07-11 16:54:37 +05:30
< / p >
< / motion.div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 40 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.2 } }
viewport = { { once : true } }
className = "grid md:grid-cols-2 lg:grid-cols-3 gap-8"
>
{ services . map ( ( service , index ) = > {
const IconComponent = service . icon ;
return (
< motion.div
key = { index }
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.5 , delay : index * 0.1 } }
viewport = { { once : true } }
whileHover = { { y : - 5 } }
className = "group"
>
< Card className = "bg-gray-900/50 backdrop-blur-md border-gray-800 hover:border-accent/30 transition-all duration-300 shadow-lg hover:shadow-xl rounded-2xl h-full" >
< CardContent className = "p-8" >
< div className = "w-12 h-12 bg-accent/20 rounded-lg flex items-center justify-center mb-6" >
< IconComponent className = "w-6 h-6 text-accent" / >
< / div >
< h3 className = "text-xl font-semibold text-white mb-4" >
{ service . title }
< / h3 >
< p className = "text-gray-300 leading-relaxed" >
{ service . description }
< / p >
< / CardContent >
< / Card >
< / motion.div >
) ;
} ) }
< / motion.div >
< / div >
< / section >
) ;
} ;
// Cross-Platform Case Studies
const CrossPlatformCaseStudies = ( ) = > {
const caseStudies = [
{
title : "FinTech Cross-Platform App with Flutter" ,
client : "PayUnify" ,
2025-07-21 15:57:34 +05:30
description :
"Unified payment solution deployed simultaneously on iOS and Android with 40% faster development" ,
image :
"https://images.unsplash.com/photo-1563013544-824ae1b704d3?w=400&h=300&fit=crop&auto=format" ,
2025-07-11 16:54:37 +05:30
results : "40% faster delivery" ,
gradient : "from-accent/20 to-accent/10" ,
2025-07-21 15:57:34 +05:30
framework : "Flutter" ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "E-Learning Platform with React Native" ,
client : "EduCross" ,
2025-07-21 15:57:34 +05:30
description :
"Educational platform serving millions of students across platforms with consistent UX" ,
image :
"https://images.unsplash.com/photo-1522202176988-66273c2fd55f?w=400&h=300&fit=crop&auto=format" ,
2025-07-11 16:54:37 +05:30
results : "2M+ students" ,
gradient : "from-blue-500/20 to-cyan-500/20" ,
2025-07-21 15:57:34 +05:30
framework : "React Native" ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Healthcare Management with Flutter" ,
client : "MediSync" ,
2025-07-21 15:57:34 +05:30
description :
"Cross-platform healthcare app connecting patients and providers with real-time sync" ,
image :
"https://images.unsplash.com/photo-1576091160399-112ba8d25d1f?w=400&h=300&fit=crop&auto=format" ,
2025-07-11 16:54:37 +05:30
results : "60% cost savings" ,
gradient : "from-purple-500/20 to-pink-500/20" ,
2025-07-21 15:57:34 +05:30
framework : "Flutter" ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32" >
< div className = "container mx-auto px-6 lg:px-8" >
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
className = "text-center mb-20"
>
< h2 className = "text-4xl lg:text-5xl font-semibold text-foreground mb-8" >
Cross - Platform Apps That Deliver Unified Experiences
< / h2 >
< p className = "text-xl text-muted-foreground max-w-3xl mx-auto leading-relaxed" >
2025-07-21 15:57:34 +05:30
Discover how businesses achieve greater reach and efficiency with
our cross - platform solutions .
2025-07-11 16:54:37 +05:30
< / p >
< / motion.div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 40 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.2 } }
viewport = { { once : true } }
className = "grid md:grid-cols-2 lg:grid-cols-3 gap-8"
>
{ caseStudies . map ( ( study , index ) = > (
< motion.div
key = { index }
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.5 , delay : index * 0.1 } }
viewport = { { once : true } }
whileHover = { { y : - 8 , scale : 1.02 } }
className = "group cursor-pointer"
>
< Card className = "bg-card/20 backdrop-blur-md border-white/10 hover:border-accent/30 transition-all duration-300 shadow-lg hover:shadow-xl rounded-2xl overflow-hidden h-full" >
< CardContent className = "p-0 flex flex-col h-full" >
< div className = "p-8 pb-6" >
< div className = "flex items-start gap-4 mb-6" >
< div className = "w-12 h-12 bg-accent/20 rounded-xl flex items-center justify-center" >
< GitMerge className = "w-6 h-6 text-accent" / >
< / div >
< div className = "flex-1" >
< div className = "text-xs text-muted-foreground mb-2 uppercase tracking-wider" >
{ study . client }
< / div >
< div className = "flex gap-2" >
2025-07-21 15:57:34 +05:30
< Badge
variant = "secondary"
className = "text-xs bg-accent/20 text-accent border-accent/30"
>
2025-07-11 16:54:37 +05:30
{ study . results }
< / Badge >
2025-07-21 15:57:34 +05:30
< Badge
variant = "secondary"
className = "text-xs bg-blue-500/20 text-blue-300 border-blue-500/30"
>
2025-07-11 16:54:37 +05:30
{ study . framework }
< / Badge >
< / div >
< / div >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< h3 className = "text-xl font-semibold text-foreground mb-4 leading-tight" >
{ study . title }
< / h3 >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< div className = "px-8 pb-6 flex-1" >
2025-07-21 15:57:34 +05:30
< div
className = { ` relative rounded-xl overflow-hidden bg-gradient-to-br ${ study . gradient } p-4 border border-white/10 ` }
>
2025-07-11 16:54:37 +05:30
< ImageWithFallback
src = { study . image }
alt = { study . title }
className = "w-full h-48 object-cover rounded-lg shadow-lg"
/ >
< / div >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< div className = "px-8 pb-6" >
< p className = "text-muted-foreground text-sm leading-relaxed" >
{ study . description }
< / p >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< div className = "p-8 pt-0 mt-auto" >
2025-07-21 15:57:34 +05:30
< Button
variant = "ghost"
2025-07-11 16:54:37 +05:30
size = "sm"
className = "w-full justify-between text-accent hover:text-accent hover:bg-accent/10 group-hover:translate-x-1 transition-all duration-300"
>
2025-07-21 15:57:34 +05:30
< span className = "text-sm font-medium" >
VIEW CASE STUDY
< / span >
2025-07-11 16:54:37 +05:30
< ArrowRight className = "w-4 h-4" / >
< / Button >
< / div >
< / CardContent >
< / Card >
< / motion.div >
) ) }
< / motion.div >
< / div >
< / section >
) ;
} ;
// Mid-Page CTA
const CrossPlatformInlineCTA = ( ) = > {
return (
< section className = "py-20 bg-black" >
< div className = "container mx-auto px-6 lg:px-8" >
< motion.div
initial = { { opacity : 0 , y : 50 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
className = "text-center max-w-4xl mx-auto"
>
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.2 } }
viewport = { { once : true } }
className = "space-y-8"
>
< div className = "inline-block p-[2px] rounded-full bg-gradient-to-r from-accent via-blue-500 to-purple-500" >
< div className = "bg-black rounded-full px-6 py-3 flex items-center gap-2" >
< GitMerge className = "w-5 h-5 text-white" / >
2025-07-21 15:57:34 +05:30
< span className = "text-white text-base font-medium" >
Cross - Platform Innovation
< / span >
2025-07-11 16:54:37 +05:30
< / div >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< h2 className = "text-4xl lg:text-5xl font-semibold text-white leading-tight" >
Considering a { " " }
< span className = "text-accent" > Cross - Platform Approach ? < / span >
< / h2 >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< p className = "text-xl text-gray-300 leading-relaxed max-w-2xl mx-auto" >
2025-07-21 15:57:34 +05:30
Let ' s analyze if cross - platform is the right fit for your project
goals and maximize your development efficiency .
2025-07-11 16:54:37 +05:30
< / p >
2025-07-21 15:57:34 +05:30
< ShimmerButton
className = "text-xl px-10 py-5 rounded-2xl shadow-lg hover:shadow-xl"
onClick = { ( ) = > navigateTo ( "/start-a-project" ) }
>
2025-07-11 16:54:37 +05:30
< div className = "inline-flex items-center gap-3" >
< Target className = "w-6 h-6 flex-shrink-0" / >
< span > Get a Free Strategy Session < / span >
< / div >
< / ShimmerButton >
< / motion.div >
< / motion.div >
< / div >
< / section >
) ;
} ;
// Hire Cross-Platform Developers
const HireCrossPlatformDevelopers = ( ) = > {
const developerTypes = [
{
title : "Senior Flutter Developer" ,
experience : "5+ Years" ,
skills : [ "Flutter" , "Dart" , "Firebase" , "State Management" ] ,
2025-07-21 15:57:34 +05:30
specialties : "Cross-Platform UI, Performance Optimization" ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "React Native Expert" ,
2025-07-21 15:57:34 +05:30
experience : "4+ Years" ,
2025-07-11 16:54:37 +05:30
skills : [ "React Native" , "JavaScript" , "TypeScript" , "Redux" ] ,
2025-07-21 15:57:34 +05:30
specialties : "Native Bridges, Component Architecture" ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Cross-Platform Architect" ,
experience : "6+ Years" ,
skills : [ "System Design" , "Both Frameworks" , "DevOps" , "Testing" ] ,
2025-07-21 15:57:34 +05:30
specialties : "Platform Strategy, Technical Leadership" ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32" >
< div className = "container mx-auto px-6 lg:px-8" >
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
className = "text-center mb-20"
>
< h2 className = "text-4xl lg:text-5xl font-semibold text-foreground mb-8" >
Hire Expert Flutter & React Native Developers
< / h2 >
< p className = "text-xl text-muted-foreground max-w-3xl mx-auto leading-relaxed" >
2025-07-21 15:57:34 +05:30
Find seasoned professionals skilled in both Flutter and React Native
to accelerate your cross - platform development .
2025-07-11 16:54:37 +05:30
< / p >
< / motion.div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 40 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.2 } }
viewport = { { once : true } }
className = "grid md:grid-cols-2 lg:grid-cols-3 gap-8 mb-12"
>
{ developerTypes . map ( ( dev , index ) = > (
< motion.div
key = { index }
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.5 , delay : index * 0.1 } }
viewport = { { once : true } }
whileHover = { { y : - 8 , scale : 1.02 } }
className = "group cursor-pointer"
>
< Card className = "bg-card/20 backdrop-blur-md border-white/10 hover:border-accent/30 transition-all duration-300 shadow-lg hover:shadow-xl rounded-2xl h-full" >
< CardContent className = "p-8" >
< div className = "flex items-center gap-4 mb-6" >
< div className = "w-12 h-12 bg-accent/20 rounded-xl flex items-center justify-center" >
< GitMerge className = "w-6 h-6 text-accent" / >
< / div >
< div >
2025-07-21 15:57:34 +05:30
< Badge
variant = "secondary"
className = "text-xs bg-accent/20 text-accent border-accent/30"
>
2025-07-11 16:54:37 +05:30
{ dev . experience }
< / Badge >
< / div >
< / div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< h3 className = "text-xl font-semibold text-foreground mb-4" >
{ dev . title }
< / h3 >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< p className = "text-muted-foreground text-sm mb-4" >
{ dev . specialties }
< / p >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< div className = "flex flex-wrap gap-2" >
{ dev . skills . map ( ( skill ) = > (
2025-07-21 15:57:34 +05:30
< Badge
key = { skill }
variant = "secondary"
className = "text-xs bg-white/10 text-foreground"
>
2025-07-11 16:54:37 +05:30
{ skill }
< / Badge >
) ) }
< / div >
< / CardContent >
< / Card >
< / motion.div >
) ) }
< / motion.div >
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.4 } }
viewport = { { once : true } }
className = "flex flex-col sm:flex-row gap-4 justify-center"
>
< ShimmerButton className = "px-8 py-4" >
< div className = "inline-flex items-center gap-2" >
< UserPlus className = "w-5 h-5 flex-shrink-0" / >
< span > Hire Cross - Platform Developers < / span >
< / div >
< / ShimmerButton >
2025-07-21 15:57:34 +05:30
< Button
2025-07-11 16:54:37 +05:30
variant = "outline"
2025-07-22 16:14:11 +05:30
className = "border-white/20 text-foreground hover:bg-white/10 px-8 py-4 h-auto rounded-lg transition-all duration-300"
2025-07-11 16:54:37 +05:30
>
< span > View Talent Profiles < / span >
< ArrowRight className = "ml-2 w-4 h-4" / >
< / Button >
< / motion.div >
< / div >
< / section >
) ;
} ;
// Cross-Platform FAQs
const CrossPlatformFAQs = ( ) = > {
const faqs = [
{
question : "When is cross-platform development the best choice?" ,
2025-07-21 15:57:34 +05:30
answer :
"Cross-platform development is ideal when you need to reach both iOS and Android users quickly and cost-effectively, have limited resources, require consistent UI/UX across platforms, or want simplified maintenance. It's particularly beneficial for MVPs, content-driven apps, and business applications where time-to-market is crucial." ,
2025-07-11 16:54:37 +05:30
} ,
{
question : "What are the limitations of cross-platform apps?" ,
2025-07-21 15:57:34 +05:30
answer :
"While cross-platform apps are highly capable, they may have slightly lower performance for graphics-intensive applications, limited access to some platform-specific features, and larger app sizes compared to native apps. However, modern frameworks like Flutter and React Native have significantly minimized these limitations." ,
2025-07-11 16:54:37 +05:30
} ,
{
question : "Do cross-platform apps feel 'native'?" ,
2025-07-21 15:57:34 +05:30
answer :
"Yes, modern cross-platform frameworks produce apps that feel and perform like native applications. Flutter compiles to native code, while React Native uses native components. Our development approach ensures platform-specific design guidelines are followed for authentic user experiences." ,
2025-07-11 16:54:37 +05:30
} ,
{
question : "How do you handle platform-specific features?" ,
2025-07-21 15:57:34 +05:30
answer :
"We leverage platform-specific code when needed through native modules, plugins, and bridge implementations. Both Flutter and React Native provide robust mechanisms for accessing platform-specific APIs, camera functions, sensors, and OS-level features while maintaining code sharing for common functionality." ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32 bg-black" >
< div className = "container mx-auto px-6 lg:px-8" >
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
className = "text-center mb-20"
>
< h2 className = "text-4xl lg:text-5xl font-semibold text-white mb-6" >
Frequently Asked Questions
< / h2 >
< p className = "text-xl text-gray-300 leading-relaxed" >
Common questions about cross - platform app development .
< / p >
< / motion.div >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 40 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.2 } }
viewport = { { once : true } }
className = "max-w-4xl mx-auto"
>
< Accordion type = "single" collapsible className = "space-y-8" >
{ faqs . map ( ( faq , index ) = > (
2025-07-21 15:57:34 +05:30
< AccordionItem
key = { index }
value = { ` item- ${ index } ` }
2025-07-11 16:54:37 +05:30
className = "bg-gray-900/50 backdrop-blur-md rounded-2xl border border-gray-800 px-10 shadow-lg"
>
< AccordionTrigger className = "text-left hover:no-underline py-10 text-xl" >
2025-07-21 15:57:34 +05:30
< span className = "font-semibold text-white" >
{ faq . question }
< / span >
2025-07-11 16:54:37 +05:30
< / AccordionTrigger >
< AccordionContent className = "text-gray-300 pb-10 text-lg leading-relaxed" >
{ faq . answer }
< / AccordionContent >
< / AccordionItem >
) ) }
< / Accordion >
< / motion.div >
< / div >
< / section >
) ;
} ;
// Final CTA Section
const CrossPlatformFinalCTA = ( ) = > {
return (
< section className = "py-20 relative overflow-hidden" >
< div className = "container mx-auto px-6 lg:px-8 relative z-10" >
< motion.div
initial = { { opacity : 0 , y : 50 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
className = "text-center max-w-4xl mx-auto"
>
< motion.div
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.6 } }
viewport = { { once : true } }
className = "mb-8"
>
< div className = "inline-block p-[2px] rounded-full bg-gradient-to-r from-accent via-blue-500 to-purple-500" >
< div className = "bg-background rounded-full px-6 py-3 flex items-center gap-2" >
< GitMerge className = "w-5 h-5 text-foreground" / >
2025-07-21 15:57:34 +05:30
< span className = "text-foreground text-base font-medium" >
Ready to Launch ?
< / span >
2025-07-11 16:54:37 +05:30
< / div >
< / div >
< / motion.div >
< motion.h2
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.2 } }
viewport = { { once : true } }
className = "text-4xl lg:text-5xl font-semibold text-foreground mb-6 leading-tight"
>
Achieve Broader Reach with { " " }
< span className = "text-accent" > WDI ' s Cross - Platform Expertise < / span >
< / motion.h2 >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
< motion.p
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.3 } }
viewport = { { once : true } }
className = "text-xl text-muted-foreground mb-12 max-w-2xl mx-auto leading-relaxed"
>
2025-07-21 15:57:34 +05:30
Leverage our experience to build robust , beautiful apps for both iOS
and Android efficiently .
2025-07-11 16:54:37 +05:30
< / motion.p >
< motion.div
initial = { { opacity : 0 , y : 40 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.4 } }
viewport = { { once : true } }
className = "space-y-8"
>
2025-07-21 15:57:34 +05:30
< ShimmerButton
className = "px-12 py-6 text-xl rounded-2xl shadow-2xl hover:shadow-accent/25"
onClick = { ( ) = > navigateTo ( "/start-a-project" ) }
>
2025-07-11 16:54:37 +05:30
< div className = "inline-flex items-center gap-3" >
< Rocket className = "w-6 h-6 flex-shrink-0" / >
< span > Start Your Cross - Platform Project < / span >
< / div >
< / ShimmerButton >
< p className = "text-muted-foreground text-sm" >
Free consultation • Strategy session • Rapid development
< / p >
< / motion.div >
< / motion.div >
< / div >
{ /* Background Decorative Elements */ }
< div className = "absolute top-0 left-0 w-full h-full pointer-events-none overflow-hidden" >
< div className = "absolute top-20 left-20 w-60 h-60 bg-accent/5 rounded-full blur-3xl" > < / div >
< div className = "absolute bottom-20 right-20 w-60 h-60 bg-blue-500/5 rounded-full blur-3xl" > < / div >
< div className = "absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-80 h-80 bg-purple-500/3 rounded-full blur-3xl" > < / div >
< / div >
< / section >
) ;
} ;
// Main Cross-Platform App Development Page
export const CrossPlatformAppDevelopment = ( ) = > {
return (
< div className = "dark min-h-screen" >
< Navigation / >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Hero Section */ }
< section className = "bg-black" >
< CrossPlatformHeroWithCTA / >
< / section >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Key Benefits */ }
< section className = "bg-background" >
< CrossPlatformBenefits / >
< / section >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Technologies */ }
< section className = "bg-card" >
< CrossPlatformTechnologies / >
< / section >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Development Process */ }
< section className = "bg-background" >
< CrossPlatformProcess / >
< / section >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Services */ }
< section className = "bg-card" >
< CrossPlatformServices / >
< / section >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Case Studies */ }
< section className = "bg-background" >
< CrossPlatformCaseStudies / >
< / section >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Mid-Page CTA */ }
< section className = "bg-card" >
< CrossPlatformInlineCTA / >
< / section >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Hire Developers */ }
< section className = "bg-background" >
< HireCrossPlatformDevelopers / >
< / section >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* FAQs */ }
< section className = "bg-card" >
< CrossPlatformFAQs / >
< / section >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Final CTA */ }
< section className = "bg-background" >
< CrossPlatformFinalCTA / >
< / section >
2025-07-21 15:57:34 +05:30
2025-07-11 16:54:37 +05:30
{ /* Footer */ }
< section className = "bg-card" >
< Footer / >
< / section >
< / div >
) ;
2025-07-21 15:57:34 +05:30
} ;