Skip to content
BackNov 7
Dody W.
Upwork badge

Dody W.

Senior iOS, Android & Flutter Developer | Laravel APIs & AI Features

I build and maintain iOS and Android apps, along with the Laravel or Firebase backend behind them. Most of my work is keeping production apps healthy: fixing crashes, updating SDKs and OS targets, getting stuck App Store or Play Store releases approved, and shipping new features without breaking existing ones. Since 2022 I have been the iOS developer on one client's existing app, logging more than 2,300 hours so far. On Upwork I have earned $50K+ with a 100% Job Success score and Top Rated status. I've run my own software studio in Surabaya since 2000, and I have a degree in Software Engineering. What I work on • Native iOS: Swift, SwiftUI, Objective-C, Xcode, TestFlight and App Store releases • Native Android: Kotlin, Java, Play Store releases • Flutter for cross-platform apps • Backend: Laravel/PHP, Go, REST APIs, Firebase, MySQL, AWS and GCP • Push notifications, in-app payments, maps, iBeacon and other hardware SDKs, video streaming (HLS) • Porting an Android app to iOS, or an iOS app to Android AI features I also build Indexu, a self-hosted AI agent platform that answers customers over web chat, WhatsApp and phone calls. That work covers LLM APIs, retrieval-augmented generation (RAG) over a company's own documents, and real-time voice. In one case I cut a voice agent's pause before answering from about 20 seconds to 2 to 4 seconds by running knowledge search only when the question needed it. I can add the same kind of feature to your app, such as an in-app assistant, a support chatbot, or voice input. How I work • You get a written update at the end of every working day: what's done, what's next, and anything that's blocking me. • My code goes into your repository from the first day, with a short README for anything I set up. • I'm in Indonesia (UTC+7). Tell me your timezone and we'll agree on a fixed daily window for calls. To get started, send me your app's store link or repository and describe what's going wrong. I'll reply with what I would check first and a time estimate.

🇮🇩Surabaya, Indonesia$30/hr100% JSS4.57 (14)Since Jun 2010

Earnings and projects

MRR
$560

Last 6 months ÷ 6

World#73,270 / 412k
🇮🇩Country#886 / 5,725
Revenue, last 30 days
$939

Last 6 months: $3.4k

World#44,694 / 412k
🇮🇩Country#479 / 5,725
Total earnings
$56k

Billed in all: $59k

World#69,275 / 412k
🇮🇩Country#482 / 5,725
Per project
$1.9k

$1.1k in the last 6 months

World#79,133 / 412k
🇮🇩Country#631 / 5,725
Projects, last 6 months
3
67% fixed33% hourly
World#66,479 / 412k
🇮🇩Country#1,204 / 5,725
Projects in all
29

Across 36 contracts

75% fixed25% hourly
World#100,215 / 412k
🇮🇩Country#1,202 / 5,725

Earnings, last 30 days

$59.5k+$939 earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$58.5k$59.0k$59.5kOct 8Oct 23Nov 7

Skill rankings: Top 11% in Objective-C

Ranked by MRR among everyone on Upwork with the skill.

  1. #145AI Voice Agent Development429 freelancers · 🇮🇩 #1Top 34%
  2. #146Objective-C1,282 freelancers · 🇮🇩 #1Top 11%
  3. #153Native App Development833 freelancers · 🇮🇩 #1Top 18%
  4. #191SwiftUI951 freelancers · 🇮🇩 #3Top 20%
  5. #377Dart2,324 freelancers · 🇮🇩 #10Top 16%
  6. #509Kotlin3,021 freelancers · 🇮🇩 #6Top 17%
  7. #589Swift3,634 freelancers · 🇮🇩 #5Top 16%
  8. #681iOS3,908 freelancers · 🇮🇩 #10Top 17%