2025-09-23 20:13:31 +05:30
import { CarouselTestimonials } from "@/components/CarouselTestimonials" ;
import { CaseStudyHighlight } from "@/components/CaseStudyHighlight" ;
import { Footer } from "@/components/Footer" ;
import { HorizontalTagScroller } from "@/components/HorizontalTagScroller" ;
import { InlineCTA } from "@/components/InlineCTA" ;
import { ProcessSection } from "@/components/ProcessSection" ;
import { ResourceCards } from "@/components/ResourceCards" ;
import { SplitCallToAction } from "@/components/SplitCallToAction" ;
import { WhyChooseWDI } from "@/components/WhyChooseWDI" ;
import { ChevronRight } from "lucide-react" ;
import { motion } from "framer-motion" ;
import { Helmet } from "react-helmet-async" ;
import { Navigation } from "@/components/Navigation" ;
import { HeroSection } from "@/components/HeroSection" ;
import { ClientLogos } from "@/components/ClientLogos" ;
import { useNavigate } from "react-router-dom" ;
2025-10-14 19:22:07 +05:30
import { CaseStudySlider } from "@/components/CaseStudySlider" ;
import { PackagesSection } from "@/components/PackagesSection" ;
import { DiwaliHeroSection } from "@/components/DiwaliHeroSection" ;
2025-09-23 20:13:31 +05:30
const services = [
{
title : "Mobile App Development" ,
icon : (
< path
strokeLinecap = "round"
strokeLinejoin = "round"
strokeWidth = { 1.5 }
d = "M12 18h.01M8 21h8a2 2 0 002-2V5a2 2 0 00-2-2H8a2 2 0 00-2 2v14a2 2 0 002 2z"
/ >
) ,
description : "Native & cross-platform apps with pixel-perfect UIs and seamless user experiences." ,
link : "/services/mobile-app-development"
} ,
{
title : "Web Platforms & SaaS" ,
icon : (
< path
strokeLinecap = "round"
strokeLinejoin = "round"
strokeWidth = { 1.5 }
d = "M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4"
/ >
) ,
description : "Scalable, secure, and SEO-optimized web applications built for performance." ,
link : "/web-cloud"
} ,
{
title : "AI & ML Solutions" ,
icon : (
< path
strokeLinecap = "round"
strokeLinejoin = "round"
strokeWidth = { 1.5 }
d = "M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z"
/ >
) ,
description : "Intelligent features powered by cutting-edge algorithms and machine learning." ,
link : "/artificial-intelligence"
} ,
{
title : "DevOps & Cloud" ,
icon : (
< path
strokeLinecap = "round"
strokeLinejoin = "round"
strokeWidth = { 1.5 }
d = "M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01"
/ >
) ,
description : "CI/CD pipelines and managed cloud infrastructure for seamless deployment." ,
link : "/services/system-architecture-devops"
} ,
{
title : "Product Design & UX" ,
icon : (
< path
strokeLinecap = "round"
strokeLinejoin = "round"
strokeWidth = { 1.5 }
d = "M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zM21 5a2 2 0 00-2-2h-4a2 2 0 00-2 2v12a4 4 0 004 4h4a2 2 0 002-2V5z"
/ >
) ,
description : "Human-centered UX with delightful micro-interactions and intuitive interfaces." ,
link : "/design-experience"
} ,
{
title : "Security & Compliance" ,
icon : (
< path
strokeLinecap = "round"
strokeLinejoin = "round"
strokeWidth = { 1.5 }
d = "M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"
/ >
) ,
description : "Pen-testing, auditing, and regulatory alignment for enterprise-grade security." ,
link : "/solutions/compliance-ready-systems"
}
] ;
2025-10-14 19:22:07 +05:30
2025-09-23 20:13:31 +05:30
export const Homepage = ( ) = > {
const navigate = useNavigate ( ) ;
return (
< div className = "dark min-h-screen bg-background" >
< Helmet >
{ /* Page Title and Meta Description */ }
< title > Mobile App Development Services | WDI - iOS & Android App Development < / title >
< meta
name = "description"
content = "Professional mobile app development services at WDI. Build secure, scalable iOS and Android apps with expert developers. Cross-platform solutions available."
/ >
{ /* Canonical Link */ }
< link rel = "canonical" href = "https://www.wdipl.com/" / >
{ /* Open Graph Tags (for Facebook, LinkedIn) */ }
< meta property = "og:title" content = "Mobile App Development Services | WDI - iOS & Android App Development" / >
< meta
property = "og:description"
content = "Professional mobile app development services at WDI. Build secure, scalable iOS and Android apps with expert developers. Cross-platform solutions available."
/ >
< 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 = "Mobile App Development Services | WDI - iOS & Android App Development" / >
< meta
name = "twitter:description"
content = "Professional mobile app development services at WDI. Build secure, scalable iOS and Android apps with expert developers. Cross-platform solutions available."
/ >
< 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 >
{ /* <Navigation /> */ }
{ /* Hero Section - Dark background */ }
2025-10-14 19:22:07 +05:30
{ / * < s e c t i o n c l a s s N a m e = " b g - b a c k g r o u n d " >
2025-11-10 18:26:53 +05:30
< DiwaliHeroSection / >
2025-10-14 19:22:07 +05:30
< / section > * / }
2025-11-10 18:26:53 +05:30
< section className = "bg-background" >
< HeroSection / >
< / section >
2025-09-23 20:13:31 +05:30
{ /* Client Logos - Dark background */ }
< section className = "bg-background" >
< ClientLogos / >
< / section >
{ /* Services Grid - Dark background */ }
{ / * < s e c t i o n c l a s s N a m e = " b g - b a c k g r o u n d " >
2025-10-14 19:22:07 +05:30
< ServicesSection / >
< / section > * / }
2025-09-23 20:13:31 +05:30
< section className = "py-20 bg-background" >
< 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-left mb-20"
>
< div className = "text-center" >
< h2 className = "text-3xl sm:text-4xl font-semibold tracking-tight text-white" > What We Do < / h2 >
< p className = "mt-4 text-gray-400 max-w-2xl mx-auto" >
End - to - end solutions for every stage of your product lifecycle .
< / p >
< / div >
< / 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"
>
{ 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.01 } }
viewport = { { once : true } }
whileHover = { { y : - 5 } }
className = "group cursor-pointer"
onClick = { ( ) = > navigate ( service . link ) }
>
< div className = "bg-gray-900/50 backdrop-blur-sm rounded-2xl border border-gray-800 p-8 hover:border-accent/30 transition-all duration-300 shadow-lg hover:shadow-xl h-full" >
< div className = "flex flex-col items-start space-y-6" >
< div className = "w-12 h-12 bg-accent/20 rounded-lg flex items-center justify-center" >
{ /* <IconComponent className="w-6 h-6 text-accent" /> */ }
< svg
className = "w-6 h-6 text-accent"
fill = "none"
stroke = "currentColor"
viewBox = "0 0 24 24"
>
{ service . icon }
< / svg >
< / div >
< div >
< h3 className = "text-xl font-semibold text-white mb-4" >
{ service . title }
< / h3 >
< p className = "text-gray-400 leading-relaxed" >
{ service . description }
< / p >
< / div >
< div className = "flex items-center gap-2 text-accent font-medium" >
< span > Explore Services < / span >
< ChevronRight className = "w-4 h-4" / >
< / div >
< / div >
< / div >
< / motion.div >
) ;
} ) }
< / motion.div >
< / div >
< / section >
{ /* Why Choose WDI - Dark background */ }
< section className = "bg-background" >
< WhyChooseWDI / >
< / section >
{ /* Industry Solutions - Dark background */ }
< section className = "bg-background" >
< HorizontalTagScroller / >
< / section >
{ /* Case Studies - Dark background */ }
< section className = "bg-background" >
2025-10-14 19:22:07 +05:30
< PackagesSection / >
< / section >
{ / * < s e c t i o n c l a s s N a m e = " b g - b a c k g r o u n d " >
2025-09-23 20:13:31 +05:30
< CaseStudyHighlight / >
2025-10-14 19:22:07 +05:30
< / section > * / }
< section className = "bg-background" >
< CaseStudySlider autoPlay autoPlayInterval = { 6000 } / >
2025-09-23 20:13:31 +05:30
< / section >
{ /* Inline CTA - Dark background */ }
< section className = "bg-background" >
< InlineCTA / >
< / section >
{ /* Process Steps - Dark background */ }
< section className = "bg-background" >
< ProcessSection / >
< / section >
{ /* Testimonials - Dark background */ }
< section className = "bg-background" >
< CarouselTestimonials / >
< / section >
{ /* Resources - Dark background */ }
< section className = "bg-background" >
< ResourceCards / >
< / section >
{ /* Final CTA - Dark background */ }
< section className = "bg-background" >
< SplitCallToAction / >
< / section >
{ /* Footer - Dark background */ }
< section className = "bg-background" >
{ /* <Footer /> */ }
< / section >
< / div >
) ;
} ;