Experience Design Resources & Insights | We Are Affective

What Questions Should You Ask Before Starting an App?

Written by Simon Lee | Feb 9, 2026 8:40:32 PM

The excitement of a new app idea can be absolutely intoxicating. Your mind races with possibilities—this could be the next big thing, the app that changes everything. But here's what I've learned after designing experiences for countless clients: the difference between apps that succeed and those that disappear into the digital void isn't the brilliance of the initial idea. It's asking the right questions before you start.

Most people jump straight into discussing features, colours, and how the app should look. I get it—that's the fun part! But in my experience, skipping the foundation questions is like building a house without checking if the ground can support it. You might create something beautiful, but it won't last long. The apps that thrive are the ones born from thorough planning and honest self-reflection about what they're trying to achieve.

The best app ideas solve real problems for real people, not imaginary problems for imaginary users

This guide walks you through the questions that matter—the ones that will save you time, money, and heartbreak down the road. We're not talking about technical specifications or design trends here. We're talking about the fundamental business and user questions that determine whether your app will find its audience or get lost in the sea of millions of other apps. Some of these questions might seem obvious, others might make you uncomfortable. That's good—discomfort often means you're getting to the truth of what your app really needs to be.

Why Do You Need This App?

This is the question that stops most app projects in their tracks—and honestly, it should. I've seen too many clients jump straight into discussing features and design without properly answering this fundamental question first. It's a bit mad really, like deciding to build a house without knowing why you need more space.

When I ask potential clients "why does this app need to exist?", I often get answers like "because our competitors have one" or "because mobile is the future." Those aren't reasons; they're excuses for not thinking hard enough about the real purpose behind their app idea. The truth is, creating an app just because everyone else has one is like throwing money into a very expensive black hole.

The Real Reasons Apps Get Built

After working on hundreds of app projects, I've noticed that successful apps typically exist for one of these genuine reasons:

  • They solve a specific problem that people actually have (not one you think they should have)
  • They make an existing process faster, easier, or more convenient
  • They provide entertainment or social connection in a unique way
  • They give businesses a direct channel to communicate with their customers
  • They unlock new revenue streams that weren't possible before mobile

But here's the thing—even having one of these reasons isn't enough. You need to be able to explain why your app is the best solution to whatever problem you're trying to solve. Could a website do the job just as well? What about a simple email newsletter or social media presence?

I always tell my clients that apps are brilliant tools, but they're not magic solutions. If you cant clearly articulate why your business or idea specifically needs a mobile app, then you're probably not ready to design one yet. And thats perfectly fine—better to figure this out now than after you've spent thousands of pounds on development.

Who Will Use Your App?

Right, let's talk about something that genuinely makes or breaks mobile apps—knowing exactly who's going to use the bloody thing. I can't tell you how many times I've sat across from clients who think "everyone" is their target audience. Spoiler alert: it never is, and apps designed for "everyone" usually end up pleasing no one.

Your users aren't just demographics on a spreadsheet; they're real people with specific needs, habits, and frustrations. A fitness app for busy mums will work completely differently than one designed for professional athletes. The mum might need quick 15-minute workouts she can do at home, whilst the athlete wants detailed performance tracking and advanced metrics.

Building Your User Profiles

Here's what you need to figure out about your potential users:

  • Age range and tech comfort level
  • What devices they typically use
  • When and where they'll use your app
  • What other apps they already love
  • Their biggest daily challenges
  • How much they're willing to pay for solutions

Create 2-3 detailed user personas with names, photos, and backstories. It sounds a bit mad, but when you're making design decisions later, asking "What would Sarah do?" is way more useful than thinking about abstract user groups.

I always tell clients to actually talk to their potential users before we start designing anything. Not surveys or focus groups—actual conversations. You'd be surprised how often what people say they want differs from what they actually need. Understanding this difference early on will save you months of development time and thousands in revision costs.

The apps that succeed long-term are the ones that truly understand their users' daily routines and pain points, then slot seamlessly into those existing patterns.

Right, let's get to the heart of why your app needs to exist. I mean, there's no point crafting something beautiful if it doesnt actually solve a real problem for real people. This is where I see most app projects go wrong—they start with a solution looking for a problem, rather than the other way around.

When I'm working with clients, I always ask them to be brutally honest about what pain point their app addresses. Is it saving people time? Making something cheaper? Removing friction from a process thats currently annoying? Or maybe its connecting people in a way that wasn't possible before. The key here is being specific; saying your app "makes life easier" isn't good enough.

Identifying Real vs Imaginary Problems

Here's the thing—just because you find something frustrating doesn't mean millions of other people do too. I've seen countless apps designed around problems that only existed in the founder's mind. Before you commit to creating anything, you need to validate that other people actually experience this problem and would pay (with money, time, or attention) to solve it.

Talk to potential users. Ask them about their current workarounds. How do they handle this situation today? If they're not already trying to solve this problem in some way, that's a red flag. People who are genuinely frustrated by something will have cobbled together solutions, even if they're imperfect ones.

Problems Worth Solving

The best app problems fall into these categories:

  • Something people do regularly that takes too much time or effort
  • Information that's hard to find or scattered across multiple sources
  • Processes that require too many steps or involve waiting around
  • Social or professional connections that are difficult to make
  • Tasks that people forget to do or struggle to stay motivated with

Remember, you're not just competing against other apps—you're competing against people doing nothing at all. Your problem needs to be painful enough that downloading, learning, and using your app feels worth it.

How Will Users Find and Download Your App?

Right, so you've got your app idea sorted and you know exactly who its for—but here's the million pound question: how will people actually discover it? I mean, there are literally millions of apps out there competing for attention, and getting noticed isn't as simple as just uploading to the App Store and hoping for the best.

First things first—your app store optimisation (ASO) needs to be spot on. This means choosing the right keywords, writing compelling descriptions, and creating screenshots that actually show people why they should care. I've seen brilliant apps fail because their store listing looked like it was thrown together in five minutes. Your app icon alone can make or break someone's decision to download; it's the first thing they see, so it better grab their attention.

Where Will Your Marketing Efforts Focus?

You need to think about where your target users spend their time online. Are they scrolling through social media? Reading industry blogs? Searching Google for solutions to their problems? Each channel requires different content and approaches—what works on TikTok definitely won't work on LinkedIn!

The best marketing strategy is building something people actually want to tell their friends about

Don't forget about word-of-mouth marketing either. Some of the most successful apps I've worked on grew organically because they solved real problems so well that users couldn't help but share them. Design sharing features into your app from day one, make it easy for people to invite friends, and always give users a reason to come back. Because honestly? Getting someone to download your app is hard enough—keeping them engaged is where the real challenge begins.

What Features Must Your App Have?

Right, let's talk about features — because this is where most people go completely mad and end up with an app that tries to do everything but excels at nothing. I've seen it happen countless times; clients come to me with feature lists longer than a shopping receipt, convinced that more features equal more success. Actually, its the complete opposite.

The best apps I've designed focus ruthlessly on their core purpose. Your features should directly support the main problem you're solving — nothing more, nothing less. If a feature doesn't make your users' lives better or help your business goals, it shouldn't exist. Every feature you add increases development time, introduces potential bugs, and makes your app more complicated to use.

Must-Have Features vs Nice-to-Have Features

When planning your app, you need to separate features into two categories:

  • Must-have features — These are the absolute basics that make your app function; without them, your app is useless
  • Nice-to-have features — These might improve the experience but aren't necessary for launch
  • Core user actions — The 2-3 things users will do most often in your app
  • Account management — Sign up, log in, password reset (if your app needs accounts)
  • Basic settings — Privacy controls, notifications preferences, essential customisation

Here's something I tell every client: design your first version with the minimum features needed to solve your core problem. You can always add more later based on user feedback. But you can't easily remove features once users expect them to be there — trust me on that one!

Feature Planning That Actually Works

Start by mapping out your user journey from opening the app to completing their main goal. What steps do they need to take? What information do they need to provide? Where might they get confused or frustrated? Each step in this journey might require different features, but keep them as simple as possible.

How Will Your App Make Money?

Right, let's talk about the elephant in the room—how exactly is your app going to bring in revenue? I've seen too many brilliant app ideas die because nobody thought about monetisation until after launch. That's like opening a shop without knowing how you'll sell anything!

There are several ways apps can make money, and honestly, the best approach depends entirely on your users and what value you're providing. Freemium models work well when you can hook users with basic features then charge for premium ones. Subscription models are great for apps that provide ongoing value—think fitness tracking or productivity tools. One-time purchases still work, but they're becoming less common because users expect regular updates and new features.

In-app advertising can generate decent revenue, but here's the thing—it only works if you have loads of active users. And I mean loads. The average revenue per user from ads is pretty low, so you need serious scale to make it worthwhile. Plus, ads can really hurt the user experience if you're not careful about placement and frequency.

Don't try to implement every monetisation method at once. Pick one primary revenue stream that makes sense for your users, then test others later once you've got traction.

Transaction-based models work brilliantly for marketplace apps or anything involving payments between users. You take a small percentage of each transaction, which scales naturally with your app's success.

The key is understanding what your users value most and how much they're willing to pay for it. If you can't clearly explain why someone would give you money for your app, you need to go back to the drawing board. Simple as that.

What's Your Budget and Timeline?

Right, let's talk money and time—two things that make or break every app project I've ever worked on. And trust me, I've seen plenty of both spectacular successes and expensive disasters over the years.

First up, budget. I know it's tempting to think "how much could an app possibly cost?" but the reality is that app development costs vary wildly. A simple app with basic features might cost £10,000-£25,000, while a complex app with custom features, integrations, and advanced functionality can easily run into six figures. The key is being realistic about what you actually need versus what would be nice to have.

Breaking Down Your Budget

  • App design and development (UX/UI design, coding, testing)
  • App store fees and developer accounts
  • Third-party services and API costs
  • Marketing and user acquisition
  • Ongoing maintenance and updates
  • Server hosting and backend costs

Here's something most people don't consider: your launch budget is just the beginning. Apps aren't like websites that you can design once and forget about. You'll need ongoing funding for updates, bug fixes, and new features—usually around 15-20% of your initial development cost per year.

Timeline-wise, most clients underestimate how long things take. A simple app typically needs 3-4 months; complex apps can take 6-12 months or longer. And that's assuming everything goes smoothly, which... well, let's just say Murphy's Law applies heavily to app development!

My advice? Add 25% to whatever timeline you think you need, and make sure you've got enough budget set aside for post-launch improvements. Because once users start actually using your app, you'll discover things you never thought of during planning.

Who Will Design and Build Your Experience?

This is where things get properly interesting—and honestly, a bit stressful for most people. You need two key components: someone to craft the user experience and psychology-based design, and someone to actually build it. These can be the same team, but they require completely different skill sets.

The experience design phase is crucial—this is where you translate user needs into intuitive interfaces, create the emotional journey users will take, and establish the psychological triggers that drive engagement. Without this foundation, even the most technically brilliant app will struggle to connect with users. You need specialists who understand user psychology, interface design, and how to create experiences that feel natural and compelling.

Design First, Then Development

Once you have your experience design and technical roadmap sorted, you have options for development: in-house teams, freelancers, agencies, or even AI-assisted tools. Each approach has its merits—in-house gives you control, freelancers can be cost-effective, agencies bring full-service capabilities, and AI tools are becoming surprisingly capable for certain types of apps.

The cheapest option upfront often becomes the most expensive in the long run when you factor in delays, quality issues, and the need to start over

But here's the thing—any development team is only as good as the design brief and technical strategy you give them. They need detailed user flows, interaction specifications, and a clear understanding of the psychological principles driving your app's design. Without this foundation, you're essentially asking them to guess what users need.

The key question isn't just who's cheapest, but who can actually deliver the experience your users deserve. Because at the end of the day, users don't care about your tech stack or development methodology—they care about how your app makes them feel.

Conclusion

Creating an app isn't just about having a good idea—it's about having the right answers to the right questions before you start. I mean, I've seen brilliant concepts fail because someone skipped the planning stage and jumped straight into development. Don't be that person!

Every question we've covered here serves a purpose. Understanding your why gives your app direction; knowing your users shapes every design decision; identifying the real problems you're solving keeps you focused on what matters. And let's be honest, figuring out your marketing strategy and revenue model before you design anything? That's what separates successful apps from expensive learning experiences.

The budget and timeline conversation is where things get real. Sure, everyone wants their app built yesterday for pennies, but understanding the true cost—both in money and time—helps you make smarter decisions about features, platforms, and development approaches. The same goes for your approach to design and development—getting the user experience foundation right before any code is written will save you months of revisions later.

Here's the thing though—asking these questions isn't a one-time exercise. Your answers will evolve as you learn more about your users, test your assumptions, and see how the market responds. The companies that succeed regularly revisit these questions, adjust their approach, and aren't afraid to pivot when the data tells them something different.

Before any developer writes a single line of code—whether that's an in-house team, freelancer, agency, or AI tool—you need the experience design, user research, and technical roadmap that turns these insights into reality. That's where the psychology-based design and strategic planning comes in. Let's craft your experience foundation.

Frequently Asked Questions

How long should I spend on app planning before starting development?

Typically, you should spend 4-8 weeks on thorough planning, including user research, market validation, and detailed feature mapping. This might seem like a long time, but it can save you months of revisions and thousands in development costs later. The more complex your app idea, the more planning time you'll need.

Should I start with iOS or Android first?

It depends on your target audience and budget. iOS users typically spend more on apps and in-app purchases, making it attractive for revenue-focused apps. Android has a larger global market share but more fragmented devices to consider. Research where your specific users are most active and start there.

How do I validate my app idea before investing in development?

Start by talking to potential users about the problem you're solving—do they experience it and how do they currently handle it? Create simple mockups or prototypes to test core concepts. You can also validate demand through landing pages, social media engagement, or even pre-order campaigns before building anything.

What's the difference between a minimum viable product (MVP) and a full app?

An MVP includes only the core features necessary to solve your main user problem and validate your concept. It's designed to test assumptions and gather user feedback quickly. A full app includes all planned features, polish, and optimisations. Starting with an MVP lets you learn and iterate before investing in everything.

How much should I budget for marketing my app?

Plan to spend at least 20-30% of your development budget on marketing in the first year. User acquisition costs vary wildly by industry—from £1-5 for simple apps to £20+ for complex business apps. Start with organic marketing (content, social media, PR) before investing in paid advertising to understand what messaging resonates.

When should I consider hiring a user experience design specialist?

Before any development begins, ideally. UX specialists help define user journeys, identify pain points, and create interfaces that feel intuitive from day one. It's much cheaper to get the experience right during planning than to redesign after development. If your app involves complex user flows or targets specific user groups, UX expertise is essential.

What metrics should I track once my app launches?

Focus on user retention (how many people return after 1 day, 7 days, 30 days), daily and monthly active users, session length, and conversion rates for your key actions. Don't get overwhelmed by too many metrics initially. Track 3-5 key indicators that directly relate to your app's core purpose and business goals.