2025-09-23 20:13:31 +05:30
import { useNavigate } from "react-router-dom" ;
2025-07-11 16:54:37 +05:30
import { motion } from "framer-motion" ;
2025-07-17 17:13:18 +05:30
import {
2025-07-28 19:57:37 +05:30
Apple ,
2025-07-17 17:13:18 +05:30
ArrowRight ,
Brush ,
2025-07-28 19:57:37 +05:30
Bug ,
Building ,
Code ,
2025-07-17 17:13:18 +05:30
Cpu ,
Fingerprint ,
Gamepad ,
2025-07-28 19:57:37 +05:30
Gauge ,
Layers ,
Maximize ,
MessageSquare ,
Palette ,
RefreshCcw ,
Rocket ,
Shield ,
Smartphone ,
Target ,
TrendingUp ,
UserPlus ,
Zap
2025-07-11 16:54:37 +05:30
} from "lucide-react" ;
2025-07-23 18:53:54 +05:30
import { Helmet } from "react-helmet-async" ;
2025-07-28 19:57:37 +05:30
import { ImageWithFallback } from "../components/figma/ImageWithFallback" ;
import { Footer } from "../components/Footer" ;
import { Navigation } from "../components/Navigation" ;
import {
Accordion ,
AccordionContent ,
AccordionItem ,
AccordionTrigger ,
} from "../components/ui/accordion" ;
import { Badge } from "../components/ui/badge" ;
import { Button } from "../components/ui/button" ;
import { Card , CardContent } from "../components/ui/card" ;
import { ShimmerButton } from "../components/ui/shimmer-button" ;
import ranoutofImage from "../src/images/ranoutof.webp"
2026-02-17 12:08:19 +05:30
// import seezunImage from "../src/images/seezun.webp";
2025-07-28 19:57:37 +05:30
import regroupImage from "../src/images/regroup.webp" ;
2025-09-23 20:13:31 +05:30
import awsLogoImage from "../src/images/aws-logo.png" ;
2025-07-11 16:54:37 +05:30
// Native App Development Hero Section
const NativeHeroWithCTA = ( ) = > {
2025-09-23 20:13:31 +05:30
const navigate = useNavigate ( ) ;
2025-07-11 16:54:37 +05:30
return (
< section className = "relative py-20 overflow-hidden bg-black" >
2025-07-23 18:53:54 +05:30
< Helmet >
{ /* Page Title and Meta Description */ }
< title > Native App Development Services | WDI Expert Solutions < / title >
< meta
name = "description"
content = "WDI specializes in native app development, delivering high-performance, secure, and user-friendly apps for iOS and Android platforms. Boost your mobile strategy today."
/ >
{ /* Canonical Link */ }
2025-09-23 20:13:31 +05:30
< link rel = "canonical" href = "https://www.wdipl.com/services/native-app-development" / >
2025-07-23 18:53:54 +05:30
{ /* Open Graph Tags (for Facebook, LinkedIn) */ }
< meta property = "og:title" content = "Native App Development Services | WDI Expert Solutions" / >
< meta
property = "og:description"
content = "WDI specializes in native app development, delivering high-performance, secure, and user-friendly apps for iOS and Android platforms. Boost your mobile strategy today."
/ >
< meta property = "og:url" content = "https://www.wdipl.com/services" / >
< meta property = "og:type" content = "website" / >
< meta property = "og:image" content = "https://www.wdipl.com/your-preview-image.jpg" / >
{ /* Twitter Card Tags */ }
< meta name = "twitter:card" content = "summary_large_image" / >
< meta name = "twitter:title" content = "Native App Development Services | WDI Expert Solutions" / >
< meta
name = "twitter:description"
content = "WDI specializes in native app development, delivering high-performance, secure, and user-friendly apps for iOS and Android platforms. Boost your mobile strategy today."
/ >
< meta name = "twitter:image" content = "https://www.wdipl.com/your-preview-image.jpg" / >
{ /* Social Profiles (using JSON-LD Schema) */ }
< script type = "application/ld+json" >
{ `
{
"@context" : "https://schema.org" ,
"@type" : "Organization" ,
"name" : "WDI" ,
"url" : "https://www.wdipl.com" ,
"sameAs" : [
"https://www.facebook.com/wdideas" ,
"https://www.linkedin.com/in/website-developers-india/" ,
"https://www.instagram.com/wdipl/"
]
}
` }
< / script >
< / Helmet >
2026-02-17 12:08:19 +05:30
< div className = "container px-6 mx-auto lg:px-8" >
2025-07-11 16:54:37 +05:30
< 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"
>
{ /* Native Development Label */ }
< motion.div
initial = { { opacity : 0 , y : 20 } }
animate = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.6 } }
>
2026-02-17 12:08:19 +05:30
< span className = "text-sm font-medium text-white/70" >
2025-07-17 17:13:18 +05:30
Native App Development
< / span >
2025-07-11 16:54:37 +05:30
< / motion.div >
{ /* Main Heading */ }
< div className = "space-y-6" >
2026-02-17 12:08:19 +05:30
< h1 className = "text-4xl font-semibold leading-tight text-white md:text-5xl lg:text-6xl" >
2025-07-11 16:54:37 +05:30
Native App Development : Uncompromising Performance & Experience
< / h1 >
2025-07-17 17:13:18 +05:30
2026-02-17 12:08:19 +05:30
< p className = "max-w-lg text-lg leading-relaxed text-gray-300" >
2026-03-19 19:37:16 +05:30
AI mobile application developers build bespoke iOS mobile app development and Android applications tailored for a single operating system to deliver the highest level of performance , security , and device integration with AI - powered features .
2025-07-11 16:54:37 +05:30
< / p >
< / div >
2025-07-17 17:13:18 +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 } }
2026-02-17 12:08:19 +05:30
className = "flex flex-col gap-4 sm:flex-row"
2025-07-11 16:54:37 +05:30
>
2025-07-21 15:57:34 +05:30
< ShimmerButton
2026-02-17 12:08:19 +05:30
className = "px-8 py-4 text-lg"
2025-09-23 20:13:31 +05:30
onClick = { ( ) = > navigate ( "/start-a-project" ) }
2025-07-21 15:57:34 +05:30
>
2025-07-11 16:54:37 +05:30
< div className = "inline-flex items-center gap-2" >
2026-02-17 12:08:19 +05:30
< Gauge className = "flex-shrink-0 w-5 h-5" / >
2025-07-11 16:54:37 +05:30
< span > Discover Native Advantages < / span >
< / div >
< / ShimmerButton >
< a
href = "#consultation"
2026-02-17 12:08:19 +05:30
className = "inline-flex items-center justify-center gap-2 px-8 py-4 text-lg font-medium text-white transition bg-gray-800 rounded-md hover:bg-gray-700 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-gray-700 whitespace-nowrap"
2025-07-11 16:54:37 +05:30
>
2026-02-17 12:08:19 +05:30
< MessageSquare className = "flex-shrink-0 w-4 h-4" / >
2025-07-21 15:57:34 +05:30
< span > Request Consultation < / span >
2025-07-11 16:54:37 +05:30
< / a >
< / motion.div >
< / motion.div >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Right side with split-screen native app 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"
>
{ /* Split-screen Native App 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"
>
{ /* Split-screen container */ }
2026-02-17 12:08:19 +05:30
< div className = "relative flex w-full h-full" >
2025-07-11 16:54:37 +05:30
{ /* iOS Native App (left half) */ }
2026-02-17 12:08:19 +05:30
< div className = "flex flex-col items-center justify-center w-1/2 h-full p-6 border-t border-b border-l bg-gradient-to-br from-blue-900/20 to-blue-800/20 rounded-l-3xl border-blue-500/30" >
< div className = "w-32 h-48 mb-4 border border-gray-700 shadow-xl bg-gradient-to-br from-gray-800 to-gray-900 rounded-2xl" >
< div className = "flex items-center justify-center w-full h-6 bg-gray-700 rounded-t-2xl" >
2025-07-11 16:54:37 +05:30
< div className = "w-8 h-0.5 bg-gray-600 rounded-full" > < / div >
< / div >
< div className = "p-3 space-y-2" >
< div className = "h-2 bg-blue-500 rounded" > < / div >
< div className = "h-1.5 bg-gray-600 rounded w-3/4" > < / div >
< div className = "h-1.5 bg-gray-600 rounded w-1/2" > < / div >
< div className = "grid grid-cols-2 gap-1 mt-3" >
< div className = "h-6 bg-gray-700 rounded-lg" > < / div >
< div className = "h-6 bg-gray-700 rounded-lg" > < / div >
< / div >
2026-02-17 12:08:19 +05:30
< div className = "flex items-center justify-center h-8 mt-2 rounded-lg bg-blue-500/20" >
2025-07-11 16:54:37 +05:30
< Apple className = "w-4 h-4 text-blue-500" / >
< / div >
< / div >
< / div >
< div className = "text-center" >
2025-07-17 17:13:18 +05:30
< Badge
variant = "secondary"
2026-02-17 12:08:19 +05:30
className = "text-xs text-blue-300 bg-blue-500/20 border-blue-500/30"
2025-07-17 17:13:18 +05:30
>
2025-07-11 16:54:37 +05:30
iOS Native
< / Badge >
< / div >
< / div >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Android Native App (right half) */ }
2026-02-17 12:08:19 +05:30
< div className = "flex flex-col items-center justify-center w-1/2 h-full p-6 border-t border-b border-r bg-gradient-to-br from-green-900/20 to-green-800/20 rounded-r-3xl border-green-500/30" >
< div className = "w-32 h-48 mb-4 border border-gray-700 shadow-xl bg-gradient-to-br from-gray-800 to-gray-900 rounded-2xl" >
< div className = "flex items-center justify-center w-full h-6 bg-gray-700 rounded-t-2xl" >
2025-07-11 16:54:37 +05:30
< div className = "w-8 h-0.5 bg-gray-600 rounded-full" > < / div >
< / div >
< div className = "p-3 space-y-2" >
< div className = "h-2 bg-green-500 rounded" > < / div >
< div className = "h-1.5 bg-gray-600 rounded w-3/4" > < / div >
< div className = "h-1.5 bg-gray-600 rounded w-1/2" > < / div >
< div className = "grid grid-cols-2 gap-1 mt-3" >
< div className = "h-6 bg-gray-700 rounded-lg" > < / div >
< div className = "h-6 bg-gray-700 rounded-lg" > < / div >
< / div >
2026-02-17 12:08:19 +05:30
< div className = "flex items-center justify-center h-8 mt-2 rounded-lg bg-green-500/20" >
2025-07-17 17:13:18 +05:30
< svg
className = "w-4 h-4 text-green-500"
viewBox = "0 0 24 24"
fill = "currentColor"
>
< path d = "M17.523 15.3414c-.5665-.0085-1.2274-.1111-2.0032-.2551.7758-.1511 1.4368-.2551 2.0032-.2551.5665 0 1.2274.1111 2.0032.2551-.7758.1511-1.4368.2551-2.0032.2551zM12 2C13.1046 2 14 2.8954 14 4s-.8954 2-2 2-2-.8954-2-2 .8954-2 2-2zm6 18c1.1046 0 2-.8954 2-2s-.8954-2-2-2-2 .8954-2 2 .8954 2 2 2zM6 20c1.1046 0 2-.8954 2-2s-.8954-2-2-2-2 .8954-2 2 .8954 2 2 2z" / >
2025-07-11 16:54:37 +05:30
< / svg >
< / div >
< / div >
< / div >
< div className = "text-center" >
2025-07-17 17:13:18 +05:30
< Badge
variant = "secondary"
2026-02-17 12:08:19 +05:30
className = "text-xs text-green-300 bg-green-500/20 border-green-500/30"
2025-07-17 17:13:18 +05:30
>
2025-07-11 16:54:37 +05:30
Android Native
< / Badge >
< / div >
< / div >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Central divider line */ }
< div className = "absolute top-0 left-1/2 transform -translate-x-1/2 h-full w-0.5 bg-accent" > < / div >
< / div >
< / motion.div >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Native Technology Badges */ }
< motion.div
initial = { { opacity : 0 , y : 30 } }
animate = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 , delay : 0.6 } }
2026-02-17 12:08:19 +05:30
className = "flex flex-wrap justify-center gap-4"
2025-07-11 16:54:37 +05:30
>
2025-07-17 17:13:18 +05:30
< Badge
variant = "secondary"
className = "bg-accent/20 text-accent border-accent/30"
>
2025-07-11 16:54:37 +05:30
Platform Optimized
< / Badge >
2025-07-17 17:13:18 +05:30
< Badge
variant = "secondary"
2026-02-17 12:08:19 +05:30
className = "text-blue-300 bg-blue-500/20 border-blue-500/30"
2025-07-17 17:13:18 +05:30
>
2025-07-11 16:54:37 +05:30
Maximum Performance
< / Badge >
2025-07-17 17:13:18 +05:30
< Badge
variant = "secondary"
2026-02-17 12:08:19 +05:30
className = "text-purple-300 bg-purple-500/20 border-purple-500/30"
2025-07-17 17:13:18 +05:30
>
2025-07-11 16:54:37 +05:30
Native Features
< / Badge >
< / motion.div >
< / div >
< / motion.div >
< / div >
< / div >
< / section >
) ;
} ;
// Native vs Cross-Platform Comparison
const NativeVsCrossPlatform = ( ) = > {
const comparisons = [
{
icon : Gauge ,
title : "Unrivaled Performance" ,
2025-07-17 17:13:18 +05:30
description :
"Direct access to hardware, faster execution, and smoother animations through platform-specific optimization." ,
2025-07-11 16:54:37 +05:30
} ,
{
icon : Maximize ,
title : "Optimal User Experience" ,
2025-07-17 17:13:18 +05:30
description :
"Full adherence to platform-specific UI/UX guidelines ensuring familiar, intuitive user interactions." ,
2025-07-11 16:54:37 +05:30
} ,
{
icon : Fingerprint ,
title : "Maximum Security" ,
2025-07-17 17:13:18 +05:30
description :
"Leveraging built-in OS security features, platform-specific encryption, and reduced attack surface." ,
2025-07-11 16:54:37 +05:30
} ,
{
icon : Cpu ,
title : "Full Device Feature Access" ,
2025-07-17 17:13:18 +05:30
description :
"Seamless integration with cameras, GPS, sensors, AR/VR, and cutting-edge platform features." ,
2025-07-11 16:54:37 +05:30
} ,
{
icon : TrendingUp ,
title : "Scalability & Future-Proofing" ,
2025-07-17 17:13:18 +05:30
description :
"Best choice for complex, resource-intensive apps requiring long-term support and evolution." ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32" >
2026-02-17 12:08:19 +05:30
< div className = "container px-6 mx-auto lg:px-8" >
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
2026-02-17 12:08:19 +05:30
className = "mb-16 text-center"
2025-07-11 16:54:37 +05:30
>
2026-02-17 12:08:19 +05:30
< h2 className = "mb-6 text-4xl font-semibold lg:text-5xl text-foreground" >
2025-07-11 16:54:37 +05:30
Native vs . Cross - Platform : When to Choose Native
< / h2 >
2026-02-17 12:08:19 +05:30
< p className = "max-w-3xl mx-auto text-xl leading-relaxed text-muted-foreground" >
2026-03-19 19:37:16 +05:30
AI mobile app development with native mobile app development delivers uncompromising performance and platform integration for applications that demand the highest standards with AI - powered features .
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 } }
2026-02-17 12:08:19 +05:30
className = "grid max-w-6xl gap-8 mx-auto md:grid-cols-2 lg:grid-cols-3"
2025-07-11 16:54:37 +05:30
>
{ comparisons . slice ( 0 , 3 ) . map ( ( item , index ) = > {
const IconComponent = item . icon ;
return (
< motion.div
key = { index }
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
2025-07-29 14:36:54 +05:30
transition = { { duration : 0.5 , delay : index * 0.01 } }
2025-07-11 16:54:37 +05:30
viewport = { { once : true } }
whileHover = { { y : - 5 } }
className = "group"
>
2026-02-17 12:08:19 +05:30
< Card className = "h-full transition-all duration-300 shadow-lg bg-card/20 backdrop-blur-md border-white/10 hover:border-accent/30 hover:shadow-xl rounded-2xl" >
2025-07-11 16:54:37 +05:30
< CardContent className = "p-8 text-center" >
2026-02-17 12:08:19 +05:30
< div className = "flex items-center justify-center w-16 h-16 mx-auto mb-6 bg-accent/20 rounded-2xl" >
2025-07-11 16:54:37 +05:30
< IconComponent className = "w-8 h-8 text-accent" / >
< / div >
2026-02-17 12:08:19 +05:30
< h3 className = "mb-4 text-xl font-semibold text-foreground" >
2025-07-11 16:54:37 +05:30
{ item . title }
< / h3 >
2026-02-17 12:08:19 +05:30
< p className = "leading-relaxed text-muted-foreground" >
2025-07-11 16:54:37 +05:30
{ item . 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 } }
2026-02-17 12:08:19 +05:30
className = "grid max-w-4xl gap-8 mx-auto mt-8 md:grid-cols-2"
2025-07-11 16:54:37 +05:30
>
{ comparisons . slice ( 3 ) . map ( ( item , index ) = > {
const IconComponent = item . 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"
>
2026-02-17 12:08:19 +05:30
< Card className = "h-full transition-all duration-300 shadow-lg bg-card/20 backdrop-blur-md border-white/10 hover:border-accent/30 hover:shadow-xl rounded-2xl" >
2025-07-11 16:54:37 +05:30
< CardContent className = "p-8 text-center" >
2026-02-17 12:08:19 +05:30
< div className = "flex items-center justify-center w-16 h-16 mx-auto mb-6 bg-accent/20 rounded-2xl" >
2025-07-11 16:54:37 +05:30
< IconComponent className = "w-8 h-8 text-accent" / >
< / div >
2026-02-17 12:08:19 +05:30
< h3 className = "mb-4 text-xl font-semibold text-foreground" >
2025-07-11 16:54:37 +05:30
{ item . title }
< / h3 >
2026-02-17 12:08:19 +05:30
< p className = "leading-relaxed text-muted-foreground" >
2025-07-11 16:54:37 +05:30
{ item . description }
< / p >
< / CardContent >
< / Card >
< / motion.div >
) ;
} ) }
< / motion.div >
< / div >
< / section >
) ;
} ;
// Native App Development Capabilities
const NativeCapabilities = ( ) = > {
const capabilities = [
{
title : "iOS Native Development" ,
2025-07-17 17:13:18 +05:30
description :
"Swift and Objective-C development for the complete Apple ecosystem with seamless integration." ,
2025-07-11 16:54:37 +05:30
icon : Apple ,
2025-07-17 17:13:18 +05:30
technologies : [
"Swift" ,
"SwiftUI" ,
"UIKit" ,
"Core Data" ,
"CloudKit" ,
"ARKit" ,
] ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Android Native Development" ,
2025-07-17 17:13:18 +05:30
description :
"Kotlin and Java development for the Android ecosystem with Google services integration." ,
2025-07-11 16:54:37 +05:30
icon : Smartphone ,
2025-07-17 17:13:18 +05:30
technologies : [
"Kotlin" ,
"Java" ,
"Jetpack Compose" ,
"Room" ,
"Firebase" ,
"ARCore" ,
] ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Performance Optimization" ,
2025-07-17 17:13:18 +05:30
description :
"Ensuring lightning-fast, smooth applications through platform-specific performance tuning." ,
2025-07-11 16:54:37 +05:30
icon : Zap ,
2025-07-17 17:13:18 +05:30
technologies : [
"Memory Management" ,
"Threading" ,
"Caching" ,
"Database Optimization" ,
"Network Optimization" ,
"Battery Efficiency" ,
] ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Advanced Feature Integration" ,
2025-07-17 17:13:18 +05:30
description :
"Leveraging device-specific capabilities including AR/VR, machine learning, and sensors." ,
2025-07-11 16:54:37 +05:30
icon : Cpu ,
2025-07-17 17:13:18 +05:30
technologies : [
"AR/VR" ,
"Machine Learning" ,
"Biometrics" ,
"Camera APIs" ,
"Location Services" ,
"Push Notifications" ,
] ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Code Modernization" ,
2025-07-17 17:13:18 +05:30
description :
"Updating and optimizing existing native codebases for modern performance and features." ,
2025-07-11 16:54:37 +05:30
icon : RefreshCcw ,
2025-07-17 17:13:18 +05:30
technologies : [
"Code Refactoring" ,
"Architecture Updates" ,
"Legacy Migration" ,
"Performance Audits" ,
"Security Updates" ,
"API Modernization" ,
] ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Enterprise Integration" ,
2025-07-17 17:13:18 +05:30
description :
"Seamless integration with enterprise systems, APIs, and security protocols." ,
2025-07-11 16:54:37 +05:30
icon : Building ,
2025-07-17 17:13:18 +05:30
technologies : [
"Enterprise APIs" ,
"SSO Integration" ,
"MDM Support" ,
"Data Encryption" ,
"Compliance" ,
"Custom Protocols" ,
] ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32 bg-black" >
2026-02-17 12:08:19 +05:30
< div className = "container px-6 mx-auto lg:px-8" >
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
2026-02-17 12:08:19 +05:30
className = "mb-20 text-center"
2025-07-11 16:54:37 +05:30
>
2026-02-17 12:08:19 +05:30
< h2 className = "mb-6 text-4xl font-semibold text-white lg:text-5xl" >
2025-07-11 16:54:37 +05:30
Expertise Across Leading Native Platforms
< / h2 >
2026-02-17 12:08:19 +05:30
< p className = "max-w-3xl mx-auto text-xl leading-relaxed text-gray-300" >
2025-07-17 17:13:18 +05:30
Comprehensive native development capabilities covering both iOS and
Android ecosystems with deep platform expertise .
2025-07-11 16:54:37 +05:30
< / p >
< / motion.div >
2025-07-17 17:13:18 +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 } }
2026-02-17 12:08:19 +05:30
className = "grid gap-8 md:grid-cols-2 lg:grid-cols-3"
2025-07-11 16:54:37 +05:30
>
{ capabilities . map ( ( capability , index ) = > {
const IconComponent = capability . icon ;
return (
< motion.div
key = { index }
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
2025-07-29 14:36:54 +05:30
transition = { { duration : 0.5 , delay : index * 0.01 } }
2025-07-11 16:54:37 +05:30
viewport = { { once : true } }
whileHover = { { y : - 5 } }
className = "group"
>
2026-02-17 12:08:19 +05:30
< Card className = "h-full transition-all duration-300 border-gray-800 shadow-lg bg-gray-900/50 backdrop-blur-md hover:border-accent/30 hover:shadow-xl rounded-2xl" >
2025-07-11 16:54:37 +05:30
< CardContent className = "p-8" >
2026-02-17 12:08:19 +05:30
< div className = "flex items-center justify-center w-12 h-12 mb-6 rounded-lg bg-accent/20" >
2025-07-11 16:54:37 +05:30
< IconComponent className = "w-6 h-6 text-accent" / >
< / div >
2026-02-17 12:08:19 +05:30
< h3 className = "mb-4 text-xl font-semibold text-white" >
2025-07-11 16:54:37 +05:30
{ capability . title }
< / h3 >
2026-02-17 12:08:19 +05:30
< p className = "mb-6 leading-relaxed text-gray-300" >
2025-07-11 16:54:37 +05:30
{ capability . description }
< / p >
< div className = "flex flex-wrap gap-2" >
{ capability . technologies . map ( ( tech ) = > (
2025-07-17 17:13:18 +05:30
< Badge
key = { tech }
variant = "secondary"
2026-02-17 12:08:19 +05:30
className = "text-xs text-gray-300 border-gray-700 bg-gray-800/50"
2025-07-17 17:13:18 +05:30
>
2025-07-11 16:54:37 +05:30
{ tech }
< / Badge >
) ) }
< / div >
< / CardContent >
< / Card >
< / motion.div >
) ;
} ) }
< / motion.div >
< / div >
< / section >
) ;
} ;
// Ideal Use Cases for Native Development
const NativeUseCases = ( ) = > {
const useCases = [
{
title : "High-Performance Apps" ,
2025-07-17 17:13:18 +05:30
description :
"Gaming, AR/VR applications, and complex data processing requiring maximum computational efficiency." ,
2025-07-11 16:54:37 +05:30
icon : Gamepad ,
2025-07-17 17:13:18 +05:30
examples : [
"3D Gaming" ,
"AR/VR Experiences" ,
"Real-time Analytics" ,
"Video Processing" ,
] ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Feature-Rich Applications" ,
2025-07-17 17:13:18 +05:30
description :
"Apps requiring extensive device hardware integration and platform-specific functionality." ,
2025-07-11 16:54:37 +05:30
icon : Layers ,
2025-07-17 17:13:18 +05:30
examples : [
"Camera Integration" ,
"Sensor Data" ,
"Biometric Auth" ,
"Device APIs" ,
] ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Custom UI/UX Experiences" ,
2025-07-17 17:13:18 +05:30
description :
"Highly customized interfaces and interactions not easily replicated in cross-platform solutions." ,
2025-07-11 16:54:37 +05:30
icon : Brush ,
2025-07-17 17:13:18 +05:30
examples : [
"Custom Animations" ,
"Unique Gestures" ,
"Platform-specific Design" ,
"Advanced Interactions" ,
] ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Security-Critical Applications" ,
2025-07-17 17:13:18 +05:30
description :
"Banking, healthcare, and enterprise solutions requiring maximum security and compliance." ,
2025-07-11 16:54:37 +05:30
icon : Shield ,
2025-07-17 17:13:18 +05:30
examples : [
"Financial Services" ,
"Healthcare Apps" ,
"Enterprise Security" ,
"Government Apps" ,
] ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Long-Term Scalable Products" ,
2025-07-17 17:13:18 +05:30
description :
"Core products that will evolve significantly and require extensive platform integration over time." ,
2025-07-11 16:54:37 +05:30
icon : TrendingUp ,
2025-07-17 17:13:18 +05:30
examples : [
"Enterprise Platforms" ,
"SaaS Products" ,
"Social Networks" ,
"E-commerce Platforms" ,
] ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Platform-Specific Features" ,
2025-07-17 17:13:18 +05:30
description :
"Applications leveraging cutting-edge platform features available only through native development." ,
2025-07-11 16:54:37 +05:30
icon : Cpu ,
2025-07-17 17:13:18 +05:30
examples : [
"ML Kit Integration" ,
"ARKit/ARCore" ,
"HealthKit/Google Fit" ,
"Platform Widgets" ,
] ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32" >
2026-02-17 12:08:19 +05:30
< div className = "container px-6 mx-auto lg:px-8" >
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
2026-02-17 12:08:19 +05:30
className = "mb-20 text-center"
2025-07-11 16:54:37 +05:30
>
2026-02-17 12:08:19 +05:30
< h2 className = "mb-6 text-4xl font-semibold lg:text-5xl text-foreground" >
2025-07-11 16:54:37 +05:30
When Native Development is Your Best Choice
< / h2 >
2026-02-17 12:08:19 +05:30
< p className = "max-w-3xl mx-auto text-xl leading-relaxed text-muted-foreground" >
2025-07-17 17:13:18 +05:30
Certain application requirements and business goals make native
development the optimal choice for long - term success .
2025-07-11 16:54:37 +05:30
< / p >
< / motion.div >
2025-07-17 17:13:18 +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 } }
2026-02-17 12:08:19 +05:30
className = "grid gap-8 md:grid-cols-2 lg:grid-cols-3"
2025-07-11 16:54:37 +05:30
>
{ useCases . map ( ( useCase , index ) = > {
const IconComponent = useCase . icon ;
return (
< motion.div
key = { index }
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
2025-07-29 14:36:54 +05:30
transition = { { duration : 0.5 , delay : index * 0.01 } }
2025-07-11 16:54:37 +05:30
viewport = { { once : true } }
whileHover = { { y : - 5 } }
className = "group"
>
2026-02-17 12:08:19 +05:30
< Card className = "h-full transition-all duration-300 shadow-lg bg-card/20 backdrop-blur-md border-white/10 hover:border-accent/30 hover:shadow-xl rounded-2xl" >
2025-07-11 16:54:37 +05:30
< CardContent className = "p-8" >
2026-02-17 12:08:19 +05:30
< div className = "flex items-center justify-center w-12 h-12 mb-6 rounded-lg bg-accent/20" >
2025-07-11 16:54:37 +05:30
< IconComponent className = "w-6 h-6 text-accent" / >
< / div >
2026-02-17 12:08:19 +05:30
< h3 className = "mb-4 text-xl font-semibold text-foreground" >
2025-07-11 16:54:37 +05:30
{ useCase . title }
< / h3 >
2026-02-17 12:08:19 +05:30
< p className = "mb-6 leading-relaxed text-muted-foreground" >
2025-07-11 16:54:37 +05:30
{ useCase . description }
< / p >
< div className = "space-y-2" >
2025-07-17 17:13:18 +05:30
< h4 className = "text-sm font-medium text-foreground" >
Key Examples :
< / h4 >
2025-07-11 16:54:37 +05:30
< div className = "flex flex-wrap gap-2" >
{ useCase . examples . map ( ( example ) = > (
2025-07-17 17:13:18 +05:30
< Badge
key = { example }
variant = "secondary"
className = "text-xs bg-accent/10 text-accent border-accent/20"
>
2025-07-11 16:54:37 +05:30
{ example }
< / Badge >
) ) }
< / div >
< / div >
< / CardContent >
< / Card >
< / motion.div >
) ;
} ) }
< / motion.div >
< / div >
< / section >
) ;
} ;
// Native Development Process
const NativeProcess = ( ) = > {
const steps = [
{
title : "Deep Discovery & Platform Strategy" ,
2025-07-17 17:13:18 +05:30
description :
"Comprehensive analysis of your requirements to determine the optimal native platform approach and architecture decisions." ,
icon : Target ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Tailored UI/UX Design" ,
2025-07-17 17:13:18 +05:30
description :
"Platform-specific design that leverages native UI components and follows platform design guidelines for optimal user experience." ,
icon : Palette ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Platform-Specific Coding" ,
2025-07-17 17:13:18 +05:30
description :
"Expert native development using platform-specific languages, frameworks, and best practices for maximum performance." ,
icon : Code ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Intensive Native Testing" ,
2025-07-17 17:13:18 +05:30
description :
"Comprehensive testing across devices, OS versions, and platform-specific features to ensure flawless native functionality." ,
icon : Bug ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Launch & Post-Launch Native Support" ,
2025-07-17 17:13:18 +05:30
description :
"App store optimization, deployment, and ongoing native platform updates and feature enhancements." ,
icon : Rocket ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32 bg-black" >
2026-02-17 12:08:19 +05:30
< div className = "container px-6 mx-auto lg:px-8" >
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
2026-02-17 12:08:19 +05:30
className = "mb-20 text-center"
2025-07-11 16:54:37 +05:30
>
2026-02-17 12:08:19 +05:30
< h2 className = "mb-6 text-4xl font-semibold text-white lg:text-5xl" >
2025-07-11 16:54:37 +05:30
Precision & Excellence in Every Native Project
< / h2 >
2026-02-17 12:08:19 +05:30
< p className = "max-w-3xl mx-auto text-xl leading-relaxed text-gray-300" >
2026-03-19 19:37:16 +05:30
Our proven native development methodology ensures optimal performance and platform integration at every stage with AI - powered features .
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-17 17:13:18 +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-17 17:13:18 +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-09-23 20:13:31 +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-17 17:13:18 +05:30
< div
2025-09-23 20:13:31 +05:30
className = { ` flex-1 ${ isEven ? "lg:text-right" : "lg:text-left"
} text - center lg :text - left ` }
2025-07-17 17:13:18 +05:30
>
2026-02-17 12:08:19 +05:30
< div className = "p-8 transition-all duration-300 border border-gray-800 shadow-lg bg-gray-900/50 backdrop-blur-md rounded-2xl hover:border-accent/30 hover:shadow-xl" >
< div className = "flex items-center justify-center gap-4 mb-4 lg:justify-start" >
< div className = "flex items-center justify-center w-12 h-12 bg-accent/20 rounded-xl" >
2025-07-11 16:54:37 +05:30
< IconComponent className = "w-6 h-6 text-accent" / >
< / div >
2025-07-17 17:13:18 +05:30
< div className = "text-2xl font-bold text-accent" >
0 { index + 1 }
< / div >
2025-07-11 16:54:37 +05:30
< / div >
2026-02-17 12:08:19 +05:30
< h3 className = "mb-4 text-2xl font-semibold text-white" >
2025-07-11 16:54:37 +05:30
{ step . title }
< / h3 >
2026-02-17 12:08:19 +05:30
< p className = "leading-relaxed text-gray-300" >
2025-07-11 16:54:37 +05:30
{ step . description }
< / p >
< / div >
< / div >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Timeline dot */ }
2026-02-17 12:08:19 +05:30
< div className = "z-10 hidden w-4 h-4 border-4 border-black rounded-full bg-accent lg:block" > < / div >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
< div className = "flex-1 hidden lg:block" > < / div >
< / motion.div >
) ;
} ) }
< / div >
< / div >
< / div >
< / section >
) ;
} ;
// Native Case Studies
const NativeCaseStudies = ( ) = > {
2025-09-23 20:13:31 +05:30
const navigate = useNavigate ( ) ;
const caseStudies = [
2025-07-11 16:54:37 +05:30
{
2025-07-28 19:57:37 +05:30
title : "Household Management Revolution" ,
client : "RanOutOf" ,
2025-07-17 17:13:18 +05:30
description :
2025-07-28 19:57:37 +05:30
"Smart inventory management app that helps households track supplies, create shopping lists, and reduce waste through intelligent notifications." ,
image : ranoutofImage ,
results : "3M+ downloads" ,
gradient : "from-[#007F33]/20 to-[#007F33]/10" ,
2025-09-23 20:13:31 +05:30
buttonLink : "/projects/ranoutof" ,
2025-07-11 16:54:37 +05:30
} ,
2026-02-17 12:08:19 +05:30
// {
// title: "E-commerce Platform Innovation",
// client: "Seezun",
// description:
// "Next-generation e-commerce solution with AI-powered recommendations, seamless checkout, and advanced analytics for modern retailers.",
// image: seezunImage,
// results: "800K+ users",
// gradient: "from-blue-500/20 to-cyan-500/20",
// buttonLink: "/projects/seezun",
// },
2025-07-11 16:54:37 +05:30
{
2025-07-28 19:57:37 +05:30
title : "Social Networking Platform" ,
client : "Regroup" ,
2025-07-17 17:13:18 +05:30
description :
2025-07-28 19:57:37 +05:30
"Revolutionary social platform connecting communities worldwide with advanced messaging, group management, and content sharing capabilities." ,
image : regroupImage ,
results : "1.5M+ downloads" ,
gradient : "from-[#a98453]/20 to-[#a98453]/10" ,
2025-09-23 20:13:31 +05:30
buttonLink : "/projects/regroup" ,
2025-07-17 17:13:18 +05:30
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32" >
2026-02-17 12:08:19 +05:30
< div className = "container px-6 mx-auto lg:px-8" >
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
2026-02-17 12:08:19 +05:30
className = "mb-20 text-center"
2025-07-11 16:54:37 +05:30
>
2026-02-17 12:08:19 +05:30
< h2 className = "mb-8 text-4xl font-semibold lg:text-5xl text-foreground" >
2025-07-28 19:57:37 +05:30
Android Apps That Define Industries
2025-07-11 16:54:37 +05:30
< / h2 >
2026-02-17 12:08:19 +05:30
< p className = "max-w-3xl mx-auto text-xl leading-relaxed text-muted-foreground" >
2026-03-19 19:37:16 +05:30
Discover how our AI mobile application developers have helped businesses succeed with powerful Android applications that leverage AI - powered features .
2025-07-11 16:54:37 +05:30
< / p >
< / motion.div >
2025-07-17 17:13:18 +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 } }
2026-02-17 12:08:19 +05:30
className = "grid gap-8 md:grid-cols-2 lg:grid-cols-3"
2025-07-11 16:54:37 +05:30
>
{ caseStudies . map ( ( study , index ) = > (
< motion.div
key = { index }
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
2025-07-29 14:36:54 +05:30
transition = { { duration : 0.5 , delay : index * 0.01 } }
2025-07-11 16:54:37 +05:30
viewport = { { once : true } }
whileHover = { { y : - 8 , scale : 1.02 } }
2026-02-17 12:08:19 +05:30
className = "cursor-pointer group"
2025-07-11 16:54:37 +05:30
>
2026-02-17 12:08:19 +05:30
< Card className = "h-full overflow-hidden transition-all duration-300 shadow-lg bg-card/20 backdrop-blur-md border-white/10 hover:border-accent/30 hover:shadow-xl rounded-2xl" >
< CardContent className = "flex flex-col h-full p-0" >
2025-07-11 16:54:37 +05:30
< div className = "p-8 pb-6" >
< div className = "flex items-start gap-4 mb-6" >
2026-02-17 12:08:19 +05:30
< div className = "flex items-center justify-center w-12 h-12 bg-accent/20 rounded-xl" >
2025-07-28 19:57:37 +05:30
< svg
className = "w-6 h-6 text-accent"
viewBox = "0 0 24 24"
fill = "currentColor"
>
< path d = "M17.523 15.3414c-.5665-.0085-1.2274-.1111-2.0032-.2551.7758-.1511 1.4368-.2551 2.0032-.2551.5665 0 1.2274.1111 2.0032.2551-.7758.1511-1.4368.2551-2.0032.2551zM12 2C13.1046 2 14 2.8954 14 4s-.8954 2-2 2-2-.8954-2-2 .8954-2 2-2zm6 18c1.1046 0 2-.8954 2-2s-.8954-2-2-2-2 .8954-2 2 .8954 2 2 2zM6 20c1.1046 0 2-.8954 2-2s-.8954-2-2-2-2 .8954-2 2 .8954 2 2 2z" / >
< / svg >
2025-07-11 16:54:37 +05:30
< / div >
< div className = "flex-1" >
2026-02-17 12:08:19 +05:30
< div className = "mb-2 text-xs tracking-wider uppercase text-muted-foreground" >
2025-07-11 16:54:37 +05:30
{ study . client }
< / div >
2025-07-28 19:57:37 +05:30
< Badge
variant = "secondary"
className = "text-xs bg-accent/20 text-accent border-accent/30"
>
{ study . results }
< / Badge >
2025-07-11 16:54:37 +05:30
< / div >
< / div >
2025-07-17 17:13:18 +05:30
2025-07-28 19:57:37 +05:30
< h3 className = "text-xl font-semibold text-foreground mb-4 leading-tight min-h-[45px]" >
2025-07-11 16:54:37 +05:30
{ study . title }
< / h3 >
< / div >
2025-07-17 17:13:18 +05:30
2026-02-17 12:08:19 +05:30
< div className = "flex-1 px-8 pb-6" >
2025-07-17 17:13:18 +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 }
2026-02-17 12:08:19 +05:30
className = "object-cover w-full h-48 rounded-lg shadow-lg"
2025-07-11 16:54:37 +05:30
/ >
< / div >
< / div >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
< div className = "px-8 pb-6" >
2026-02-17 12:08:19 +05:30
< p className = "text-sm leading-relaxed text-muted-foreground" >
2025-07-11 16:54:37 +05:30
{ study . description }
< / p >
< / div >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
< div className = "p-8 pt-0 mt-auto" >
2025-07-17 17:13:18 +05:30
< Button
variant = "ghost"
2025-07-11 16:54:37 +05:30
size = "sm"
2026-02-17 12:08:19 +05:30
className = "justify-between w-full transition-all duration-300 text-accent hover:text-accent hover:bg-accent/10 group-hover:translate-x-1"
2025-09-23 20:13:31 +05:30
onClick = { ( ) = > navigate ( study . buttonLink ) }
2025-07-11 16:54:37 +05:30
>
2025-07-17 17:13:18 +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 NativeInlineCTA = ( ) = > {
2025-09-23 20:13:31 +05:30
const navigate = useNavigate ( ) ;
2025-07-11 16:54:37 +05:30
return (
< section className = "py-20 bg-black" >
2026-02-17 12:08:19 +05:30
< div className = "container px-6 mx-auto lg:px-8" >
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 50 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
2026-02-17 12:08:19 +05:30
className = "max-w-4xl mx-auto text-center"
2025-07-11 16:54:37 +05:30
>
< 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" >
2026-02-17 12:08:19 +05:30
< div className = "flex items-center gap-2 px-6 py-3 bg-black rounded-full" >
2025-07-11 16:54:37 +05:30
< Gauge className = "w-5 h-5 text-white" / >
2026-02-17 12:08:19 +05:30
< span className = "text-base font-medium text-white" >
2025-07-17 17:13:18 +05:30
Peak Performance
< / span >
2025-07-11 16:54:37 +05:30
< / div >
< / div >
2025-07-17 17:13:18 +05:30
2026-02-17 12:08:19 +05:30
< h2 className = "text-4xl font-semibold leading-tight text-white lg:text-5xl" >
2025-07-11 16:54:37 +05:30
Ready to Achieve { " " }
< span className = "text-accent" > Peak App Performance ? < / span >
< / h2 >
2025-07-17 17:13:18 +05:30
2026-02-17 12:08:19 +05:30
< p className = "max-w-2xl mx-auto text-xl leading-relaxed text-gray-300" >
2025-07-17 17:13:18 +05:30
Let our native experts guide your next high - impact application to
deliver uncompromising performance and user experience .
2025-07-11 16:54:37 +05:30
< / p >
2025-07-17 17:13:18 +05:30
2025-07-21 15:57:34 +05:30
< ShimmerButton
2026-02-17 12:08:19 +05:30
className = "px-10 py-5 text-xl shadow-lg rounded-2xl hover:shadow-xl"
2025-09-23 20:13:31 +05:30
onClick = { ( ) = > navigate ( "/start-a-project" ) }
2025-07-21 15:57:34 +05:30
>
2025-07-11 16:54:37 +05:30
< div className = "inline-flex items-center gap-3" >
2026-02-17 12:08:19 +05:30
< MessageSquare className = "flex-shrink-0 w-6 h-6" / >
2025-07-11 16:54:37 +05:30
< span > Discuss Your Native App Project < / span >
< / div >
< / ShimmerButton >
< / motion.div >
< / motion.div >
< / div >
< / section >
) ;
} ;
2025-09-23 20:13:31 +05:30
// NativeAppTechStack
const NativeAppTechStack = ( ) = > {
const technologies = [
{
name : "Swift" ,
logo : "https://cdn.jsdelivr.net/gh/devicons/devicon/icons/swift/swift-original.svg" ,
} ,
{
name : "Objective-C" ,
logo : "https://cdn.jsdelivr.net/gh/devicons/devicon/icons/objectivec/objectivec-plain.svg" ,
} ,
{
name : "Xcode" ,
logo : "https://cdn.jsdelivr.net/gh/devicons/devicon/icons/xcode/xcode-original.svg" ,
} ,
{
name : "UIKit" ,
logo : "https://upload.wikimedia.org/wikipedia/commons/thumb/1/1b/Apple_logo_black.svg/512px-Apple_logo_black.svg.png" ,
} ,
{
name : "Android (Java/Kotlin)" ,
logo : "https://cdn.jsdelivr.net/gh/devicons/devicon/icons/android/android-original.svg" ,
} ,
{
name : "Android Studio" ,
logo : "https://cdn.jsdelivr.net/gh/devicons/devicon/icons/androidstudio/androidstudio-plain.svg" ,
} ,
{
name : "Firebase" ,
logo : "https://cdn.jsdelivr.net/gh/devicons/devicon/icons/firebase/firebase-plain.svg" ,
} ,
{
name : "AWS" ,
logo : awsLogoImage ,
} ,
] ;
return (
< section className = "py-32 bg-black" >
2026-02-17 12:08:19 +05:30
< div className = "container px-6 mx-auto lg:px-8" >
2025-09-23 20:13:31 +05:30
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
2026-02-17 12:08:19 +05:30
className = "mb-20 text-center"
2025-09-23 20:13:31 +05:30
>
2026-02-17 12:08:19 +05:30
< h2 className = "mb-6 text-4xl font-semibold text-white lg:text-5xl" >
2025-09-23 20:13:31 +05:30
Powering Native App Development
< / h2 >
2026-02-17 12:08:19 +05:30
< p className = "text-xl leading-relaxed text-gray-300" >
2025-09-23 20:13:31 +05:30
We leverage native frameworks and tools to deliver high - performance apps for iOS and Android .
< / p >
< / motion.div >
2026-02-17 12:08:19 +05:30
< div className = "grid max-w-4xl grid-cols-2 gap-8 mx-auto md:grid-cols-4" >
2025-09-23 20:13:31 +05:30
{ technologies . map ( ( tech , index ) = > (
< motion.div
key = { index }
initial = { { opacity : 0 , scale : 0.8 } }
whileInView = { { opacity : 1 , scale : 1 } }
transition = { { duration : 0.5 , delay : index * 0.01 } }
viewport = { { once : true } }
whileHover = { { scale : 1.1 , y : - 5 } }
className = "flex flex-col items-center group"
>
2026-02-17 12:08:19 +05:30
< div className = "flex items-center justify-center w-20 h-20 mb-4 transition-all duration-300 border border-gray-800 shadow-lg bg-gray-900/50 rounded-2xl group-hover:border-accent/30 group-hover:shadow-xl" >
2025-09-23 20:13:31 +05:30
< ImageWithFallback
src = { tech . logo }
alt = { tech . name }
2026-02-17 12:08:19 +05:30
className = "object-contain w-12 h-12"
2025-09-23 20:13:31 +05:30
/ >
< / div >
2026-02-17 12:08:19 +05:30
< span className = "text-sm text-gray-300 transition-colors duration-300 group-hover:text-white" >
2025-09-23 20:13:31 +05:30
{ tech . name }
< / span >
< / motion.div >
) ) }
< / div >
< / div >
< / section >
) ;
} ;
2025-07-11 16:54:37 +05:30
// Hire Native Developers
const HireNativeDevelopers = ( ) = > {
2025-09-23 20:13:31 +05:30
const navigate = useNavigate ( ) ;
2025-07-11 16:54:37 +05:30
const developerTypes = [
{
title : "Senior iOS Native Developer" ,
experience : "6+ Years" ,
skills : [ "Swift" , "SwiftUI" , "UIKit" , "Core Data" , "ARKit" , "CloudKit" ] ,
2025-07-17 17:13:18 +05:30
specialties :
"iOS Architecture, Performance Optimization, Apple Ecosystem" ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Senior Android Native Developer" ,
2025-07-17 17:13:18 +05:30
experience : "6+ Years" ,
skills : [
"Kotlin" ,
"Java" ,
"Jetpack Compose" ,
"Room" ,
"ARCore" ,
"Firebase" ,
] ,
specialties :
"Android Architecture, Google Services, Hardware Integration" ,
2025-07-11 16:54:37 +05:30
} ,
{
title : "Native App Architect" ,
experience : "8+ Years" ,
2025-07-17 17:13:18 +05:30
skills : [
"System Design" ,
"Both Platforms" ,
"Performance" ,
"Security" ,
"DevOps" ,
"Leadership" ,
] ,
specialties :
"Technical Leadership, Architecture Design, Performance Engineering" ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32" >
2026-02-17 12:08:19 +05:30
< div className = "container px-6 mx-auto lg:px-8" >
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
2026-02-17 12:08:19 +05:30
className = "mb-20 text-center"
2025-07-11 16:54:37 +05:30
>
2026-02-17 12:08:19 +05:30
< h2 className = "mb-8 text-4xl font-semibold lg:text-5xl text-foreground" >
2025-07-11 16:54:37 +05:30
Find Your Elite Native App Development Team
< / h2 >
2026-02-17 12:08:19 +05:30
< p className = "max-w-3xl mx-auto text-xl leading-relaxed text-muted-foreground" >
2025-07-17 17:13:18 +05:30
Access our pool of highly specialized iOS and Android native
developers for your most demanding projects .
2025-07-11 16:54:37 +05:30
< / p >
< / motion.div >
2025-07-17 17:13:18 +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 } }
2026-02-17 12:08:19 +05:30
className = "grid gap-8 mb-12 md:grid-cols-2 lg:grid-cols-3"
2025-07-11 16:54:37 +05:30
>
{ developerTypes . map ( ( dev , index ) = > (
< motion.div
key = { index }
initial = { { opacity : 0 , y : 20 } }
whileInView = { { opacity : 1 , y : 0 } }
2025-07-29 14:36:54 +05:30
transition = { { duration : 0.5 , delay : index * 0.01 } }
2025-07-11 16:54:37 +05:30
viewport = { { once : true } }
whileHover = { { y : - 8 , scale : 1.02 } }
2026-02-17 12:08:19 +05:30
className = "cursor-pointer group"
2025-07-11 16:54:37 +05:30
>
2026-02-17 12:08:19 +05:30
< Card className = "h-full transition-all duration-300 shadow-lg bg-card/20 backdrop-blur-md border-white/10 hover:border-accent/30 hover:shadow-xl rounded-2xl" >
2025-07-11 16:54:37 +05:30
< CardContent className = "p-8" >
< div className = "flex items-center gap-4 mb-6" >
2026-02-17 12:08:19 +05:30
< div className = "flex items-center justify-center w-12 h-12 bg-accent/20 rounded-xl" >
2025-07-11 16:54:37 +05:30
< Gauge className = "w-6 h-6 text-accent" / >
< / div >
< div >
2025-07-17 17:13:18 +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-17 17:13:18 +05:30
2026-02-17 12:08:19 +05:30
< h3 className = "mb-4 text-xl font-semibold text-foreground" >
2025-07-11 16:54:37 +05:30
{ dev . title }
< / h3 >
2025-07-17 17:13:18 +05:30
2026-02-17 12:08:19 +05:30
< p className = "mb-4 text-sm text-muted-foreground" >
2025-07-11 16:54:37 +05:30
{ dev . specialties }
< / p >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
< div className = "flex flex-wrap gap-2" >
{ dev . skills . map ( ( skill ) = > (
2025-07-17 17:13:18 +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 } }
2026-02-17 12:08:19 +05:30
className = "flex flex-col justify-center gap-4 sm:flex-row"
2025-07-11 16:54:37 +05:30
>
2025-09-18 19:13:07 +05:30
< ShimmerButton className = "px-8 py-4"
2025-09-23 20:13:31 +05:30
onClick = { ( ) = > navigate ( "/hire-talent/native-app-developers" ) }
2025-09-18 19:13:07 +05:30
>
2025-07-11 16:54:37 +05:30
< div className = "inline-flex items-center gap-2" >
2026-02-17 12:08:19 +05:30
< UserPlus className = "flex-shrink-0 w-5 h-5" / >
2025-07-11 16:54:37 +05:30
< span > Hire Native Developers < / span >
< / div >
< / ShimmerButton >
2025-07-17 17:13:18 +05:30
< Button
2025-07-11 16:54:37 +05:30
variant = "outline"
2026-02-17 12:08:19 +05:30
className = "h-auto px-8 py-4 text-white transition-all duration-300 border-white rounded-lg hover:bg-white/10 hover:text-white"
2025-07-17 17:13:18 +05:30
style = { { color : "white" } }
2025-07-11 16:54:37 +05:30
>
< span > Get a Consultation < / span >
2026-02-17 12:08:19 +05:30
< ArrowRight className = "w-4 h-4 ml-2" / >
2025-07-11 16:54:37 +05:30
< / Button >
< / motion.div >
< / div >
< / section >
) ;
} ;
// Native FAQs
const NativeFAQs = ( ) = > {
const faqs = [
{
question : "Is native development always more expensive?" ,
2025-07-17 17:13:18 +05:30
answer :
"While native development typically requires a higher initial investment, it often provides better long-term value through superior performance, security, and maintainability. For complex applications or those requiring intensive platform integration, native development can actually be more cost-effective over the app's lifetime due to reduced technical debt and easier maintenance." ,
2025-07-11 16:54:37 +05:30
} ,
{
question : "How long does native app development take?" ,
2025-07-17 17:13:18 +05:30
answer :
"Native development timelines vary based on complexity, but typically: Simple apps (10-16 weeks), Medium complexity (16-24 weeks), Complex apps (24+ weeks). While this may seem longer than cross-platform alternatives, the time investment results in superior performance, better user experience, and reduced post-launch issues." ,
2025-07-11 16:54:37 +05:30
} ,
{
question : "What are the maintenance considerations for native apps?" ,
2025-07-17 17:13:18 +05:30
answer :
"Native apps require platform-specific maintenance, including OS updates, security patches, and feature enhancements. However, this maintenance is often more predictable and efficient than cross-platform alternatives because you're working directly with platform APIs and tools. We provide comprehensive maintenance packages tailored to each platform." ,
2025-07-11 16:54:37 +05:30
} ,
{
2025-07-17 17:13:18 +05:30
question :
"Can you port an existing native app to another native platform?" ,
answer :
"Yes, we can port native apps between platforms while maintaining native performance and user experience. Our approach involves analyzing the existing architecture, identifying platform-specific optimizations, and rebuilding the app using the target platform's native technologies. This ensures optimal performance on both platforms while maintaining feature parity." ,
} ,
2025-07-11 16:54:37 +05:30
] ;
return (
< section className = "py-32 bg-black" >
2026-02-17 12:08:19 +05:30
< div className = "container px-6 mx-auto lg:px-8" >
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 30 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
2026-02-17 12:08:19 +05:30
className = "mb-20 text-center"
2025-07-11 16:54:37 +05:30
>
2026-02-17 12:08:19 +05:30
< h2 className = "mb-6 text-4xl font-semibold text-white lg:text-5xl" >
2025-07-11 16:54:37 +05:30
Frequently Asked Questions
< / h2 >
2026-02-17 12:08:19 +05:30
< p className = "text-xl leading-relaxed text-gray-300" >
2025-07-11 16:54:37 +05:30
Common questions about native app development .
< / p >
< / motion.div >
2025-07-17 17:13:18 +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-17 17:13:18 +05:30
< AccordionItem
key = { index }
value = { ` item- ${ index } ` }
2026-02-17 12:08:19 +05:30
className = "px-10 border border-gray-800 shadow-lg bg-gray-900/50 backdrop-blur-md rounded-2xl"
2025-07-11 16:54:37 +05:30
>
2026-02-17 12:08:19 +05:30
< AccordionTrigger className = "py-10 text-xl text-left hover:no-underline" >
2025-07-17 17:13:18 +05:30
< span className = "font-semibold text-white" >
{ faq . question }
< / span >
2025-07-11 16:54:37 +05:30
< / AccordionTrigger >
2026-02-17 12:08:19 +05:30
< AccordionContent className = "pb-10 text-lg leading-relaxed text-gray-300" >
2025-07-11 16:54:37 +05:30
{ faq . answer }
< / AccordionContent >
< / AccordionItem >
) ) }
< / Accordion >
< / motion.div >
< / div >
< / section >
) ;
} ;
// Final CTA Section
const NativeFinalCTA = ( ) = > {
2025-09-23 20:13:31 +05:30
const navigate = useNavigate ( ) ;
2025-07-11 16:54:37 +05:30
return (
2026-02-17 12:08:19 +05:30
< section className = "relative py-20 overflow-hidden" >
< div className = "container relative z-10 px-6 mx-auto lg:px-8" >
2025-07-11 16:54:37 +05:30
< motion.div
initial = { { opacity : 0 , y : 50 } }
whileInView = { { opacity : 1 , y : 0 } }
transition = { { duration : 0.8 } }
viewport = { { once : true } }
2026-02-17 12:08:19 +05:30
className = "max-w-4xl mx-auto text-center"
2025-07-11 16:54:37 +05:30
>
< 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" >
2026-02-17 12:08:19 +05:30
< div className = "flex items-center gap-2 px-6 py-3 rounded-full bg-background" >
2025-07-11 16:54:37 +05:30
< Gauge className = "w-5 h-5 text-foreground" / >
2026-02-17 12:08:19 +05:30
< span className = "text-base font-medium text-foreground" >
2025-07-17 17:13:18 +05:30
Maximum Potential
< / span >
2025-07-11 16:54:37 +05:30
< / div >
< / div >
< / motion.div >
2026-02-17 12:08:19 +05:30
< h2 className = "mb-6 text-4xl font-semibold leading-tight lg:text-5xl text-foreground" >
2025-07-11 16:54:37 +05:30
Unlock Full Potential with { " " }
< span className = "text-accent" > WDI ' s Native Expertise < / span >
< / h2 >
2025-07-17 17:13:18 +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 } }
2026-02-17 12:08:19 +05:30
className = "max-w-2xl mx-auto mb-12 text-xl leading-relaxed text-muted-foreground"
2025-07-11 16:54:37 +05:30
>
2025-07-17 17:13:18 +05:30
Invest in an application that delivers unparalleled performance ,
security , and a truly immersive user experience .
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"
>
2026-02-17 12:08:19 +05:30
< ShimmerButton className = "px-12 py-6 text-xl shadow-2xl rounded-2xl hover:shadow-accent/25"
2025-09-23 20:13:31 +05:30
onClick = { ( ) = > navigate ( "/start-a-project" ) }
2025-07-21 15:57:34 +05:30
>
2025-07-11 16:54:37 +05:30
< div className = "inline-flex items-center gap-3" >
2026-02-17 12:08:19 +05:30
< Rocket className = "flex-shrink-0 w-6 h-6" / >
2025-07-11 16:54:37 +05:30
< span > Start Your Native App Journey < / span >
< / div >
< / ShimmerButton >
2026-02-17 12:08:19 +05:30
< p className = "text-sm text-muted-foreground" >
2025-07-17 17:13:18 +05:30
Expert consultation • Architecture planning • Performance
optimization
2025-07-11 16:54:37 +05:30
< / p >
< / motion.div >
< / motion.div >
< / div >
{ /* Background Decorative Elements */ }
2026-02-17 12:08:19 +05:30
< div className = "absolute top-0 left-0 w-full h-full overflow-hidden pointer-events-none" >
< div className = "absolute rounded-full top-20 left-20 w-60 h-60 bg-accent/5 blur-3xl" > < / div >
< div className = "absolute rounded-full bottom-20 right-20 w-60 h-60 bg-blue-500/5 blur-3xl" > < / div >
< div className = "absolute transform -translate-x-1/2 -translate-y-1/2 rounded-full top-1/2 left-1/2 w-80 h-80 bg-purple-500/3 blur-3xl" > < / div >
2025-07-11 16:54:37 +05:30
< / div >
< / section >
) ;
} ;
// Main Native App Development Page
export const NativeAppDevelopment = ( ) = > {
return (
2026-02-17 12:08:19 +05:30
< div className = "min-h-screen dark" >
2025-09-23 20:13:31 +05:30
{ /* <Navigation /> */ }
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Hero Section */ }
< section className = "bg-black" >
< NativeHeroWithCTA / >
< / section >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Native vs Cross-Platform */ }
< section className = "bg-background" >
< NativeVsCrossPlatform / >
< / section >
2025-07-17 17:13:18 +05:30
2025-09-23 20:13:31 +05:30
{ /* Case Studies */ }
< section className = "bg-background" >
< NativeCaseStudies / >
< / section >
2025-07-11 16:54:37 +05:30
{ /* Capabilities */ }
2025-09-23 20:13:31 +05:30
{ / * < s e c t i o n c l a s s N a m e = " b g - b l a c k " >
2025-07-11 16:54:37 +05:30
< NativeCapabilities / >
2025-09-23 20:13:31 +05:30
< / section > * / }
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Development Process */ }
< section className = "bg-card" >
< NativeProcess / >
< / section >
2025-07-17 17:13:18 +05:30
2025-09-23 20:13:31 +05:30
{ /* Use Cases */ }
2025-07-11 16:54:37 +05:30
< section className = "bg-background" >
2025-09-23 20:13:31 +05:30
< NativeUseCases / >
2025-07-11 16:54:37 +05:30
< / section >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Mid-Page CTA */ }
2025-09-23 20:13:31 +05:30
{ / * < s e c t i o n c l a s s N a m e = " b g - c a r d " >
2025-07-11 16:54:37 +05:30
< NativeInlineCTA / >
2025-09-23 20:13:31 +05:30
< / section > * / }
{ /* NativeAppTechStack */ }
< section className = "bg-card" >
< NativeAppTechStack / >
2025-07-11 16:54:37 +05:30
< / section >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Hire Developers */ }
< section className = "bg-background" >
< HireNativeDevelopers / >
< / section >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* FAQs */ }
2025-09-23 20:13:31 +05:30
{ / * < s e c t i o n c l a s s N a m e = " b g - c a r d " >
2025-07-11 16:54:37 +05:30
< NativeFAQs / >
2025-09-23 20:13:31 +05:30
< / section > * / }
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Final CTA */ }
2025-09-23 20:13:31 +05:30
< section className = "bg-card" >
2025-07-11 16:54:37 +05:30
< NativeFinalCTA / >
< / section >
2025-07-17 17:13:18 +05:30
2025-07-11 16:54:37 +05:30
{ /* Footer */ }
2025-09-23 20:13:31 +05:30
< section className = "bg-background" >
{ /* <Footer /> */ }
2025-07-11 16:54:37 +05:30
< / section >
< / div >
) ;
2025-07-17 17:13:18 +05:30
} ;