The Dev Log › Startup & Business
Do You Really Need an App? How to Choose the Right First Product
By Jezer Niel Blanca, Full Stack Developer ·
·
4 min read
Native app, web app, PWA, or a spreadsheet with a form? A simple framework for picking the first product that actually fits your problem.
One of the first questions I hear from founders is "How much does it cost to build an app?" My honest first answer is usually another question: "Do you actually need an app?" Sometimes the answer is yes. Often the right first product is smaller, cheaper, and faster to ship than people expect.
Start with the Problem, Not the Platform
The platform is a delivery mechanism. Before choosing one, get clear on three things:
- Who is the user, and what device are they on when the problem happens?
- How often will they use the product? Daily, weekly, once?
- What does the product need from the device: camera, location, offline access, notifications?
The answers point to the right format far more reliably than any trend.
Option 1: No Code at All
If you're still testing whether people want the thing, you might not need custom software yet. A landing page with a waitlist, a form that feeds a spreadsheet, or a manually delivered "concierge" service can validate demand in days.
If you can deliver the value manually for your first ten customers, do that first. It's the cheapest research you'll ever buy.
This isn't a cop-out. It's how you avoid spending months building for a problem nobody will pay to solve.
Option 2: A Web App
For most B2B tools, dashboards, marketplaces, and internal systems, a responsive web app is the right first product:
- Works on every device with a browser
- No app store review delays
- Updates ship instantly to every user
- One codebase to maintain
A modern stack like Laravel with Vue and Inertia gets a polished, fast web app live quickly, and it can grow into an API for mobile later if you need one.
Option 3: A Progressive Web App
A PWA is a web app that can be installed to the home screen, cache content for offline use, and, on supported platforms, send push notifications. It's a strong middle ground when users want an app-like feel but you don't want to maintain native builds.
The core pieces are a manifest and a service worker:
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker.register('/sw.js');
});
}
Platform support for some features still varies, so check that the specific capabilities you need work on your users' devices.
Option 4: A Native or Cross-Platform Mobile App
Mobile apps make sense when the product depends on:
- Heavy use of device hardware like the camera, Bluetooth, or background location
- Frequent daily use where a home screen presence matters
- Reliable offline-first behavior
- Discovery through app stores being a real acquisition channel
Cross-platform frameworks reduce cost, but mobile still adds store reviews, device testing, and release management. Budget for that ongoing work, not just the first build.
A Quick Decision Checklist
I walk founders through something like this:
- Has anyone paid, or committed to pay, for this yet? If not, start with Option 1.
- Are most users at a desk or doing focused work? Start with a web app.
- Do users need quick access on the go without deep hardware features? Consider a PWA.
- Is device hardware or offline use central to the value? Go mobile.
Don't Forget What's Behind the Screen
Whatever the front end, most products need the same backbone: user accounts, a database, an admin panel, payments, emails, and analytics. That backend is often the bulk of the work, and it's reusable. Build it well once, and adding a mobile app later becomes a front-end project rather than a rewrite.
Route::middleware('auth:sanctum')->group(function () {
Route::apiResource('bookings', BookingController::class);
});
A clean API layer like this can serve a web app today and a mobile app tomorrow.
The Real Goal
The goal of a first product isn't to look impressive. It's to learn as much as possible about your users for the least time and money. The best format is the one that gets you to that learning fastest.
Not sure which path fits your idea? Let's talk. I'll give you an honest recommendation, even if the answer is "you don't need me yet."
Tags: Startups, Product, Strategy, PWA