DEV Community

Russel Dsouza
Russel Dsouza

Posted on

Why we built LetsDeployIt: the 6-week gap between 'app done' and 'app live'

 Originally written by Rishav Kumar for the LetsDeployIt blog. Republished here.

The app works.

You ran it on your phone last night. The onboarding flows, the buttons do what they should, the API calls return real data. You built it in a weekend with Lovable, or Rork, or Emergent, or RapidNative — tools that turned an idea into a working build faster than anyone would have believed two years ago. You take a screenshot. You text it to a friend. You write "shipping this week" in your notes app.

You do not ship it that week. You do not ship it the week after, either.

Six weeks later, the app is still sitting on your laptop in a TestFlight build that three people have tried. You've opened the Apple Developer portal more times than you can count, closed it in frustration nearly as often, and you've started to suspect something that feels almost too stupid to say out loud: building the app was the easy part.

We built LetsDeployIt because that gap — the distance between "app done" and "app live" — is real, it's brutal, and almost nobody talks about it honestly. This is the story of why it exists and what actually lives inside those six weeks.

The myth of "just submit it"

If you've never published a native app, the store submission step sounds like a formality. You finished the hard work — the code, the design, the logic. Surely uploading it is a button click?

It is not a button click. It's a checklist that fans out into a dozen smaller checklists, most of which you don't discover until you fail them.

To get an iOS app into review, you need a paid Apple Developer account, a correctly configured App ID, the right capabilities and entitlements, distribution certificates, provisioning profiles that match your build, an archive that's signed correctly, app icons at every required size with no alpha channel, a privacy nutrition label that accurately describes every piece of data you touch, screenshots at multiple device resolutions, an App Privacy policy hosted at a stable URL, age ratings, export-compliance answers, and metadata that doesn't trip a single one of Apple's roughly three hundred review guidelines.

Google Play is its own world: a Play Console account, a signed AAB (not the APK you've been testing with), a Data Safety form, a content rating questionnaire, a target-API-level requirement that changes every year, and — the one that surprises everyone in 2026 — a closed testing requirement that demands 12 testers run your app for 14 continuous days before a new personal developer account can even publish to production.

Read that again. For a brand-new Play account, there is a built-in two-week delay before you're allowed to go live, regardless of how good your app is. That alone eats a third of the six weeks, and most builders don't learn about it until they're already inside it.

Where the six weeks actually go

When we sat down and mapped the real timeline — not the optimistic one in your head, but the one that happens — it broke down with eerie consistency. Here's the gap, week by week.

Week 1 — The "this'll take an afternoon" week. You create the developer accounts. Apple charges $99/year, Google charges a one-time $25, and both take a day or two to verify your identity. You feel productive. You also discover that your app needs a bundle identifier you'll be stuck with forever, and you spend an hour second-guessing the name.

Week 2 — The signing rabbit hole. You try to make a release build and meet the single most demoralizing error category in all of mobile development: code signing. Certificates that don't match profiles. Profiles that don't include your device. "No signing certificate found." The build that ran perfectly in development now refuses to archive. You read six Stack Overflow threads, three of which contradict each other, two of which are from 2019, and you lose a full evening to a checkbox in a settings pane.

Week 3 — The assets you didn't know you needed. Screenshots, but not just any screenshots — the exact pixel dimensions for a 6.7" display and a 6.5" display and a 5.5" display and an iPad if you support one. A privacy policy, which means either paying a lawyer or pasting something generic and hoping. A support URL. A marketing description that has to sell the app without using a single word Apple considers a trademark violation. None of this is hard. All of it is slow, and all of it is required before the submit button unlocks.

Week 4 — The first rejection. You submit. You feel relief. Two days later, the relief evaporates: Guideline 5.1.1 — Data Collection and Storage or Guideline 2.1 — App Completeness or Guideline 4.2 — Minimum Functionality. The rejection notice is polite, vague, and gives you no clear path forward. Was it the login? The placeholder content? The permission you request but never explain? You guess, you fix, you resubmit, and the clock resets.

Week 5 — The back-and-forth. AI-built apps get flagged in specific, predictable ways: a sign-in flow that doesn't offer the account deletion Apple now requires, a permission prompt with no usage description, a privacy label that doesn't match what the app actually does, an app that reviewers decide is "just a website in a wrapper." Each round of the conversation with App Review costs another 24–72 hours. Most people hit two or three rounds.

Week 6 — Live, finally. If you've made it here, the app goes live and the relief is genuine. But you've spent six weeks of evenings and weekends on work that has nothing to do with your product, and the momentum you had on launch day — the friend you texted, the audience you teased — is long gone.

Why vibecoded apps hit the wall harder

Here's the uncomfortable truth we kept running into. The tools that make building an app radically easier — the AI-first, prompt-to-app platforms — are not the tools that get you through review. They were optimized for the part that's now easy. The submission layer is exactly where they leave off.

That's not a knock on them. Generating a working build is a genuine miracle compared to where we were. But it creates a specific kind of stranded founder: someone with a real, functional, often genuinely good app and zero context on entitlements, signing, store policy, or the unwritten rules reviewers apply. You have the product. You don't have the decade of accumulated submission scar tissue, and there's no prompt for scar tissue.

So the gap isn't a sign you did anything wrong. It's structural. The frontier of app creation moved years ahead of the average builder's experience with app distribution, and nobody moved the goalposts on Apple's and Google's side to match. The stores are, if anything, stricter now than they were five years ago.

What we decided to build

We didn't want to build another tool that adds one more thing to your checklist. The checklist is the problem. We wanted to take the entire thing off your plate.

So LetsDeployIt does exactly that: you hand us a working build, and we take it the last mile to the App Store and Play Store — live in 10 to 14 days, for a flat fee, approved or your money back.

The model is deliberately specific. We don't touch your product code; that's yours, and you know it best. We handle everything around the app — the part that's pure process, pattern-matching, and patience:

  • Accounts and signing. Certificates, profiles, entitlements, and signed release builds, done right the first time so week 2 never happens to you.
  • Store assets. Screenshots at every required size, a compliant privacy policy hosted at a stable URL, data-safety and privacy labels that actually match what your app does, and metadata written to pass review rather than trip it.
  • The submission itself. We submit, we monitor, and when a reviewer comes back with a question, we answer it — because we've seen that exact rejection before and we know what it really wants.
  • The Play testing requirement. We coordinate the closed-testing track so the 14-day clock starts on day one instead of the day you finally find out it exists.

Under the hood, AI generates the submission assets and a human verifies and hardens every one of them before it goes near a reviewer. The automation makes it fast; the human checkpoints make it actually pass. That combination is the whole point — it's what turns six weeks of solo guessing into a predictable two-week pipeline.

The real cost of the gap

It's tempting to measure the gap in dollars — the developer accounts, the hours, maybe a freelancer you hired and then had to manage. But the expensive part was never the money. It was the momentum.

An app launches best when there's energy behind it: a waitlist that's warm, a community that's watching, a founder who's still excited. Six weeks of code-signing errors and vague rejection notices doesn't just delay the launch — it drains the exact enthusiasm that makes a launch work. We've watched genuinely good apps die in that gap, not because anyone gave up on the product, but because they gave up on the paperwork standing in front of it. That's the outcome we exist to prevent.

The promise we make is simple, and it's the one we wished someone had made to us: you finish the app, and we make sure the world actually gets to use it. You stay in the part you're good at and enjoy — building — and the six-week gap stops being your problem.

"Couldn't I just figure it out myself?"

You absolutely could. Everything in the six-week gap is learnable, documented somewhere, and solvable by a determined person with enough evenings. We're not claiming it's impossible — we're claiming it's the wrong thing for you to spend your time on.

Think about what those six weeks actually buy you if you do them yourself. You become moderately good at code signing, a skill you'll use again maybe twice a year and forget in between. You learn the current shape of Apple's review guidelines, which will quietly change before you ship your next app. You memorize the Play Console's data-safety form, which exists nowhere else in your life. It's deep knowledge with an almost comically narrow application — the definition of work that's better delegated.

And the failure mode of doing it yourself isn't just slowness. It's the uncertainty. A rejection notice that says "Guideline 2.1" gives you no signal about whether you're one fix away or ten. You can't plan a launch around it, can't promise a date to anyone, can't tell if tomorrow's resubmission is the last one. That uncertainty is what actually breaks people — not the effort, but never knowing how much more effort is left. A flat fee and a 10-to-14-day window exist precisely to replace that open-ended dread with a date you can put on a calendar and build a launch around.

If you're stuck in the gap right now

If any of the timeline above felt less like a story and more like a diary entry, you're not behind and you're not bad at this. You hit a wall that was always going to be there, hidden one step past the moment everyone celebrates as the finish line.

The build being done is real progress. The gap is real too — but it's the most solvable part of the entire journey, because it's pure process, and process is exactly the kind of thing that should be handled by people who've run it a hundred times.

That's why we built LetsDeployIt. Bring us the build. We'll close the gap — live on the App Store and Play Store in 10 to 14 days, flat fee, approved or your money back.


Originally published on the LetsDeployIt blog.

Top comments (1)

Collapse
 
shaper_test_48b0ac830f04e profile image
Shaper Test

Very insightful.