Compare commits
1 Commits
tejas-clea
...
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)
|
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 "AUTH_TYPE=passwd" >> $GITHUB_ENV
|
||||||
#echo "PM2_ID=wdipl_frontend[3001]" >> $GITHUB_ENV
|
#echo "PM2_ID=wdipl_frontend[3001]" >> $GITHUB_ENV
|
||||||
echo "HOST=${{ secrets.PRODUCTION_SERVER_HOST }}" >> $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
|
.Spotlight-V100
|
||||||
.Trashes
|
.Trashes
|
||||||
ehthumbs.db
|
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 }}
|
whileInView={{ opacity: 1, x: 0 }}
|
||||||
transition={{ duration: 0.5, delay: index * 0.3 }}
|
transition={{ duration: 0.5, delay: index * 0.3 }}
|
||||||
viewport={{ once: true }}
|
viewport={{ once: true }}
|
||||||
className={`flex ${
|
className={`flex ${message.from === "You" ? "justify-start" : "justify-end"
|
||||||
message.from === "You" ? "justify-start" : "justify-end"
|
}`}
|
||||||
}`}
|
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
className={`max-w-[80%] px-3 py-1.5 rounded-lg ${
|
className={`max-w-[80%] px-3 py-1.5 rounded-lg ${message.from === "You"
|
||||||
message.from === "You"
|
? "bg-muted border border-border text-foreground"
|
||||||
? "bg-muted border border-border text-foreground"
|
: "bg-accent text-accent-foreground"
|
||||||
: "bg-accent text-accent-foreground"
|
}`}
|
||||||
}`}
|
|
||||||
>
|
>
|
||||||
<div className="text-xs font-medium mb-1 opacity-70">
|
<div className="text-xs font-medium mb-1 opacity-70">
|
||||||
{message.from}
|
{message.from}
|
||||||
@@ -250,11 +248,7 @@ const ProcessCard = ({
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
interface ProcessSectionProps {
|
export const ProcessSection = () => {
|
||||||
country?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export const ProcessSection = ({ country = "USA" }: ProcessSectionProps) => {
|
|
||||||
const titleRef = useRef(null);
|
const titleRef = useRef(null);
|
||||||
const navigate = useNavigate();
|
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"
|
className="text-4xl lg:text-5xl font-semibold text-foreground mb-4"
|
||||||
>
|
>
|
||||||
From Ideation to Implementation:{" "}
|
From Ideation to Implementation:{" "}
|
||||||
<span className="text-accent">
|
<span className="text-accent">How We Convert Ideas Into Market-Ready Products</span>
|
||||||
How We Convert Ideas Into Market-Ready Products
|
|
||||||
</span>
|
|
||||||
</motion.h2>
|
</motion.h2>
|
||||||
<motion.p
|
<motion.p
|
||||||
initial={{ opacity: 0, y: 20 }}
|
initial={{ opacity: 0, y: 20 }}
|
||||||
@@ -282,9 +274,9 @@ export const ProcessSection = ({ country = "USA" }: ProcessSectionProps) => {
|
|||||||
viewport={{ once: true }}
|
viewport={{ once: true }}
|
||||||
className="text-muted-foreground text-xl max-w-2xl mx-auto"
|
className="text-muted-foreground text-xl max-w-2xl mx-auto"
|
||||||
>
|
>
|
||||||
As a mobile app development company in the {country}, we turn the
|
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.
|
||||||
vision you have for your app into reality through expert planning,
|
|
||||||
innovative design, and intuitive engineering.
|
|
||||||
</motion.p>
|
</motion.p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -283,7 +283,7 @@ export const HireMobileAppDevelopersIndia = () => {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
{/* Canonical Link */}
|
{/* 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) */}
|
{/* Open Graph Tags (for Facebook, LinkedIn) */}
|
||||||
<meta
|
<meta
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ import { Badge } from "../components/ui/badge";
|
|||||||
import { Button } from "../components/ui/button";
|
import { Button } from "../components/ui/button";
|
||||||
import { Card, CardContent } from "../components/ui/card";
|
import { Card, CardContent } from "../components/ui/card";
|
||||||
import { ShimmerButton } from "../components/ui/shimmer-button";
|
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 { Helmet } from "react-helmet-async";
|
||||||
import { useNavigate } from "react-router-dom";
|
import { useNavigate } from "react-router-dom";
|
||||||
|
|
||||||
|
|||||||
@@ -9,8 +9,7 @@ import {
|
|||||||
Calendar,
|
Calendar,
|
||||||
DollarSign,
|
DollarSign,
|
||||||
Eye,
|
Eye,
|
||||||
Globe,
|
Globe, Layers,
|
||||||
Layers,
|
|
||||||
Play,
|
Play,
|
||||||
Rocket,
|
Rocket,
|
||||||
Settings,
|
Settings,
|
||||||
@@ -22,7 +21,7 @@ import {
|
|||||||
Truck,
|
Truck,
|
||||||
UserPlus,
|
UserPlus,
|
||||||
Watch,
|
Watch,
|
||||||
Zap,
|
Zap
|
||||||
} from "lucide-react";
|
} from "lucide-react";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { FAQSection } from "../components/FAQSection";
|
import { FAQSection } from "../components/FAQSection";
|
||||||
@@ -33,10 +32,11 @@ import { Badge } from "../components/ui/badge";
|
|||||||
import { Button } from "../components/ui/button";
|
import { Button } from "../components/ui/button";
|
||||||
import { Card, CardContent } from "../components/ui/card";
|
import { Card, CardContent } from "../components/ui/card";
|
||||||
import { ShimmerButton } from "../components/ui/shimmer-button";
|
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 { Helmet } from "react-helmet-async";
|
||||||
import { useNavigate } from "react-router-dom";
|
import { useNavigate } from "react-router-dom";
|
||||||
|
|
||||||
|
|
||||||
// Enhanced Hero Section - NEW IMAGE WITH COMPREHENSIVE CSS REQUIREMENTS
|
// Enhanced Hero Section - NEW IMAGE WITH COMPREHENSIVE CSS REQUIREMENTS
|
||||||
const HeroWithCTA = () => {
|
const HeroWithCTA = () => {
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
@@ -44,50 +44,32 @@ const HeroWithCTA = () => {
|
|||||||
<section className="relative py-20 overflow-hidden bg-black">
|
<section className="relative py-20 overflow-hidden bg-black">
|
||||||
<Helmet>
|
<Helmet>
|
||||||
{/* Page Title and Meta Description */}
|
{/* Page Title and Meta Description */}
|
||||||
<title>
|
<title>Mobile Application Development Company India | Mobile App Development Services</title>
|
||||||
Mobile Application Development Company India | Mobile App Development
|
|
||||||
Services
|
|
||||||
</title>
|
|
||||||
<meta
|
<meta
|
||||||
name="description"
|
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."
|
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 */}
|
{/* Canonical Link */}
|
||||||
<link
|
<link rel="canonical" href="https://www.wdipl.com/services/mobile-app-development-india" />
|
||||||
rel="canonical"
|
|
||||||
href="https://www.wdipl.com/services/mobile-app-development-india"
|
|
||||||
/>
|
|
||||||
{/* Open Graph Tags (for Facebook, LinkedIn) */}
|
{/* Open Graph Tags (for Facebook, LinkedIn) */}
|
||||||
<meta
|
<meta property="og:title" content="Mobile App Development Services by WDI Experts" />
|
||||||
property="og:title"
|
|
||||||
content="Mobile App Development Services by WDI Experts"
|
|
||||||
/>
|
|
||||||
<meta
|
<meta
|
||||||
property="og:description"
|
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."
|
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:url" content="https://www.wdipl.com/services" />
|
||||||
<meta property="og:type" content="website" />
|
<meta property="og:type" content="website" />
|
||||||
<meta
|
<meta property="og:image" content="https://www.wdipl.com/your-preview-image.jpg" />
|
||||||
property="og:image"
|
|
||||||
content="https://www.wdipl.com/your-preview-image.jpg"
|
|
||||||
/>
|
|
||||||
|
|
||||||
{/* Twitter Card Tags */}
|
{/* Twitter Card Tags */}
|
||||||
<meta name="twitter:card" content="summary_large_image" />
|
<meta name="twitter:card" content="summary_large_image" />
|
||||||
<meta
|
<meta name="twitter:title" content="Mobile App Development Services by WDI Experts" />
|
||||||
name="twitter:title"
|
|
||||||
content="Mobile App Development Services by WDI Experts"
|
|
||||||
/>
|
|
||||||
<meta
|
<meta
|
||||||
name="twitter:description"
|
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."
|
content="WDI is a trusted Mobile App Development Company offering end-to-end Mobile Application Development Services for startups and enterprises worldwide."
|
||||||
/>
|
/>
|
||||||
<meta
|
<meta name="twitter:image" content="https://www.wdipl.com/your-preview-image.jpg" />
|
||||||
name="twitter:image"
|
|
||||||
content="https://www.wdipl.com/your-preview-image.jpg"
|
|
||||||
/>
|
|
||||||
|
|
||||||
{/* Social Profiles (using JSON-LD Schema) */}
|
{/* Social Profiles (using JSON-LD Schema) */}
|
||||||
<script type="application/ld+json">
|
<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">
|
<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]" />
|
<Smartphone className="w-4 h-4 text-[#E5195E]" />
|
||||||
<span className="text-sm font-medium text-white/90">
|
<span className="text-sm font-medium text-white/90">Mobile App Development</span>
|
||||||
Mobile App Development
|
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
</motion.div>
|
</motion.div>
|
||||||
|
|
||||||
@@ -136,14 +116,15 @@ const HeroWithCTA = () => {
|
|||||||
className="space-y-6"
|
className="space-y-6"
|
||||||
>
|
>
|
||||||
<h1 className="text-4xl font-semibold leading-tight md:text-5xl lg:text-6xl">
|
<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-[#E5195E]"> Straight to App</span>
|
||||||
<span className="text-white"> Store within 6 Weeks</span>
|
<span className="text-white"> Store within 6 Weeks</span>
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<p className="max-w-lg text-lg leading-relaxed text-gray-300">
|
<p className="max-w-lg text-lg leading-relaxed text-gray-300">
|
||||||
Design secure, scalable, high-performance apps for Android, iOS,
|
Design secure, scalable, high-performance apps for Android, iOS, or cross-platform - for the Indian audience - fast.
|
||||||
or cross-platform - for the Indian audience - fast.
|
|
||||||
</p>
|
</p>
|
||||||
</motion.div>
|
</motion.div>
|
||||||
|
|
||||||
@@ -158,7 +139,7 @@ const HeroWithCTA = () => {
|
|||||||
>
|
>
|
||||||
<ShimmerButton
|
<ShimmerButton
|
||||||
className="px-8 text-lg font-medium transition-all duration-300 rounded-lg shadow-lg h-14 hover:shadow-xl"
|
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">
|
<div className="inline-flex items-center gap-2">
|
||||||
<Calendar className="flex-shrink-0 w-5 h-5" />
|
<Calendar className="flex-shrink-0 w-5 h-5" />
|
||||||
@@ -168,7 +149,7 @@ const HeroWithCTA = () => {
|
|||||||
<Button
|
<Button
|
||||||
variant="secondary"
|
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"
|
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" />
|
<Eye className="flex-shrink-0 w-5 h-5" />
|
||||||
<span>View our work</span>
|
<span>View our work</span>
|
||||||
@@ -187,8 +168,8 @@ const HeroWithCTA = () => {
|
|||||||
<div
|
<div
|
||||||
className="relative w-full h-[450px] sm:h-[550px] md:h-[650px] lg:h-[700px] max-w-full"
|
className="relative w-full h-[450px] sm:h-[550px] md:h-[650px] lg:h-[700px] max-w-full"
|
||||||
style={{
|
style={{
|
||||||
position: "relative",
|
position: 'relative',
|
||||||
overflow: "hidden",
|
overflow: 'hidden'
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{/* Hero Image with comprehensive CSS styling */}
|
{/* Hero Image with comprehensive CSS styling */}
|
||||||
@@ -197,12 +178,12 @@ const HeroWithCTA = () => {
|
|||||||
alt="Mobile App Development Services - Fashion, Social, and Fitness Apps"
|
alt="Mobile App Development Services - Fashion, Social, and Fitness Apps"
|
||||||
className="block transition-all duration-300 scale-120 hover:scale-125"
|
className="block transition-all duration-300 scale-120 hover:scale-125"
|
||||||
style={{
|
style={{
|
||||||
width: "100%",
|
width: '100%',
|
||||||
height: "100%",
|
height: '100%',
|
||||||
objectFit: "contain",
|
objectFit: 'contain',
|
||||||
objectPosition: "center",
|
objectPosition: 'center',
|
||||||
maxWidth: "100%",
|
maxWidth: '100%',
|
||||||
display: "block",
|
display: 'block'
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
@@ -211,9 +192,9 @@ const HeroWithCTA = () => {
|
|||||||
className="absolute inset-0 opacity-0 pointer-events-none"
|
className="absolute inset-0 opacity-0 pointer-events-none"
|
||||||
style={{
|
style={{
|
||||||
backgroundImage: `url(${heroMockupImage})`,
|
backgroundImage: `url(${heroMockupImage})`,
|
||||||
backgroundSize: "contain",
|
backgroundSize: 'contain',
|
||||||
backgroundPosition: "center",
|
backgroundPosition: 'center',
|
||||||
backgroundRepeat: "no-repeat",
|
backgroundRepeat: 'no-repeat'
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -233,7 +214,7 @@ const HorizontalTagScroller = () => {
|
|||||||
{ name: "eCommerce", icon: ShoppingCart, color: "text-orange-400" },
|
{ name: "eCommerce", icon: ShoppingCart, color: "text-orange-400" },
|
||||||
{ name: "OTT & Streaming", icon: Play, color: "text-purple-400" },
|
{ name: "OTT & Streaming", icon: Play, color: "text-purple-400" },
|
||||||
{ name: "Logistics", icon: Truck, color: "text-yellow-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 (
|
return (
|
||||||
@@ -255,10 +236,7 @@ const HorizontalTagScroller = () => {
|
|||||||
Efficient Apps for High-Impact Indian Industries
|
Efficient Apps for High-Impact Indian Industries
|
||||||
</h2>
|
</h2>
|
||||||
<p className="max-w-4xl mx-auto text-2xl leading-relaxed text-muted-foreground">
|
<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
|
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>
|
||||||
delivering mobile apps for industries where speed, trust, and uptime
|
|
||||||
play a key role.{" "}
|
|
||||||
</p>
|
|
||||||
</motion.div>
|
</motion.div>
|
||||||
|
|
||||||
<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="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="flex items-center gap-4">
|
||||||
<div
|
<div className={`w-8 h-8 flex items-center justify-center ${industry.color}`}>
|
||||||
className={`w-8 h-8 flex items-center justify-center ${industry.color}`}
|
|
||||||
>
|
|
||||||
<IconComponent className="w-6 h-6" />
|
<IconComponent className="w-6 h-6" />
|
||||||
</div>
|
</div>
|
||||||
<span className="text-xl font-medium text-foreground whitespace-nowrap">
|
<span className="text-xl font-medium text-foreground whitespace-nowrap">
|
||||||
@@ -310,18 +286,13 @@ const HorizontalTagScroller = () => {
|
|||||||
key={`second-${industry.name}-${index}`}
|
key={`second-${industry.name}-${index}`}
|
||||||
initial={{ opacity: 0, scale: 0.8 }}
|
initial={{ opacity: 0, scale: 0.8 }}
|
||||||
whileInView={{ opacity: 1, scale: 1 }}
|
whileInView={{ opacity: 1, scale: 1 }}
|
||||||
transition={{
|
transition={{ duration: 0.5, delay: (index + industries.length) * 0.1 }}
|
||||||
duration: 0.5,
|
|
||||||
delay: (index + industries.length) * 0.1,
|
|
||||||
}}
|
|
||||||
viewport={{ once: true }}
|
viewport={{ once: true }}
|
||||||
className="flex-shrink-0 mx-3 group"
|
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="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="flex items-center gap-4">
|
||||||
<div
|
<div className={`w-8 h-8 flex items-center justify-center ${industry.color}`}>
|
||||||
className={`w-8 h-8 flex items-center justify-center ${industry.color}`}
|
|
||||||
>
|
|
||||||
<IconComponent className="w-6 h-6" />
|
<IconComponent className="w-6 h-6" />
|
||||||
</div>
|
</div>
|
||||||
<span className="text-xl font-medium text-foreground whitespace-nowrap">
|
<span className="text-xl font-medium text-foreground whitespace-nowrap">
|
||||||
@@ -341,18 +312,13 @@ const HorizontalTagScroller = () => {
|
|||||||
key={`third-${industry.name}-${index}`}
|
key={`third-${industry.name}-${index}`}
|
||||||
initial={{ opacity: 0, scale: 0.8 }}
|
initial={{ opacity: 0, scale: 0.8 }}
|
||||||
whileInView={{ opacity: 1, scale: 1 }}
|
whileInView={{ opacity: 1, scale: 1 }}
|
||||||
transition={{
|
transition={{ duration: 0.5, delay: (index + industries.length * 2) * 0.1 }}
|
||||||
duration: 0.5,
|
|
||||||
delay: (index + industries.length * 2) * 0.1,
|
|
||||||
}}
|
|
||||||
viewport={{ once: true }}
|
viewport={{ once: true }}
|
||||||
className="flex-shrink-0 mx-3 group"
|
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="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="flex items-center gap-4">
|
||||||
<div
|
<div className={`w-8 h-8 flex items-center justify-center ${industry.color}`}>
|
||||||
className={`w-8 h-8 flex items-center justify-center ${industry.color}`}
|
|
||||||
>
|
|
||||||
<IconComponent className="w-6 h-6" />
|
<IconComponent className="w-6 h-6" />
|
||||||
</div>
|
</div>
|
||||||
<span className="text-xl font-medium text-foreground whitespace-nowrap">
|
<span className="text-xl font-medium text-foreground whitespace-nowrap">
|
||||||
@@ -376,28 +342,28 @@ const SideBySideContentWithIcons = () => {
|
|||||||
{
|
{
|
||||||
id: "engineering",
|
id: "engineering",
|
||||||
title: "24+ Years in App Engineering",
|
title: "24+ Years in App Engineering",
|
||||||
icon: Award,
|
icon: Award
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "ownership",
|
id: "ownership",
|
||||||
title: "100% Ownership, No Lock-ins",
|
title: "100% Ownership, No Lock-ins",
|
||||||
icon: Shield,
|
icon: Shield
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "agile",
|
id: "agile",
|
||||||
title: "Agile Sprints with Rapid Iteration",
|
title: "Agile Sprints with Rapid Iteration",
|
||||||
icon: Zap,
|
icon: Zap
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "security",
|
id: "security",
|
||||||
title: "Secure, Compliance-Ready Apps",
|
title: "Secure, Compliance-Ready Apps",
|
||||||
icon: ShieldCheck,
|
icon: ShieldCheck
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "devices",
|
id: "devices",
|
||||||
title: "Seamless Experience Across Devices",
|
title: "Seamless Experience Across Devices",
|
||||||
icon: Settings,
|
icon: Settings
|
||||||
},
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -412,13 +378,11 @@ const SideBySideContentWithIcons = () => {
|
|||||||
>
|
>
|
||||||
{/* Main Heading */}
|
{/* Main Heading */}
|
||||||
<h2 className="mb-6 text-4xl font-semibold leading-tight text-white lg:text-5xl">
|
<h2 className="mb-6 text-4xl font-semibold leading-tight text-white lg:text-5xl">
|
||||||
What Helps Founders and CTOs Trust WDI{" "}
|
What Helps Founders and CTOs Trust WDI </h2>
|
||||||
</h2>
|
|
||||||
|
|
||||||
{/* Subtext */}
|
{/* Subtext */}
|
||||||
<p className="text-2xl leading-relaxed text-gray-300">
|
<p className="text-2xl leading-relaxed text-gray-300">
|
||||||
We do more than just offer mobile application development services
|
We do more than just offer mobile application development services in India; we are your most trusted product partner!
|
||||||
in India; we are your most trusted product partner!
|
|
||||||
</p>
|
</p>
|
||||||
</motion.div>
|
</motion.div>
|
||||||
|
|
||||||
@@ -472,14 +436,13 @@ const TabbedServiceDisplay = () => {
|
|||||||
{
|
{
|
||||||
title: "iOS App Development",
|
title: "iOS App Development",
|
||||||
icon: Smartphone,
|
icon: Smartphone,
|
||||||
description:
|
description: "High-performing native iOS applications created with Swift and optimized for the App Store.",
|
||||||
"High-performing native iOS applications created with Swift and optimized for the App Store.",
|
link: "/services/ios-app-development"
|
||||||
link: "/services/ios-app-development",
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Android App Development",
|
title: "Android App Development",
|
||||||
icon: Smartphone,
|
icon: Smartphone,
|
||||||
description: (
|
description:
|
||||||
<>
|
<>
|
||||||
Innovative{" "}
|
Innovative{" "}
|
||||||
<a
|
<a
|
||||||
@@ -487,41 +450,36 @@ const TabbedServiceDisplay = () => {
|
|||||||
className="text-[#E5195E] underline"
|
className="text-[#E5195E] underline"
|
||||||
>
|
>
|
||||||
Android apps
|
Android apps
|
||||||
</a>{" "}
|
</a>
|
||||||
built with the help of Kotlin and optimized through Google Play.
|
|
||||||
</>
|
{" "} built with the help of Kotlin and optimized through Google Play.</>,
|
||||||
),
|
|
||||||
// "High-performance Android apps using Kotlin with Google Play optimization.",
|
// "High-performance Android apps using Kotlin with Google Play optimization.",
|
||||||
link: "/services/android-app-development",
|
link: "/services/android-app-development"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Cross-Platform Development",
|
title: "Cross-Platform Development",
|
||||||
icon: Layers,
|
icon: Layers,
|
||||||
description:
|
description: "Efficient cross-platform solutions using React Native and Flutter.",
|
||||||
"Efficient cross-platform solutions using React Native and Flutter.",
|
link: "/services/cross-platform-app-development"
|
||||||
link: "/services/cross-platform-app-development",
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Wearable App Development",
|
title: "Wearable App Development",
|
||||||
icon: Watch,
|
icon: Watch,
|
||||||
description:
|
description: "Smart watch and wearable device applications for health and fitness.",
|
||||||
"Smart watch and wearable device applications for health and fitness.",
|
link: "/services/wearable-device-development"
|
||||||
link: "/services/wearable-device-development",
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Progressive Web Apps",
|
title: "Progressive Web Apps",
|
||||||
icon: Globe,
|
icon: Globe,
|
||||||
description:
|
description: "Web applications that work like native mobile apps across all devices.",
|
||||||
"Web applications that work like native mobile apps across all devices.",
|
link: "/services/pwa-development"
|
||||||
link: "/services/pwa-development",
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Enterprise Mobile Solutions",
|
title: "Enterprise Mobile Solutions",
|
||||||
icon: Building,
|
icon: Building,
|
||||||
description:
|
description: "Secure, scalable mobile solutions for enterprise business needs.",
|
||||||
"Secure, scalable mobile solutions for enterprise business needs.",
|
link: "/services/enterprise-software-solutions"
|
||||||
link: "/services/enterprise-software-solutions",
|
}
|
||||||
},
|
|
||||||
];
|
];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -535,12 +493,9 @@ const TabbedServiceDisplay = () => {
|
|||||||
className="mb-20 text-center"
|
className="mb-20 text-center"
|
||||||
>
|
>
|
||||||
<h2 className="mb-6 text-4xl font-semibold text-white lg:text-5xl">
|
<h2 className="mb-6 text-4xl font-semibold text-white lg:text-5xl">
|
||||||
Mobile App Development Services in India{" "}
|
Mobile App Development Services in India </h2>
|
||||||
</h2>
|
|
||||||
<p className="max-w-4xl mx-auto text-lg leading-relaxed text-gray-300">
|
<p className="max-w-4xl mx-auto text-lg leading-relaxed text-gray-300">
|
||||||
Transform the application with a comprehensive offshore mobile app
|
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.
|
||||||
development in India. Reshape your ideas into efficient,
|
|
||||||
user-friendly apps that run smoothly across all platforms.
|
|
||||||
</p>
|
</p>
|
||||||
</motion.div>
|
</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="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">
|
<div className="flex items-center gap-2">
|
||||||
<Rocket className="w-4 h-4 text-[#E5195E]" />
|
<Rocket className="w-4 h-4 text-[#E5195E]" />
|
||||||
<span className="text-[#E5195E] text-sm font-medium">
|
<span className="text-[#E5195E] text-sm font-medium">AI-Driven Innovation</span>
|
||||||
AI-Driven Innovation
|
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -630,15 +583,14 @@ const InlineCTA = () => {
|
|||||||
|
|
||||||
{/* Subtitle */}
|
{/* Subtitle */}
|
||||||
<p className="max-w-2xl mx-auto text-xl leading-relaxed text-muted-foreground">
|
<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
|
Schedule a discovery call to explore how AI can give you a strategic edge.
|
||||||
strategic edge.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
{/* CTA Button */}
|
{/* CTA Button */}
|
||||||
<div className="flex flex-col items-center gap-4">
|
<div className="flex flex-col items-center gap-4">
|
||||||
<ShimmerButton
|
<ShimmerButton
|
||||||
className="text-xl px-10 py-5 rounded-2xl shadow-lg hover:shadow-xl bg-[#E5195E] hover:bg-[#E5195E]/90"
|
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">
|
<div className="inline-flex items-center gap-3">
|
||||||
<Brain className="flex-shrink-0 w-6 h-6" />
|
<Brain className="flex-shrink-0 w-6 h-6" />
|
||||||
@@ -668,7 +620,7 @@ const HireDevelopersSection = () => {
|
|||||||
skills: ["Swift", "Objective-C", "SwiftUI", "Core Data"],
|
skills: ["Swift", "Objective-C", "SwiftUI", "Core Data"],
|
||||||
iconBg: "bg-gray-800",
|
iconBg: "bg-gray-800",
|
||||||
iconColor: "text-white",
|
iconColor: "text-white",
|
||||||
link: "/hire-talent/mobile-app-developers",
|
link: "/hire-talent/mobile-app-developers"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Android Developers",
|
title: "Android Developers",
|
||||||
@@ -676,7 +628,7 @@ const HireDevelopersSection = () => {
|
|||||||
skills: ["Kotlin", "Java", "Jetpack Compose"],
|
skills: ["Kotlin", "Java", "Jetpack Compose"],
|
||||||
iconBg: "bg-green-500",
|
iconBg: "bg-green-500",
|
||||||
iconColor: "text-white",
|
iconColor: "text-white",
|
||||||
link: "/hire-talent/mobile-app-developers",
|
link: "/hire-talent/mobile-app-developers"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Cross-Platform Developers",
|
title: "Cross-Platform Developers",
|
||||||
@@ -684,7 +636,7 @@ const HireDevelopersSection = () => {
|
|||||||
skills: ["React Native", "Flutter", "Xamarin"],
|
skills: ["React Native", "Flutter", "Xamarin"],
|
||||||
iconBg: "bg-blue-500",
|
iconBg: "bg-blue-500",
|
||||||
iconColor: "text-white",
|
iconColor: "text-white",
|
||||||
link: "/hire-talent/mobile-app-developers",
|
link: "/hire-talent/mobile-app-developers"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Mobile QA Engineers",
|
title: "Mobile QA Engineers",
|
||||||
@@ -692,8 +644,8 @@ const HireDevelopersSection = () => {
|
|||||||
skills: ["Mobile Testing", "Automation", "Performance"],
|
skills: ["Mobile Testing", "Automation", "Performance"],
|
||||||
iconBg: "bg-purple-500",
|
iconBg: "bg-purple-500",
|
||||||
iconColor: "text-white",
|
iconColor: "text-white",
|
||||||
link: "/hire-talent/qa-engineers",
|
link: "/hire-talent/qa-engineers"
|
||||||
},
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -707,19 +659,11 @@ const HireDevelopersSection = () => {
|
|||||||
className="mb-20 text-center"
|
className="mb-20 text-center"
|
||||||
>
|
>
|
||||||
<h2 className="mb-8 text-4xl font-semibold lg:text-5xl">
|
<h2 className="mb-8 text-4xl font-semibold lg:text-5xl">
|
||||||
<span className="text-foreground">
|
<span className="text-foreground">Hire Our </span>
|
||||||
Start Your Journey with Our{" "}
|
<span className="text-[#E5195E]">AI Mobile Application Developers</span>
|
||||||
</span>
|
|
||||||
<span className="text-[#E5195E]">
|
|
||||||
Mobile App Development Experts
|
|
||||||
</span>
|
|
||||||
</h2>
|
</h2>
|
||||||
<p className="max-w-4xl mx-auto text-2xl leading-relaxed text-muted-foreground">
|
<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
|
Get access to top-tier AI app development company experts who can bring your vision to life with AI-powered features and proven expertise.
|
||||||
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.
|
|
||||||
</p>
|
</p>
|
||||||
</motion.div>
|
</motion.div>
|
||||||
|
|
||||||
@@ -747,12 +691,8 @@ const HireDevelopersSection = () => {
|
|||||||
{/* Header with icon and title */}
|
{/* Header with icon and title */}
|
||||||
<div className="p-8 pb-6">
|
<div className="p-8 pb-6">
|
||||||
<div className="flex items-start gap-4 mb-6">
|
<div className="flex items-start gap-4 mb-6">
|
||||||
<div
|
<div className={`w-12 h-12 ${developer.iconBg} rounded-xl flex items-center justify-center backdrop-blur-sm`}>
|
||||||
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}`} />
|
||||||
>
|
|
||||||
<IconComponent
|
|
||||||
className={`w-6 h-6 ${developer.iconColor}`}
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-1">
|
<div className="flex-1">
|
||||||
<div className="mb-2 text-xs tracking-wider uppercase text-muted-foreground">
|
<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-1 px-8 pb-6">
|
||||||
<div className="flex flex-wrap gap-2">
|
<div className="flex flex-wrap gap-2">
|
||||||
{developer.skills.map((skill) => (
|
{developer.skills.map((skill) => (
|
||||||
<Badge
|
<Badge key={skill} variant="secondary" className="text-xs bg-white/10 text-foreground">
|
||||||
key={skill}
|
|
||||||
variant="secondary"
|
|
||||||
className="text-xs bg-white/10 text-foreground"
|
|
||||||
>
|
|
||||||
{skill}
|
{skill}
|
||||||
</Badge>
|
</Badge>
|
||||||
))}
|
))}
|
||||||
@@ -807,59 +743,49 @@ const HireDevelopersSection = () => {
|
|||||||
// FAQ data for Mobile App Development
|
// FAQ data for Mobile App Development
|
||||||
const mobileAppFAQs = [
|
const mobileAppFAQs = [
|
||||||
{
|
{
|
||||||
question:
|
question: "Do you develop both iOS and Android apps?",
|
||||||
"How much do you charge for mobile app development services in India?",
|
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."
|
||||||
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:
|
question: "What is the typical timeline for mobile app development?",
|
||||||
"Do you help with regular app maintenance and updates for launched apps?",
|
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."
|
||||||
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: "Does your team design apps compliant with India’s privacy laws?",
|
question: "How much does mobile app development cost?",
|
||||||
answer:
|
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."
|
||||||
"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:
|
question: "Do you help with App Store submissions?",
|
||||||
"Does your team deliver third-party services and API integration for the app?",
|
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."
|
||||||
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 offer mobile apps that can operate offline?",
|
question: "Can you integrate third-party services and APIs?",
|
||||||
answer:
|
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."
|
||||||
"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 help me with ideas to protect my app idea?",
|
question: "Do you provide app maintenance and updates?",
|
||||||
answer:
|
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."
|
||||||
"Yes, absolutely. Our experts are skilled to educate individuals in protecting their app idea, including using NDAs with developers and documents.",
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
question: "Can you guide me in choosing app monetization methods?",
|
question: "What about app security and data protection?",
|
||||||
answer:
|
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."
|
||||||
"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: "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
|
// Main Mobile App Development Page Component
|
||||||
export const MobileAppDevelopmentIndia = () => {
|
export const MobileAppDevelopmentIndia = () => {
|
||||||
// Set document title for SEO
|
// Set document title for SEO
|
||||||
React.useEffect(() => {
|
React.useEffect(() => {
|
||||||
document.title =
|
document.title = "Mobile App Development Services | WDI - iOS & Android App Development";
|
||||||
"Mobile App Development Services | WDI - iOS & Android App Development";
|
|
||||||
|
|
||||||
// Update meta description for SEO
|
// Update meta description for SEO
|
||||||
const metaDescription = document.querySelector('meta[name="description"]');
|
const metaDescription = document.querySelector('meta[name="description"]');
|
||||||
if (metaDescription) {
|
if (metaDescription) {
|
||||||
metaDescription.setAttribute(
|
metaDescription.setAttribute('content', 'Professional mobile app development services at WDI. Build secure, scalable iOS and Android apps with expert developers. Cross-platform solutions available.');
|
||||||
"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 />
|
<TabbedServiceDisplay />
|
||||||
|
|
||||||
{/* Process Steps */}
|
{/* Process Steps */}
|
||||||
<ProcessSection country="India" />
|
<ProcessSection />
|
||||||
|
|
||||||
{/* Hire Developers */}
|
{/* Hire Developers */}
|
||||||
<HireDevelopersSection />
|
<HireDevelopersSection />
|
||||||
@@ -894,4 +820,4 @@ export const MobileAppDevelopmentIndia = () => {
|
|||||||
{/* <Footer /> */}
|
{/* <Footer /> */}
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
@@ -33,7 +33,7 @@ import { Badge } from "../components/ui/badge";
|
|||||||
import { Button } from "../components/ui/button";
|
import { Button } from "../components/ui/button";
|
||||||
import { Card, CardContent } from "../components/ui/card";
|
import { Card, CardContent } from "../components/ui/card";
|
||||||
import { ShimmerButton } from "../components/ui/shimmer-button";
|
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 { Helmet } from "react-helmet-async";
|
||||||
import { useNavigate } from "react-router-dom";
|
import { useNavigate } from "react-router-dom";
|
||||||
|
|
||||||
@@ -876,7 +876,7 @@ export const MobileAppDevelopmentUk = () => {
|
|||||||
<TabbedServiceDisplay />
|
<TabbedServiceDisplay />
|
||||||
|
|
||||||
{/* Process Steps */}
|
{/* Process Steps */}
|
||||||
<ProcessSection country="UK" />
|
<ProcessSection />
|
||||||
|
|
||||||
{/* Hire Developers */}
|
{/* Hire Developers */}
|
||||||
<HireDevelopersSection />
|
<HireDevelopersSection />
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ import { Badge } from "../components/ui/badge";
|
|||||||
import { Button } from "../components/ui/button";
|
import { Button } from "../components/ui/button";
|
||||||
import { Card, CardContent } from "../components/ui/card";
|
import { Card, CardContent } from "../components/ui/card";
|
||||||
import { ShimmerButton } from "../components/ui/shimmer-button";
|
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 { Helmet } from "react-helmet-async";
|
||||||
import { useNavigate } from "react-router-dom";
|
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"?>
|
<?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 |