Compare commits
1 Commits
main
...
rajendra.r
| Author | SHA1 | Date | |
|---|---|---|---|
| 9140cd173a |
@@ -1,34 +0,0 @@
|
||||
name: Build-Check
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- beta
|
||||
- testing
|
||||
- client
|
||||
- staging
|
||||
- production
|
||||
|
||||
jobs:
|
||||
build-test:
|
||||
name: Build and Test PR
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout Code
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: 20
|
||||
|
||||
- name: Install Dependencies
|
||||
run: npm install
|
||||
|
||||
- name: Build Check
|
||||
run: npm run build
|
||||
|
||||
- name: Audit Dependencies
|
||||
run: npm audit --audit-level=critical
|
||||
@@ -1,67 +0,0 @@
|
||||
name: Enforce Image Standards
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- beta
|
||||
- testing
|
||||
- client
|
||||
- staging
|
||||
- production
|
||||
types: [opened, synchronize, reopened]
|
||||
paths:
|
||||
- '**/*.jpg'
|
||||
- '**/*.jpeg'
|
||||
- '**/*.png'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
optimize:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout Repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: ${{ gitea.head_ref }} # IMPORTANT
|
||||
|
||||
- name: Install Image Tools
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y imagemagick jpegoptim pngquant
|
||||
|
||||
- name: Resize Oversized Images
|
||||
run: |
|
||||
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) \
|
||||
-exec mogrify -resize 1920x1920\> {} \;
|
||||
|
||||
- name: Optimize JPEG
|
||||
run: |
|
||||
find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" \) \
|
||||
-exec jpegoptim --strip-all --max=85 {} \;
|
||||
|
||||
- name: Optimize PNG
|
||||
run: |
|
||||
find . -type f -iname "*.png" \
|
||||
-exec pngquant --force --ext .png --quality=75-90 {} \;
|
||||
|
||||
# Commit changes if any
|
||||
- name: Commit changes
|
||||
run: |
|
||||
git config --global user.name "CI Bot"
|
||||
git config --global user.email "ci@local"
|
||||
|
||||
if [ -n "$(git status --porcelain)" ]; then
|
||||
git add .
|
||||
git commit -m "chore: optimize images via CI"
|
||||
else
|
||||
echo "No changes to commit"
|
||||
fi
|
||||
|
||||
# Push back to PR branch
|
||||
- name: Push changes
|
||||
if: success()
|
||||
run: |
|
||||
git push origin HEAD:${{ gitea.head_ref }}
|
||||
@@ -51,7 +51,7 @@ jobs:
|
||||
;;
|
||||
|
||||
production)
|
||||
echo "PROJECT_FOLDER=/home/reactjs/Wdipl-react" >> $GITHUB_ENV
|
||||
echo "PROJECT_FOLDER=/var/www/app-prod" >> $GITHUB_ENV
|
||||
echo "AUTH_TYPE=passwd" >> $GITHUB_ENV
|
||||
#echo "PM2_ID=wdipl_frontend[3001]" >> $GITHUB_ENV
|
||||
echo "HOST=${{ secrets.PRODUCTION_SERVER_HOST }}" >> $GITHUB_ENV
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
name: Sonar Check
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- main
|
||||
- beta
|
||||
- testing
|
||||
- client
|
||||
- staging
|
||||
- production
|
||||
|
||||
jobs:
|
||||
sonarqube:
|
||||
name: SonarQube Scan
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
container:
|
||||
image: sonarsource/sonar-scanner-cli:12.0.0.3214_8.0.1
|
||||
options: --user root
|
||||
|
||||
steps:
|
||||
- name: Checkout Repository
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Run Sonar Scan
|
||||
run: |
|
||||
REPO_NAME=${{ gitea.event.repository.name }}
|
||||
|
||||
sonar-scanner \
|
||||
-Dsonar.projectKey=$REPO_NAME \
|
||||
-Dsonar.projectName=$REPO_NAME \
|
||||
-Dsonar.sources=. \
|
||||
-Dsonar.host.url=${{ secrets.SONARQUBE_HOST }} \
|
||||
-Dsonar.token=${{ secrets.SONARQUBE_TOKEN }} \
|
||||
-Dsonar.exclusions=node_modules/**,dist/**,coverage/** \
|
||||
-Dsonar.qualitygate.wait=true
|
||||
2
.gitignore
vendored
@@ -96,4 +96,4 @@ storybook-static
|
||||
.Spotlight-V100
|
||||
.Trashes
|
||||
ehthumbs.db
|
||||
Thumbs.db
|
||||
Thumbs.db
|
||||
|
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 1.1 MiB |
BIN
assets/amble.png
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 40 KiB |
BIN
assets/amoz.jpg
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 182 KiB After Width: | Height: | Size: 533 KiB |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 8.2 KiB |
@@ -75,16 +75,14 @@ const ChatSimulation = ({
|
||||
whileInView={{ opacity: 1, x: 0 }}
|
||||
transition={{ duration: 0.5, delay: index * 0.3 }}
|
||||
viewport={{ once: true }}
|
||||
className={`flex ${
|
||||
message.from === "You" ? "justify-start" : "justify-end"
|
||||
}`}
|
||||
className={`flex ${message.from === "You" ? "justify-start" : "justify-end"
|
||||
}`}
|
||||
>
|
||||
<div
|
||||
className={`max-w-[80%] px-3 py-1.5 rounded-lg ${
|
||||
message.from === "You"
|
||||
? "bg-muted border border-border text-foreground"
|
||||
: "bg-accent text-accent-foreground"
|
||||
}`}
|
||||
className={`max-w-[80%] px-3 py-1.5 rounded-lg ${message.from === "You"
|
||||
? "bg-muted border border-border text-foreground"
|
||||
: "bg-accent text-accent-foreground"
|
||||
}`}
|
||||
>
|
||||
<div className="text-xs font-medium mb-1 opacity-70">
|
||||
{message.from}
|
||||
@@ -250,11 +248,7 @@ const ProcessCard = ({
|
||||
);
|
||||
};
|
||||
|
||||
interface ProcessSectionProps {
|
||||
country?: string;
|
||||
}
|
||||
|
||||
export const ProcessSection = ({ country = "USA" }: ProcessSectionProps) => {
|
||||
export const ProcessSection = () => {
|
||||
const titleRef = useRef(null);
|
||||
const navigate = useNavigate();
|
||||
|
||||
@@ -271,9 +265,7 @@ export const ProcessSection = ({ country = "USA" }: ProcessSectionProps) => {
|
||||
className="text-4xl lg:text-5xl font-semibold text-foreground mb-4"
|
||||
>
|
||||
From Ideation to Implementation:{" "}
|
||||
<span className="text-accent">
|
||||
How We Convert Ideas Into Market-Ready Products
|
||||
</span>
|
||||
<span className="text-accent">How We Convert Ideas Into Market-Ready Products</span>
|
||||
</motion.h2>
|
||||
<motion.p
|
||||
initial={{ opacity: 0, y: 20 }}
|
||||
@@ -282,9 +274,9 @@ export const ProcessSection = ({ country = "USA" }: ProcessSectionProps) => {
|
||||
viewport={{ once: true }}
|
||||
className="text-muted-foreground text-xl max-w-2xl mx-auto"
|
||||
>
|
||||
As a mobile app development company in the {country}, we turn the
|
||||
vision you have for your app into reality through expert planning,
|
||||
innovative design, and intuitive engineering.
|
||||
As a mobile app development company in the USA, we turn the vision you have for your app into reality through expert planning, innovative design, and intuitive engineering.
|
||||
|
||||
|
||||
</motion.p>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -283,7 +283,7 @@ export const HireMobileAppDevelopersIndia = () => {
|
||||
/>
|
||||
|
||||
{/* Canonical Link */}
|
||||
<link rel="canonical" href="https://www.wdipl.com/hire-talent/mobile-app-developers-india" />
|
||||
<link rel="canonical" href="hhttps://www.wdipl.com/hire-talent/mobile-app-developers-india" />
|
||||
|
||||
{/* Open Graph Tags (for Facebook, LinkedIn) */}
|
||||
<meta
|
||||
|
||||
@@ -33,7 +33,7 @@ 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 heroMockupImage from "../src/images/mobile-app-banner.jpg";
|
||||
import heroMockupImage from "../src/images/mobile-app-banner.png";
|
||||
import { Helmet } from "react-helmet-async";
|
||||
import { useNavigate } from "react-router-dom";
|
||||
|
||||
|
||||
@@ -9,8 +9,7 @@ import {
|
||||
Calendar,
|
||||
DollarSign,
|
||||
Eye,
|
||||
Globe,
|
||||
Layers,
|
||||
Globe, Layers,
|
||||
Play,
|
||||
Rocket,
|
||||
Settings,
|
||||
@@ -22,7 +21,7 @@ import {
|
||||
Truck,
|
||||
UserPlus,
|
||||
Watch,
|
||||
Zap,
|
||||
Zap
|
||||
} from "lucide-react";
|
||||
import React from "react";
|
||||
import { FAQSection } from "../components/FAQSection";
|
||||
@@ -33,10 +32,11 @@ 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 heroMockupImage from "../src/images/mobile-app-banner.jpg";
|
||||
import heroMockupImage from '../src/images/mobile-app-banner.png';
|
||||
import { Helmet } from "react-helmet-async";
|
||||
import { useNavigate } from "react-router-dom";
|
||||
|
||||
|
||||
// Enhanced Hero Section - NEW IMAGE WITH COMPREHENSIVE CSS REQUIREMENTS
|
||||
const HeroWithCTA = () => {
|
||||
const navigate = useNavigate();
|
||||
@@ -44,50 +44,32 @@ const HeroWithCTA = () => {
|
||||
<section className="relative py-20 overflow-hidden bg-black">
|
||||
<Helmet>
|
||||
{/* Page Title and Meta Description */}
|
||||
<title>
|
||||
Mobile Application Development Company India | Mobile App Development
|
||||
Services
|
||||
</title>
|
||||
<title>Mobile Application Development Company India | Mobile App Development Services</title>
|
||||
<meta
|
||||
name="description"
|
||||
content="WDIPL is a leading mobile application development company in India providing custom mobile app development services for Android and iOS with scalable offshore solutions."
|
||||
/>
|
||||
|
||||
{/* Canonical Link */}
|
||||
<link
|
||||
rel="canonical"
|
||||
href="https://www.wdipl.com/services/mobile-app-development-india"
|
||||
/>
|
||||
<link rel="canonical" href="https://www.wdipl.com/services/mobile-app-development-india" />
|
||||
{/* Open Graph Tags (for Facebook, LinkedIn) */}
|
||||
<meta
|
||||
property="og:title"
|
||||
content="Mobile App Development Services by WDI Experts"
|
||||
/>
|
||||
<meta property="og:title" content="Mobile App Development Services by WDI Experts" />
|
||||
<meta
|
||||
property="og:description"
|
||||
content="WDIPL is a leading mobile application development company in India providing custom mobile app development services for Android and iOS with scalable offshore solutions."
|
||||
/>
|
||||
<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"
|
||||
/>
|
||||
<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 by WDI Experts"
|
||||
/>
|
||||
<meta name="twitter:title" content="Mobile App Development Services by WDI Experts" />
|
||||
<meta
|
||||
name="twitter:description"
|
||||
content="WDI is a trusted Mobile App Development Company offering end-to-end Mobile Application Development Services for startups and enterprises worldwide."
|
||||
/>
|
||||
<meta
|
||||
name="twitter:image"
|
||||
content="https://www.wdipl.com/your-preview-image.jpg"
|
||||
/>
|
||||
<meta name="twitter:image" content="https://www.wdipl.com/your-preview-image.jpg" />
|
||||
|
||||
{/* Social Profiles (using JSON-LD Schema) */}
|
||||
<script type="application/ld+json">
|
||||
@@ -122,9 +104,7 @@ const HeroWithCTA = () => {
|
||||
>
|
||||
<div className="inline-flex items-center gap-2 px-4 py-2 bg-gradient-to-r from-[#E5195E]/20 to-purple-500/20 border border-[#E5195E]/30 rounded-full">
|
||||
<Smartphone className="w-4 h-4 text-[#E5195E]" />
|
||||
<span className="text-sm font-medium text-white/90">
|
||||
Mobile App Development
|
||||
</span>
|
||||
<span className="text-sm font-medium text-white/90">Mobile App Development</span>
|
||||
</div>
|
||||
</motion.div>
|
||||
|
||||
@@ -136,14 +116,15 @@ const HeroWithCTA = () => {
|
||||
className="space-y-6"
|
||||
>
|
||||
<h1 className="text-4xl font-semibold leading-tight md:text-5xl lg:text-6xl">
|
||||
<span className="text-white">From Ideas</span>
|
||||
<span className="text-white">
|
||||
From Ideas
|
||||
</span>
|
||||
<span className="text-[#E5195E]"> Straight to App</span>
|
||||
<span className="text-white"> Store within 6 Weeks</span>
|
||||
</h1>
|
||||
|
||||
<p className="max-w-lg text-lg leading-relaxed text-gray-300">
|
||||
Design secure, scalable, high-performance apps for Android, iOS,
|
||||
or cross-platform - for the Indian audience - fast.
|
||||
Design secure, scalable, high-performance apps for Android, iOS, or cross-platform - for the Indian audience - fast.
|
||||
</p>
|
||||
</motion.div>
|
||||
|
||||
@@ -158,7 +139,7 @@ const HeroWithCTA = () => {
|
||||
>
|
||||
<ShimmerButton
|
||||
className="px-8 text-lg font-medium transition-all duration-300 rounded-lg shadow-lg h-14 hover:shadow-xl"
|
||||
onClick={() => navigate("/start-a-project")}
|
||||
onClick={() => navigate('/start-a-project')}
|
||||
>
|
||||
<div className="inline-flex items-center gap-2">
|
||||
<Calendar className="flex-shrink-0 w-5 h-5" />
|
||||
@@ -168,7 +149,7 @@ const HeroWithCTA = () => {
|
||||
<Button
|
||||
variant="secondary"
|
||||
className="px-8 text-lg font-medium text-white transition-all duration-300 rounded-lg shadow-lg h-14 bg-white/10 hover:bg-white/20 border-white/20 hover:border-white/30 hover:shadow-xl"
|
||||
onClick={() => navigate("/case-studies")}
|
||||
onClick={() => navigate('/case-studies')}
|
||||
>
|
||||
<Eye className="flex-shrink-0 w-5 h-5" />
|
||||
<span>View our work</span>
|
||||
@@ -187,8 +168,8 @@ const HeroWithCTA = () => {
|
||||
<div
|
||||
className="relative w-full h-[450px] sm:h-[550px] md:h-[650px] lg:h-[700px] max-w-full"
|
||||
style={{
|
||||
position: "relative",
|
||||
overflow: "hidden",
|
||||
position: 'relative',
|
||||
overflow: 'hidden'
|
||||
}}
|
||||
>
|
||||
{/* Hero Image with comprehensive CSS styling */}
|
||||
@@ -197,12 +178,12 @@ const HeroWithCTA = () => {
|
||||
alt="Mobile App Development Services - Fashion, Social, and Fitness Apps"
|
||||
className="block transition-all duration-300 scale-120 hover:scale-125"
|
||||
style={{
|
||||
width: "100%",
|
||||
height: "100%",
|
||||
objectFit: "contain",
|
||||
objectPosition: "center",
|
||||
maxWidth: "100%",
|
||||
display: "block",
|
||||
width: '100%',
|
||||
height: '100%',
|
||||
objectFit: 'contain',
|
||||
objectPosition: 'center',
|
||||
maxWidth: '100%',
|
||||
display: 'block'
|
||||
}}
|
||||
/>
|
||||
|
||||
@@ -211,9 +192,9 @@ const HeroWithCTA = () => {
|
||||
className="absolute inset-0 opacity-0 pointer-events-none"
|
||||
style={{
|
||||
backgroundImage: `url(${heroMockupImage})`,
|
||||
backgroundSize: "contain",
|
||||
backgroundPosition: "center",
|
||||
backgroundRepeat: "no-repeat",
|
||||
backgroundSize: 'contain',
|
||||
backgroundPosition: 'center',
|
||||
backgroundRepeat: 'no-repeat'
|
||||
}}
|
||||
/>
|
||||
</div>
|
||||
@@ -233,7 +214,7 @@ const HorizontalTagScroller = () => {
|
||||
{ name: "eCommerce", icon: ShoppingCart, color: "text-orange-400" },
|
||||
{ name: "OTT & Streaming", icon: Play, color: "text-purple-400" },
|
||||
{ name: "Logistics", icon: Truck, color: "text-yellow-400" },
|
||||
{ name: "On-Demand Services", icon: Bolt, color: "text-cyan-400" },
|
||||
{ name: "On-Demand Services", icon: Bolt, color: "text-cyan-400" }
|
||||
];
|
||||
|
||||
return (
|
||||
@@ -255,10 +236,7 @@ const HorizontalTagScroller = () => {
|
||||
Efficient Apps for High-Impact Indian Industries
|
||||
</h2>
|
||||
<p className="max-w-4xl mx-auto text-2xl leading-relaxed text-muted-foreground">
|
||||
As a mobile app development company in India, we are focused on
|
||||
delivering mobile apps for industries where speed, trust, and uptime
|
||||
play a key role.{" "}
|
||||
</p>
|
||||
As a mobile app development company in India, we are focused on delivering mobile apps for industries where speed, trust, and uptime play a key role. </p>
|
||||
</motion.div>
|
||||
|
||||
<motion.div
|
||||
@@ -288,9 +266,7 @@ const HorizontalTagScroller = () => {
|
||||
>
|
||||
<div className="px-8 py-6 transition-all duration-300 border shadow-lg cursor-pointer bg-card/20 backdrop-blur-md rounded-2xl border-white/10 hover:border-accent/30 hover:shadow-xl min-w-fit group-hover:scale-105 group-hover:-translate-y-1">
|
||||
<div className="flex items-center gap-4">
|
||||
<div
|
||||
className={`w-8 h-8 flex items-center justify-center ${industry.color}`}
|
||||
>
|
||||
<div className={`w-8 h-8 flex items-center justify-center ${industry.color}`}>
|
||||
<IconComponent className="w-6 h-6" />
|
||||
</div>
|
||||
<span className="text-xl font-medium text-foreground whitespace-nowrap">
|
||||
@@ -310,18 +286,13 @@ const HorizontalTagScroller = () => {
|
||||
key={`second-${industry.name}-${index}`}
|
||||
initial={{ opacity: 0, scale: 0.8 }}
|
||||
whileInView={{ opacity: 1, scale: 1 }}
|
||||
transition={{
|
||||
duration: 0.5,
|
||||
delay: (index + industries.length) * 0.1,
|
||||
}}
|
||||
transition={{ duration: 0.5, delay: (index + industries.length) * 0.1 }}
|
||||
viewport={{ once: true }}
|
||||
className="flex-shrink-0 mx-3 group"
|
||||
>
|
||||
<div className="px-8 py-6 transition-all duration-300 border shadow-lg cursor-pointer bg-card/20 backdrop-blur-md rounded-2xl border-white/10 hover:border-accent/30 hover:shadow-xl min-w-fit group-hover:scale-105 group-hover:-translate-y-1">
|
||||
<div className="flex items-center gap-4">
|
||||
<div
|
||||
className={`w-8 h-8 flex items-center justify-center ${industry.color}`}
|
||||
>
|
||||
<div className={`w-8 h-8 flex items-center justify-center ${industry.color}`}>
|
||||
<IconComponent className="w-6 h-6" />
|
||||
</div>
|
||||
<span className="text-xl font-medium text-foreground whitespace-nowrap">
|
||||
@@ -341,18 +312,13 @@ const HorizontalTagScroller = () => {
|
||||
key={`third-${industry.name}-${index}`}
|
||||
initial={{ opacity: 0, scale: 0.8 }}
|
||||
whileInView={{ opacity: 1, scale: 1 }}
|
||||
transition={{
|
||||
duration: 0.5,
|
||||
delay: (index + industries.length * 2) * 0.1,
|
||||
}}
|
||||
transition={{ duration: 0.5, delay: (index + industries.length * 2) * 0.1 }}
|
||||
viewport={{ once: true }}
|
||||
className="flex-shrink-0 mx-3 group"
|
||||
>
|
||||
<div className="px-8 py-6 transition-all duration-300 border shadow-lg cursor-pointer bg-card/20 backdrop-blur-md rounded-2xl border-white/10 hover:border-accent/30 hover:shadow-xl min-w-fit group-hover:scale-105 group-hover:-translate-y-1">
|
||||
<div className="flex items-center gap-4">
|
||||
<div
|
||||
className={`w-8 h-8 flex items-center justify-center ${industry.color}`}
|
||||
>
|
||||
<div className={`w-8 h-8 flex items-center justify-center ${industry.color}`}>
|
||||
<IconComponent className="w-6 h-6" />
|
||||
</div>
|
||||
<span className="text-xl font-medium text-foreground whitespace-nowrap">
|
||||
@@ -376,28 +342,28 @@ const SideBySideContentWithIcons = () => {
|
||||
{
|
||||
id: "engineering",
|
||||
title: "24+ Years in App Engineering",
|
||||
icon: Award,
|
||||
icon: Award
|
||||
},
|
||||
{
|
||||
id: "ownership",
|
||||
title: "100% Ownership, No Lock-ins",
|
||||
icon: Shield,
|
||||
icon: Shield
|
||||
},
|
||||
{
|
||||
id: "agile",
|
||||
title: "Agile Sprints with Rapid Iteration",
|
||||
icon: Zap,
|
||||
icon: Zap
|
||||
},
|
||||
{
|
||||
id: "security",
|
||||
title: "Secure, Compliance-Ready Apps",
|
||||
icon: ShieldCheck,
|
||||
icon: ShieldCheck
|
||||
},
|
||||
{
|
||||
id: "devices",
|
||||
title: "Seamless Experience Across Devices",
|
||||
icon: Settings,
|
||||
},
|
||||
icon: Settings
|
||||
}
|
||||
];
|
||||
|
||||
return (
|
||||
@@ -412,13 +378,11 @@ const SideBySideContentWithIcons = () => {
|
||||
>
|
||||
{/* Main Heading */}
|
||||
<h2 className="mb-6 text-4xl font-semibold leading-tight text-white lg:text-5xl">
|
||||
What Helps Founders and CTOs Trust WDI{" "}
|
||||
</h2>
|
||||
What Helps Founders and CTOs Trust WDI </h2>
|
||||
|
||||
{/* Subtext */}
|
||||
<p className="text-2xl leading-relaxed text-gray-300">
|
||||
We do more than just offer mobile application development services
|
||||
in India; we are your most trusted product partner!
|
||||
We do more than just offer mobile application development services in India; we are your most trusted product partner!
|
||||
</p>
|
||||
</motion.div>
|
||||
|
||||
@@ -472,14 +436,13 @@ const TabbedServiceDisplay = () => {
|
||||
{
|
||||
title: "iOS App Development",
|
||||
icon: Smartphone,
|
||||
description:
|
||||
"High-performing native iOS applications created with Swift and optimized for the App Store.",
|
||||
link: "/services/ios-app-development",
|
||||
description: "High-performing native iOS applications created with Swift and optimized for the App Store.",
|
||||
link: "/services/ios-app-development"
|
||||
},
|
||||
{
|
||||
title: "Android App Development",
|
||||
icon: Smartphone,
|
||||
description: (
|
||||
description:
|
||||
<>
|
||||
Innovative{" "}
|
||||
<a
|
||||
@@ -487,41 +450,36 @@ const TabbedServiceDisplay = () => {
|
||||
className="text-[#E5195E] underline"
|
||||
>
|
||||
Android apps
|
||||
</a>{" "}
|
||||
built with the help of Kotlin and optimized through Google Play.
|
||||
</>
|
||||
),
|
||||
</a>
|
||||
|
||||
{" "} built with the help of Kotlin and optimized through Google Play.</>,
|
||||
// "High-performance Android apps using Kotlin with Google Play optimization.",
|
||||
link: "/services/android-app-development",
|
||||
link: "/services/android-app-development"
|
||||
},
|
||||
{
|
||||
title: "Cross-Platform Development",
|
||||
icon: Layers,
|
||||
description:
|
||||
"Efficient cross-platform solutions using React Native and Flutter.",
|
||||
link: "/services/cross-platform-app-development",
|
||||
description: "Efficient cross-platform solutions using React Native and Flutter.",
|
||||
link: "/services/cross-platform-app-development"
|
||||
},
|
||||
{
|
||||
title: "Wearable App Development",
|
||||
icon: Watch,
|
||||
description:
|
||||
"Smart watch and wearable device applications for health and fitness.",
|
||||
link: "/services/wearable-device-development",
|
||||
description: "Smart watch and wearable device applications for health and fitness.",
|
||||
link: "/services/wearable-device-development"
|
||||
},
|
||||
{
|
||||
title: "Progressive Web Apps",
|
||||
icon: Globe,
|
||||
description:
|
||||
"Web applications that work like native mobile apps across all devices.",
|
||||
link: "/services/pwa-development",
|
||||
description: "Web applications that work like native mobile apps across all devices.",
|
||||
link: "/services/pwa-development"
|
||||
},
|
||||
{
|
||||
title: "Enterprise Mobile Solutions",
|
||||
icon: Building,
|
||||
description:
|
||||
"Secure, scalable mobile solutions for enterprise business needs.",
|
||||
link: "/services/enterprise-software-solutions",
|
||||
},
|
||||
description: "Secure, scalable mobile solutions for enterprise business needs.",
|
||||
link: "/services/enterprise-software-solutions"
|
||||
}
|
||||
];
|
||||
|
||||
return (
|
||||
@@ -535,12 +493,9 @@ const TabbedServiceDisplay = () => {
|
||||
className="mb-20 text-center"
|
||||
>
|
||||
<h2 className="mb-6 text-4xl font-semibold text-white lg:text-5xl">
|
||||
Mobile App Development Services in India{" "}
|
||||
</h2>
|
||||
Mobile App Development Services in India </h2>
|
||||
<p className="max-w-4xl mx-auto text-lg leading-relaxed text-gray-300">
|
||||
Transform the application with a comprehensive offshore mobile app
|
||||
development in India. Reshape your ideas into efficient,
|
||||
user-friendly apps that run smoothly across all platforms.
|
||||
Transform the application with a comprehensive offshore mobile app development in India. Reshape your ideas into efficient, user-friendly apps that run smoothly across all platforms.
|
||||
</p>
|
||||
</motion.div>
|
||||
|
||||
@@ -614,9 +569,7 @@ const InlineCTA = () => {
|
||||
<div className="bg-gradient-to-r from-[#E5195E]/20 to-purple-500/20 border border-[#E5195E]/30 rounded-full px-6 py-3">
|
||||
<div className="flex items-center gap-2">
|
||||
<Rocket className="w-4 h-4 text-[#E5195E]" />
|
||||
<span className="text-[#E5195E] text-sm font-medium">
|
||||
AI-Driven Innovation
|
||||
</span>
|
||||
<span className="text-[#E5195E] text-sm font-medium">AI-Driven Innovation</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -630,15 +583,14 @@ const InlineCTA = () => {
|
||||
|
||||
{/* Subtitle */}
|
||||
<p className="max-w-2xl mx-auto text-xl leading-relaxed text-muted-foreground">
|
||||
Schedule a discovery call to explore how AI can give you a
|
||||
strategic edge.
|
||||
Schedule a discovery call to explore how AI can give you a strategic edge.
|
||||
</p>
|
||||
|
||||
{/* CTA Button */}
|
||||
<div className="flex flex-col items-center gap-4">
|
||||
<ShimmerButton
|
||||
className="text-xl px-10 py-5 rounded-2xl shadow-lg hover:shadow-xl bg-[#E5195E] hover:bg-[#E5195E]/90"
|
||||
onClick={() => navigate("/start-a-project")}
|
||||
onClick={() => navigate('/start-a-project')}
|
||||
>
|
||||
<div className="inline-flex items-center gap-3">
|
||||
<Brain className="flex-shrink-0 w-6 h-6" />
|
||||
@@ -668,7 +620,7 @@ const HireDevelopersSection = () => {
|
||||
skills: ["Swift", "Objective-C", "SwiftUI", "Core Data"],
|
||||
iconBg: "bg-gray-800",
|
||||
iconColor: "text-white",
|
||||
link: "/hire-talent/mobile-app-developers",
|
||||
link: "/hire-talent/mobile-app-developers"
|
||||
},
|
||||
{
|
||||
title: "Android Developers",
|
||||
@@ -676,7 +628,7 @@ const HireDevelopersSection = () => {
|
||||
skills: ["Kotlin", "Java", "Jetpack Compose"],
|
||||
iconBg: "bg-green-500",
|
||||
iconColor: "text-white",
|
||||
link: "/hire-talent/mobile-app-developers",
|
||||
link: "/hire-talent/mobile-app-developers"
|
||||
},
|
||||
{
|
||||
title: "Cross-Platform Developers",
|
||||
@@ -684,7 +636,7 @@ const HireDevelopersSection = () => {
|
||||
skills: ["React Native", "Flutter", "Xamarin"],
|
||||
iconBg: "bg-blue-500",
|
||||
iconColor: "text-white",
|
||||
link: "/hire-talent/mobile-app-developers",
|
||||
link: "/hire-talent/mobile-app-developers"
|
||||
},
|
||||
{
|
||||
title: "Mobile QA Engineers",
|
||||
@@ -692,8 +644,8 @@ const HireDevelopersSection = () => {
|
||||
skills: ["Mobile Testing", "Automation", "Performance"],
|
||||
iconBg: "bg-purple-500",
|
||||
iconColor: "text-white",
|
||||
link: "/hire-talent/qa-engineers",
|
||||
},
|
||||
link: "/hire-talent/qa-engineers"
|
||||
}
|
||||
];
|
||||
|
||||
return (
|
||||
@@ -707,19 +659,11 @@ const HireDevelopersSection = () => {
|
||||
className="mb-20 text-center"
|
||||
>
|
||||
<h2 className="mb-8 text-4xl font-semibold lg:text-5xl">
|
||||
<span className="text-foreground">
|
||||
Start Your Journey with Our{" "}
|
||||
</span>
|
||||
<span className="text-[#E5195E]">
|
||||
Mobile App Development Experts
|
||||
</span>
|
||||
<span className="text-foreground">Hire Our </span>
|
||||
<span className="text-[#E5195E]">AI Mobile Application Developers</span>
|
||||
</h2>
|
||||
<p className="max-w-4xl mx-auto text-2xl leading-relaxed text-muted-foreground">
|
||||
Looking to design an app that works across all platforms without any
|
||||
bugs or errors? Start your journey with the experts of our mobile
|
||||
application development company in India. We will bring ideas to
|
||||
life with the help of our seasoned knowledge, tested expertise, and
|
||||
highly innovative technology.
|
||||
Get access to top-tier AI app development company experts who can bring your vision to life with AI-powered features and proven expertise.
|
||||
</p>
|
||||
</motion.div>
|
||||
|
||||
@@ -747,12 +691,8 @@ const HireDevelopersSection = () => {
|
||||
{/* Header with icon and title */}
|
||||
<div className="p-8 pb-6">
|
||||
<div className="flex items-start gap-4 mb-6">
|
||||
<div
|
||||
className={`w-12 h-12 ${developer.iconBg} rounded-xl flex items-center justify-center backdrop-blur-sm`}
|
||||
>
|
||||
<IconComponent
|
||||
className={`w-6 h-6 ${developer.iconColor}`}
|
||||
/>
|
||||
<div className={`w-12 h-12 ${developer.iconBg} rounded-xl flex items-center justify-center backdrop-blur-sm`}>
|
||||
<IconComponent className={`w-6 h-6 ${developer.iconColor}`} />
|
||||
</div>
|
||||
<div className="flex-1">
|
||||
<div className="mb-2 text-xs tracking-wider uppercase text-muted-foreground">
|
||||
@@ -770,11 +710,7 @@ const HireDevelopersSection = () => {
|
||||
<div className="flex-1 px-8 pb-6">
|
||||
<div className="flex flex-wrap gap-2">
|
||||
{developer.skills.map((skill) => (
|
||||
<Badge
|
||||
key={skill}
|
||||
variant="secondary"
|
||||
className="text-xs bg-white/10 text-foreground"
|
||||
>
|
||||
<Badge key={skill} variant="secondary" className="text-xs bg-white/10 text-foreground">
|
||||
{skill}
|
||||
</Badge>
|
||||
))}
|
||||
@@ -807,59 +743,49 @@ const HireDevelopersSection = () => {
|
||||
// FAQ data for Mobile App Development
|
||||
const mobileAppFAQs = [
|
||||
{
|
||||
question:
|
||||
"How much do you charge for mobile app development services in India?",
|
||||
answer:
|
||||
"The charges for our services vary as it depends on the app’s features, the platforms it needs to support, and design complexity. So, you must get in touch with us, and we will provide transparent estimates along with competitive pricing as per your outlined requirements.",
|
||||
question: "Do you develop both iOS and Android apps?",
|
||||
answer: "Yes, our AI mobile application developers create native iOS apps using Swift (including AI iOS development) and Android apps using Kotlin. We also offer cross-platform AI mobile app development using React Native and Flutter for cost-effective multi-platform deployment."
|
||||
},
|
||||
{
|
||||
question:
|
||||
"Do you help with regular app maintenance and updates for launched apps?",
|
||||
answer:
|
||||
"Yes, we do. We have a team of experts focused on offering a comprehensive maintenance service that includes routine bug fixes, OS updates, feature enhancements, security updates and patches, and performance optimization. This ensures the launched apps are up-to-date and user-friendly.",
|
||||
question: "What is the typical timeline for mobile app development?",
|
||||
answer: "Timeline varies based on complexity. Simple AI mobile apps take 8-12 weeks, while complex enterprise apps with AI-powered features can take 16-24 weeks. We provide detailed project timelines after requirements analysis."
|
||||
},
|
||||
{
|
||||
question: "Does your team design apps compliant with India’s privacy laws?",
|
||||
answer:
|
||||
"Yes, absolutely. As a seasoned company in offshore mobile app development in India, our apps are compliant with key Indian laws and regulations like the Digital Personal Data Protection (DPDP) Act, 2023, and the DPDP Rules, 2025. Plus, the apps we design and develop also follow standard compliance for Privacy Policy, User Consent, Data Rights, Third-party SDKs, and Data Security.",
|
||||
question: "How much does mobile app development cost?",
|
||||
answer: "Costs depend on features, platforms, and complexity for AI app development company services. We offer competitive pricing with transparent estimates. Contact us for a detailed quote based on your specific requirements."
|
||||
},
|
||||
{
|
||||
question:
|
||||
"Does your team deliver third-party services and API integration for the app?",
|
||||
answer:
|
||||
"As one of the skilled mobile app development companies in India, our services cover the integration of third-party services like payment gateways, analytics, maps, push notifications, social media plug-ins, and custom APIs. This is how we work on enhancing the app’s functionality.",
|
||||
question: "Do you help with App Store submissions?",
|
||||
answer: "Yes, we handle the complete App Store submission process for both Apple App Store and Google Play Store, including AI mobile app optimization, compliance, and approval assistance."
|
||||
},
|
||||
{
|
||||
question: "Do you offer mobile apps that can operate offline?",
|
||||
answer:
|
||||
"Yes, we do. The team at our mobile app development company in India develops apps that use local storage, caching strategies, and data synchronization to offer offline functionality. This is how we design apps for a larger audience, including those who want to use applications without an internet connection.",
|
||||
question: "Can you integrate third-party services and APIs?",
|
||||
answer: "Absolutely! Our AI mobile application developers integrate various third-party services including payment gateways, social media, analytics, push notifications, maps, and custom APIs to enhance AI-powered features."
|
||||
},
|
||||
{
|
||||
question: "Can you help me with ideas to protect my app idea?",
|
||||
answer:
|
||||
"Yes, absolutely. Our experts are skilled to educate individuals in protecting their app idea, including using NDAs with developers and documents.",
|
||||
question: "Do you provide app maintenance and updates?",
|
||||
answer: "Yes, our AI app development company offers comprehensive maintenance services including bug fixes, OS updates, security patches, AI-powered feature enhancements, and performance optimization to keep your app current."
|
||||
},
|
||||
{
|
||||
question: "Can you guide me in choosing app monetization methods?",
|
||||
answer:
|
||||
"Yes, we do. The experts at our mobile app development company in India help you in choosing among common monetization methods like in-app ads, in-app purchases, freemium models, and subscription-based models.",
|
||||
question: "What about app security and data protection?",
|
||||
answer: "We implement robust security measures including data encryption, secure API communication, user authentication, and compliance with privacy regulations like GDPR and CCPA for all AI mobile apps."
|
||||
},
|
||||
{
|
||||
question: "Can you develop offline-capable mobile apps?",
|
||||
answer: "Yes, we can develop offline-capable AI mobile apps using local storage, caching strategies, and data synchronization to ensure your app works seamlessly even without internet connectivity."
|
||||
}
|
||||
];
|
||||
|
||||
// Main Mobile App Development Page Component
|
||||
export const MobileAppDevelopmentIndia = () => {
|
||||
// Set document title for SEO
|
||||
React.useEffect(() => {
|
||||
document.title =
|
||||
"Mobile App Development Services | WDI - iOS & Android App Development";
|
||||
document.title = "Mobile App Development Services | WDI - iOS & Android App Development";
|
||||
|
||||
// Update meta description for SEO
|
||||
const metaDescription = document.querySelector('meta[name="description"]');
|
||||
if (metaDescription) {
|
||||
metaDescription.setAttribute(
|
||||
"content",
|
||||
"Professional mobile app development services at WDI. Build secure, scalable iOS and Android apps with expert developers. Cross-platform solutions available.",
|
||||
);
|
||||
metaDescription.setAttribute('content', 'Professional mobile app development services at WDI. Build secure, scalable iOS and Android apps with expert developers. Cross-platform solutions available.');
|
||||
}
|
||||
}, []);
|
||||
|
||||
@@ -880,7 +806,7 @@ export const MobileAppDevelopmentIndia = () => {
|
||||
<TabbedServiceDisplay />
|
||||
|
||||
{/* Process Steps */}
|
||||
<ProcessSection country="India" />
|
||||
<ProcessSection />
|
||||
|
||||
{/* Hire Developers */}
|
||||
<HireDevelopersSection />
|
||||
@@ -894,4 +820,4 @@ export const MobileAppDevelopmentIndia = () => {
|
||||
{/* <Footer /> */}
|
||||
</div>
|
||||
);
|
||||
};
|
||||
};
|
||||
@@ -33,7 +33,7 @@ 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 heroMockupImage from "../src/images/mobile-app-banner.jpg";
|
||||
import heroMockupImage from "../src/images/mobile-app-banner.png";
|
||||
import { Helmet } from "react-helmet-async";
|
||||
import { useNavigate } from "react-router-dom";
|
||||
|
||||
@@ -876,7 +876,7 @@ export const MobileAppDevelopmentUk = () => {
|
||||
<TabbedServiceDisplay />
|
||||
|
||||
{/* Process Steps */}
|
||||
<ProcessSection country="UK" />
|
||||
<ProcessSection />
|
||||
|
||||
{/* Hire Developers */}
|
||||
<HireDevelopersSection />
|
||||
|
||||
@@ -32,7 +32,7 @@ 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 heroMockupImage from '../src/images/mobile-app-banner.jpg';
|
||||
import heroMockupImage from '../src/images/mobile-app-banner.png';
|
||||
import { Helmet } from "react-helmet-async";
|
||||
import { useNavigate } from "react-router-dom";
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 9.1 KiB |
@@ -1,283 +1,305 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/mobile-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ios-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/android-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/cross-platform-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/native-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/pwa-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/wearable-device-development</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/web-cloud</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/custom-web-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/saas-product-engineering</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ecommerce-platforms</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/admin-panels-dashboards</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/api-backend-development</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/software-engineering</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/enterprise-software-solutions</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/system-architecture-devops</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/third-party-integrations</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/product-modernization</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/design-experience</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ui-ux-design</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/clickable-prototypes</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/design-thinking-workshops</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/user-research-testing</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/artificial-intelligence</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ai-strategy-consulting</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ai-automation-workflows</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ai-integration-digital-products</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/gen-ai-integration-digital-products</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ai-chatbots-virtual-assistants</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ai-model-deployment-mlops</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/machine-learning</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/custom-ml-model-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/predictive-analytics-forecasting</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/computer-vision-applications</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/nlp-text-analytics</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/recommendation-engines</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/digital-product-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/legacy-system-rebuilds</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/business-process-automation</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/mvp-startup-launch-packages</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/dedicated-offshore-odc</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/compliance-ready-systems</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/fintech-banking-apps</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/financial-services/wealthtech-platforms</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/financial-services/real-estate-tech</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/healthcare/healthtech-applications</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/healthcare/medical-compliance-solutions</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/healthcare/fitness-wellness-platforms</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/education/edtech-platforms</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/education/virtual-classrooms-lms</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/education/microlearning-apps</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/commerce/ecommerce-marketplaces</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/commerce/food-ordering-delivery</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/commerce/travel-booking-systems</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/commerce/event-ticketing-solutions</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/media/ott-streaming-apps</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/media/social-platforms-networks</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/media/sports-fan-engagement</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/mobility/transportation-apps</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/mobility/on-demand-services</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/mobility/supply-chain-fleet-management</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/industrial/manufacturing-automation</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/industrial/agritech-platforms</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/industrial/oil-gas-monitoring-systems</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/mobile-app-developers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/frontend-developers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/ui-ux-designers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/dedicated-development-teams</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/team-augmentation-services</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/full-stack-developers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/backend-developers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/qa-engineers</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/engagement-models</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/about-wdi</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/leadership-team</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/careers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/press-media</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/our-history</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/awards-certifications</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/culture-values</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/resources</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/resources/blog</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/case-studies</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/resources/client-testimonials</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/resources/whitepapers-insights</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/resources/faqs</loc>
|
||||
</url>
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/contact</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/privacy</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/terms</loc>
|
||||
</url>
|
||||
|
||||
</urlset>
|
||||
|
||||
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/mobile-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ios-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/android-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/cross-platform-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/native-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/pwa-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/wearable-device-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/web-cloud</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/custom-web-app-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/saas-product-engineering</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ecommerce-platforms</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/admin-panels-dashboards</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/api-backend-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/software-engineering</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/enterprise-software-solutions</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/system-architecture-devops</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/third-party-integrations</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/product-modernization</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/design-experience</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ui-ux-design</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/clickable-prototypes</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/design-thinking-workshops</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/user-research-testing</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/artificial-intelligence</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ai-strategy-consulting</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ai-automation-workflows</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ai-integration-digital-products</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/gen-ai-integration-digital-products</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ai-chatbots-virtual-assistants</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/ai-model-deployment-mlops</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/machine-learning</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/custom-ml-model-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/predictive-analytics-forecasting</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/computer-vision-applications</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/nlp-text-analytics</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/services/recommendation-engines</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/digital-product-development</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/legacy-system-rebuilds</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/business-process-automation</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/mvp-startup-launch-packages</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/dedicated-offshore-odc</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/solutions/compliance-ready-systems</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/fintech-banking-apps</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/financial-services/wealthtech-platforms</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/financial-services/real-estate-tech</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/healthcare/healthtech-applications</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/healthcare/medical-compliance-solutions</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/healthcare/fitness-wellness-platforms</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/education/edtech-platforms</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/education/virtual-classrooms-lms</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/education/microlearning-apps</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/commerce/ecommerce-marketplaces</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/commerce/food-ordering-delivery</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/commerce/travel-booking-systems</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/commerce/event-ticketing-solutions</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/media/ott-streaming-apps</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/media/social-platforms-networks</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/media/sports-fan-engagement</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/mobility/transportation-apps</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/mobility/on-demand-services</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/mobility/supply-chain-fleet-management</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/industrial/manufacturing-automation</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/industrial/agritech-platforms</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/industries/industrial/oil-gas-monitoring-systems</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/mobile-app-developers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/frontend-developers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/ui-ux-designers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/dedicated-development-teams</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/team-augmentation-services</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/full-stack-developers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/backend-developers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/hire-talent/qa-engineers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/engagement-models</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/about-wdi</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/leadership-team</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/careers</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/press-media</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/our-history</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/awards-certifications</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/company/culture-values</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/resources</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/resources/blog</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/case-studies</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/resources/client-testimonials</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/resources/whitepapers-insights</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/resources/faqs</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/contact</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/privacy</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://www.wdipl.com/terms</loc>
|
||||
</url>
|
||||
</urlset>
|
||||
|
Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 146 KiB |
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 214 KiB |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 144 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 106 KiB |
|
Before Width: | Height: | Size: 416 KiB |
BIN
src/images/mobile-app-banner.png
Normal file
|
After Width: | Height: | Size: 15 MiB |
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 87 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 144 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 9.7 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 111 KiB |
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 7.1 KiB |
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 32 KiB |