the startups.com platform about startups.comCheck out the new Startups.com - A Comprehensive Startup University
Education
Planning
Mentors
Funding
Customers
Assistants
Clarity
Categories
Business
Sales & Marketing
Funding
Product & Design
Technology
Skills & Management
Industries
Other
Business
Career Advice
Branding
Financial Consulting
Customer Engagement
Strategy
Sectors
Getting Started
Human Resources
Business Development
Legal
Other
Sales & Marketing
Social Media Marketing
Search Engine Optimization
Public Relations
Branding
Publishing
Inbound Marketing
Email Marketing
Copywriting
Growth Strategy
Search Engine Marketing
Sales & Lead Generation
Advertising
Other
Funding
Crowdfunding
Kickstarter
Venture Capital
Finance
Bootstrapping
Nonprofit
Other
Product & Design
Identity
User Experience
Lean Startup
Product Management
Metrics & Analytics
Other
Technology
WordPress
Software Development
Mobile
Ruby
CRM
Innovation
Cloud
Other
Skills & Management
Productivity
Entrepreneurship
Public Speaking
Leadership
Coaching
Other
Industries
SaaS
E-commerce
Education
Real Estate
Restaurant & Retail
Marketplaces
Nonprofit
Other
Dashboard
Browse Search
Answers
Calls
Inbox
Sign Up Log In

Loading...

Share Answer

Menu
Mobile Application Design: If I'm looking to create a mobile app for my startup, should I first hire a designer or a developer?
RK
RK
Robert Kay answered:

Hi,

First a disclaimer - I have a lot of experience designing/developing large web apps - less with mobile apps but similar principals apply for sure.

The service you need first is someone to help you to define the functions your app is going to perform. So I'm not talking detailed screens and I'm not talking detailed tech questions. But I am suggesting you work with someone to get very clear on how the functionality of your app relates to your business plan. ie what features are most important on launch, which ones you are planning to develop soon after.

This is a consultant you're looking for although plenty of developers/designers will be able to do this job quite effectively if they also have business experience.

Once this information is clear then you would probably want to contact a developer for rough estimates on development costs/timeframes for each module you are building. They'll make decisions about which pre-built components to use in your project. Then you can weigh the estimates for each function against their projected financial value.

With this information you can get the UX guy to create detailed schemas for how the first release of the app will look from the outside. And you won't be wasting any time/money because the broad areas you're working on are already costed approximately with the developer. Then you can take the UX guy's output and send it to the developer to get much more precise estimates and you can make your final choices before pressing 'go'...

You will probably find that from a development perspective there will also be 'known unknowns' - no matter how skilled/experienced the developer they will not necessarily know off hand how long tasks will take. So often you'll need to pay them to explore these areas to get a proper costing. It depends how big/complicated your app is. Sometimes the developer will be keen to learn or to impress you and get your business so some of this they will absorb themselves.

Lastly, when the UX guy has done his job, make sure you get from your developer a proper costing for each module of the app. So we're talking something like:
First Screen - 300usd
API connection for 3rd party integration - 800usd
Video display page - 800usd
...and maybe even a break-down within each section.

Then make sure to get your developer to define a timeline with verifiable milestones for payment. So there may need to be advance deposits at some points depending on how your developer's business is structured but make sure that there are points where you can say 'when I can do X and Y and see for myself that it works' then 'payment is released'.

Sometimes the budget and the timeframe/milestones data will need to be revised but at least this can be a collaborative process between client and contractor. The better you communicate the more successful your working relationship will be.

With the best will in the world there are still often budget overruns but you can minimize these with the practical systems I've defined above and also by being as unambitious as possible with the technology within the bounds of what your business demands. So you can be as ambitious as you like with the business but always build the minimum sized tech solution you can because I guarantee you, the day your project hits the public, your plans will change and you'll be glad you've got time and money left over to respond appropriately:-)

I hope that helps, if you have further questions I'd be happy to help.

Best,
Rob

Talk to Robert Upvote • Share
•••
Share Report

Answer URL

Share Question

  • Share on Twitter
  • Share on LinkedIn
  • Share on Facebook
  • Share on Google+
  • Share by email
About
  • How it Works
  • Success Stories
Experts
  • Become an Expert
  • Find an Expert
Answers
  • Ask a Question
  • Recent Answers
Support
  • Help
  • Terms of Service
Follow

the startups.com platform

Startups Education
Startup Planning
Access Mentors
Secure Funding
Reach Customers
Virtual Assistants

Copyright © 2025 Startups.com. All rights reserved.