Expert Guide Series

Do I Need Designs Before Speaking To An App Developer?

Introduction

Starting your app development journey is a bit like planning to build your dream house. You might be wondering, "Should I have detailed blueprints ready before I talk to a builder?" It's a question we hear almost daily at Glance, and honestly, there's no one-size-fits-all answer.

Whether you're a startup founder with a napkin sketch or an established business with polished wireframes, that first conversation with an app developer can feel daunting. You might worry that without perfect designs, developers won't understand your vision. Or perhaps you're concerned about wasting time and money by designing something that isn't technically feasible.

What We'll Explore

Throughout this guide, we'll walk you through everything you need to know about app designs and development, drawing from our eight years of turning ideas into successful apps. We'll look at both scenarios - having designs ready and starting from scratch - and help you understand which approach might work best for your specific situation.

Think of app design as a conversation starter, not a final script. Even the most basic sketch can spark meaningful discussions with your development team.

The relationship between design and development is fascinating - rather like choreographing a dance where both partners need to work in perfect harmony. Sometimes you might lead with the design, other times with the technical requirements. What matters most is finding the right rhythm for your project.

Let's dive in and explore how you can approach your app development journey, regardless of where you are in the design process.

Understanding App Design Fundamentals

Let's start with something we all know - when you walk into a shop, you instantly form opinions about it based on how it looks. Mobile apps work in exactly the same way. Just like you wouldn't want to shop in a cluttered, confusing store, users don't want to navigate a messy, unclear app.

The Building Blocks of App Design

Think of app design as building a house. Before worrying about the paint colours and furniture (the visual design), you need to plan the layout and structure (the user experience). The core elements include:

  • User flows - mapping out how people will move through your app, like drawing a floor plan
  • Wireframes - basic sketches showing screen layouts, similar to architectural drawings
  • Visual design - colours, fonts, and graphics that give your app personality
  • Interactive elements - buttons, menus, and features that users will touch

Remember when BBC iPlayer first launched? It was revolutionary not because it looked fancy, but because it was incredibly easy to use. That's the power of good design fundamentals at work.

Why These Elements Matter

Having a solid grasp of these fundamentals helps you communicate your vision more effectively to developers. It's like giving directions - the more specific you can be, the more likely you'll end up where you want to go. Even rough sketches on paper can be invaluable in conveying your ideas.

Don't worry if this feels overwhelming - many successful apps started with simple sketches on napkins. The key is understanding these basics so you can have more productive conversations about your app's development.

Types of App Design Documentation

When you're planning your app, you'll come across various types of design documentation. Think of these as the blueprints for your dream home - each serving a unique purpose in bringing your vision to life.

Essential Design Documents

Let's break down the most common types of design documentation you might need:

  • Wireframes: These are like the skeleton of your app - simple, black-and-white layouts showing where everything goes, much like arranging furniture in a room before decorating.
  • User Flow Diagrams: Similar to a map, these show how users will navigate through your app, from opening it to completing specific tasks.
  • UI Design Mockups: These are the pretty, coloured versions of your screens that show exactly how your app will look, complete with your branding, colours, and imagery.
  • Interactive Prototypes: Think of these as a 'clickable' version of your designs that let you test the user experience before any coding begins.

Remember when Instagram first launched with just photo sharing, and now it's evolved into a complex platform with Stories, Reels, and Shopping? That's why we always recommend starting with basic wireframes and gradually building up to detailed designs as your vision becomes clearer.

Good design documentation isn't about having every screen perfect - it's about clearly communicating your vision to the development team.

Don't feel overwhelmed though - you don't necessarily need all these documents to start. The key is having enough detail to effectively communicate your app's core functionality and user experience to your development team.

Benefits of Having Designs Ready

Having your app designs prepared before approaching a developer is rather like planning a house before speaking to a builder. Just as you wouldn't want your builder guessing where to put the kitchen, having clear app designs helps create a smooth development journey.

Think of designs as your app's blueprint - they provide clarity and direction that benefit everyone involved. Here are the key advantages of having designs ready:

  • More accurate cost estimates and timelines, as developers can see exactly what needs building
  • Fewer misunderstandings and back-and-forth discussions during development
  • Reduced risk of costly changes once development has started
  • Clearer communication about your vision and expectations

The Hidden Psychological Benefits

Beyond the practical advantages, having designs ready often helps you feel more confident and prepared. It's like bringing a well-rehearsed presentation to an important meeting - you'll likely feel more in control of the conversation.

When clients come to us with detailed designs, we notice they're typically more confident in their vision and better equipped to make informed decisions throughout the development process.

That said, don't feel pressured to have perfect designs before making initial contact. Even rough sketches or wireframes can be incredibly valuable starting points. Much like how a rough floor plan helps an architect understand your dream home, basic app designs give developers crucial insights into your vision.

The key is finding the right balance between preparation and flexibility, ensuring you're ready to have meaningful discussions about your app's development journey.

Working Without Pre-Made Designs

Starting app development without pre-made designs isn't uncommon - in fact, we've helped many clients who began their journey with just an idea sketched on a napkin! While having polished designs is brilliant, their absence shouldn't stop you from taking that first step towards creating your app.

The Reality of Starting Design-Free

Think of it like building a house. While architectural drawings are incredibly helpful, some people prefer to work with their builder to shape their vision as they go. In app development, we can follow a similar approach through what we call 'design-as-we-go'.

When working without pre-made designs, here's what typically happens:

  • We start with detailed discussions about your vision and requirements
  • Our team creates quick wireframes or mockups during development
  • You get to see and approve designs before they're implemented
  • Changes can be made more fluidly, though they might impact timeline and budget

Is It Right for You?

This approach works particularly well if you're still exploring possibilities or if your app's functionality is more important than its appearance. Remember our client Sarah? She came to us with just a rough idea for a pet-sitting app, and we worked together to design and develop it simultaneously. The process took a bit longer, but she appreciated being involved in every design decision.

The key is understanding that while this approach can work, it might lead to more iterations and potential adjustments along the way.

The Developer's Perspective on Design

Having worked with hundreds of app developers over the years, we've gained fascinating insights into how they view design documentation. Think of developers as master builders - they need a detailed blueprint before they can start constructing your dream home (or in this case, your app).

Most developers will tell you that clear designs help them work more efficiently and accurately. It's like giving someone directions - the clearer the instructions, the more likely they'll reach the right destination without getting lost. When developers receive well-thought-out designs, they can focus on what they do best: writing quality code and creating smooth functionality.

What Developers Look for in Designs

  • Clear user flows and navigation patterns
  • Detailed specifications for interactive elements
  • Consistent styling guidelines
  • Edge cases and error states

However, developers also understand that not every client can provide perfect designs upfront. That's perfectly fine - it's rather like cooking a meal together instead of following a strict recipe. Many developers actually enjoy collaborating with clients and designers throughout the development process, offering technical insights that can enhance the final product.

The best apps often emerge from a healthy back-and-forth between designers and developers, rather than a rigid handoff process.

The key takeaway? While developers appreciate comprehensive designs, they're typically quite adaptable and can work with various levels of design documentation. The most important thing is open communication and a shared understanding of your app's goals. After all, both designers and developers want the same thing: to create an app that your users will love.

Design-Development Collaboration Models

Having worked with hundreds of app projects over the years, we've seen countless ways that designers and developers can work together. Think of it like a dance - sometimes one person leads, sometimes it's a perfect partnership from the start, and sometimes they might step on each other's toes at first!

Common Collaboration Approaches

  • Design-First: Like building a house, you create detailed blueprints before any construction begins. Designers complete most work upfront, then hand it over to developers.
  • Parallel Track: Designers and developers work simultaneously, rather like a relay race where both teams are running together, passing the baton back and forth.
  • Agile Integration: Design and development happen in short sprints, with constant feedback and adjustments - similar to how a chef might taste and adjust a recipe throughout the cooking process.

From our experience, the most successful projects often use a hybrid approach. For instance, you might start with basic design concepts, then let designers and developers work closely together as the project evolves. It's rather like cooking a complex meal - whilst you need a recipe to start with, you might adjust seasonings and techniques as you go along.

Remember, whatever model you choose, good communication is essential. We've found that regular check-ins, clear documentation, and shared tools (like Figma or Zeplin) help keep everyone on the same page and moving in the right direction.

Cost Implications of Design Timing

Let's talk about everyone's favourite topic - money! We know that budget is often a key concern when planning an app, and the timing of your design work can significantly impact your overall costs. Think of it like building a house - changing the bathroom layout after the plumbing's installed is far more expensive than moving things around on paper.

Early Design Investment

When you have designs ready before development begins, you're likely to see several financial benefits:

  • Fewer expensive mid-development changes
  • More accurate initial development quotes
  • Reduced development time (and therefore cost)
  • Lower risk of functionality conflicts

The Cost of Design Changes

Remember that time your partner asked for a small change to your holiday plans at the last minute? App development is similar - late changes can cause ripple effects. Making design changes during development typically costs 3-5 times more than addressing them in the design phase. Why? Because developers often need to undo and redo work, affecting multiple parts of the app.

The most expensive words in app development are 'Can we just make a quick design change?'

However, we understand that not everyone can invest in complete designs upfront. If you're working with a tight budget, consider starting with basic wireframes and essential user flows. This middle-ground approach can help balance initial costs while still providing crucial design direction for development.

The key is finding the right balance for your specific situation - just remember that early design decisions typically lead to more predictable and manageable development costs.

Common Design-Related Pitfalls to Avoid

After working with hundreds of app projects over the years, we've seen quite a few design-related stumbling blocks that can throw a spanner in the works. It's a bit like building a house - you wouldn't want to realise your kitchen layout doesn't work after the walls are up!

Let's explore some common pitfalls we've encountered and how you can sidestep them:

Design Communication Mishaps

  • Assuming developers can read minds (they're brilliant, but not psychic!)
  • Using vague descriptions like "make it pop" or "keep it modern"
  • Providing inconsistent or contradictory design elements
  • Not considering platform-specific design guidelines

Planning and Process Issues

  • Skipping user research and jumping straight to pretty interfaces
  • Focusing on aesthetics before solving core user problems
  • Not planning for different screen sizes and orientations
  • Ignoring accessibility considerations from the start

One of our favourite sayings is "measure twice, cut once" - it's particularly relevant when it comes to app design. We've seen projects where clients spent months rebuilding features because the initial design didn't consider basic user needs or technical constraints.

Remember, good design isn't just about making things look lovely - it's about creating something that works brilliantly for your users while being technically feasible to build. When in doubt, it's always better to ask questions early rather than make assumptions that could prove costly later.

Conclusion

Starting your app development journey can feel like preparing for a big adventure - you want to make sure you've packed everything you need, but you might not be sure where to begin. When it comes to designs, there's no one-size-fits-all answer, much like there's no single 'right way' to plan a holiday.

What we've learned throughout this guide is that while having designs ready before approaching a developer can streamline the process and potentially save money, it's not always necessary. The key is understanding your unique situation and resources. Just as you might choose between booking a package holiday or planning each element separately, both approaches can lead to successful outcomes.

If you're feeling uncertain about the design aspect, remember that many successful apps started with just a clear vision and evolved through collaboration. Think of apps like Instagram, which began as a simple photo-sharing idea before developing its now-iconic interface through iterative design.

Whether you arrive at your first meeting with polished designs or just rough sketches on a napkin, what matters most is having a clear vision of what you want your app to achieve. The right development partner will guide you through the next steps, helping you determine the most suitable approach for your project's success.

Remember, every great app starts with an idea. The design process, whether it happens before or during development, is simply the bridge that helps transform that idea into reality.

chatsimple