{"id":7090,"date":"2020-10-09T18:08:53","date_gmt":"2020-10-09T18:08:53","guid":{"rendered":"https:\/\/cheesecakelabs.com\/blog\/?p=7090\/"},"modified":"2022-07-01T17:08:07","modified_gmt":"2022-07-01T17:08:07","slug":"estimation-for-app-development","status":"publish","type":"post","link":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/","title":{"rendered":"How does Cheesecake Labs handle estimation for app development?"},"content":{"rendered":"<p>So, you need an estimation for app development?<\/p>\n<p>The answer is not as simple as the request since there are so many things that go into an estimate. Metaphorically speaking, it\u2019s the same as asking a home builder how much it will cost to build a house. Do you want 1 or 2 bedrooms? How many floors? What type of fixtures do you want? What\u2019s the square footage? You get the idea. To really provide a bonafide estimate to build the house, it takes in-depth conversation and exploration.<br \/>\n<!--more--><\/p>\n<p>It is not so much different when talking about apps or websites. It really depends on the level of fidelity needed, the extent of the definition you have completed, and the reason behind the request. Be clear about your ask when talking to companies and share the reason why you are asking for an estimate and reveal all the details you have (if any). This will help them to understand how to best help and guide you. There are only two ways to provide an estimate when it comes to app design and development. The first would be a low-fidelity estimate, which we call a \u201c<strong>guesstimate<\/strong>\u201d, and the second would be a&nbsp;<strong>high fidelity estimate<\/strong>.<\/p>\n<p>The benefit behind the guesstimate is that this rough high-level number will help you to understand the \u201cpotential\u201d range of cost that it might be to undertake the project. This will help you determine if you have the budget or give you an idea of what budget to secure. Or you will decide that you are in a romance period and not being realistic. We call it a guesstimate because that\u2019s what it really is &#8211; a guess. Unless you have a well-defined feature set and scope, it is based on nothing but an idea and historical numbers of something similarly created in the past. Since the design and development process is set up to be agile and flexible, the dollar and cents will always be moving targets, so until it\u2019s defined, again, it is nothing more than a guess.<\/p>\n<p>Unfortunately, potential customers push for this guesstimate, and inevitably, the numbers provided will be way off from reality, which will cause frustration and friction in the relationship later &#8211; assuming you decided to work with a company based on the guesstimate and did not do complete due diligence. Use the guesstimate to validate your level of seriousness and affordability, but please go through a process of definition to really understand and verify the level of effort it will likely take.<\/p>\n<p>This is where the 2nd type, high fidelity estimate, comes into play. Being able to provide a high-fidelity estimation for app development&nbsp;depends on the inputs. If you have the product well defined (i.e., full UX\/UI completed, complete feature set, etc.), it would be relatively effortless to create this level of the estimate. However, if you don\u2019t have this level of product definition, then it will be impossible to provide it. But you still need a high-fidelity estimate. Don\u2019t worry. We have you covered.<\/p>\n<p>What do you do at this point? Your partner should have a process where they take a deep dive collaboratively into your concept and create a number of outputs that give you this level of estimate and help set you up for future success. Ideally, you should be able to take this estimate to the bank. How do we arrive at this type? I am glad you asked.<\/p>\n<p>Cheesecake Labs has a three-phase methodology that has been fine-tuned over the last decade. The first phase is called the <a href=\"https:\/\/cheesecakelabs.com\/blog\/blog\/building-app-phase-1-product-definition\/\">Product Definition phase<\/a>. When it makes the most sense to enter this phase is where a potential client says:<\/p>\n<blockquote><p>\u201cI have an idea, which is not clearly defined, don\u2019t know where to start, but I need a high fidelity estimate for budget or investment purposes.\u201d<\/p><\/blockquote>\n<p>Now, this is where the fun begins and the reason why the Product Definition phase is a must and results in success, whichever way you look at it.<\/p>\n<p>In this phase, there\u2019s a lot of unpacking done and magic that happens to ultimately provide the high fidelity estimate. Undertaken over the course of 3 &#8211; 6 weeks (depending on the complexity of the potential product), the product manager will ask you challenging questions and take you on a path to define the problem intended to be solved. Here\u2019s an example of a range of activities\/ deliverables you should expect to work through during this phase.<\/p>\n<p><strong>Week 1 &amp; 2<\/strong><\/p>\n<ul>\n<li>Understand business and key market challenge(s)<\/li>\n<li>Explore and compare competitors with a Feature Matrix<\/li>\n<li>Extract user persona(s) from key stakeholders<\/li>\n<li>Define user personas and draft the user journey map<\/li>\n<li>Define product key features<\/li>\n<\/ul>\n<p><strong>Weeks 3 to 6<\/strong><\/p>\n<ul>\n<li>Explore and define the user experience for 3 main flows up to 5 screens each<\/li>\n<li>Explore and define the UI design for 1 main flow up to 5 screens<\/li>\n<li>Create a web-based clickable prototype of 3 main flows<\/li>\n<li>Research and define the technology in a tech validation phase<\/li>\n<li>Create product roadmap, design &amp; engineering timeline, and estimates<\/li>\n<\/ul>\n<p>While the above would be customized based on your specific needs, it gives you great insight into the various things that need to be done in the process to produce any level of fidelity. And, the result here is more than an estimation for app development, so there\u2019s a lot of value to this phase. It provides clarity so both parties can understand precisely what is intended to be designed and built with all the guesswork taken out of the equation regardless of which partner you decide to work with to develop the product.<\/p>\n<p>Taking it back to this article&#8217;s original topic, estimating a project, as you can see, it\u2019s just not as easy as asking for an estimate. There are benefits and consequences to the question which affect the fidelity of the outcome. Deciding on which direction you go, guesstimate, or high fidelity depends on your needs and what you have (or don\u2019t have) prepared.<\/p>\n<p>Remember, the guesstimate is just merely that and can\u2019t be taken to the bank. Use this for an internal barometer as opposed to deciding which partner to work with since there are many things a company can do to present this number to you. There is no way to do an apples to apples comparison among companies with a guesstimate. Of course, if you have things clearly defined, then producing a high fidelity estimate should be relatively easy but will take some effort to deliver. If you don\u2019t have things clearly defined, then demand a <a href=\"https:\/\/cheesecakelabs.com\/blog\/blog\/building-app-phase-1-product-definition\/\">Product Definition phase<\/a> as your wallet and customers rely on it.<\/p>\n<p>Once you have that estimation for app development in hand, keep in mind that the spending does not stop there. The product will need to be evolved and optimized over time post-launch to ensure that it continues to solve the problem and serves your customer&#8217;s needs as intended.<\/p>\n<p>So, what do you really need? A guesstimate or a high fidelity estimate. Please&nbsp;<a href=\"https:\/\/cheesecakelabs.com\/blog\/contact\/\">send us a message<\/a>&nbsp;so we can explore how we can work together.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, you need an estimation for app development? The answer is not as simple as the request since there are so many things that go into an estimate. Metaphorically speaking, it\u2019s the same as asking a home builder how much it will cost to build a house. Do you want 1 or 2 bedrooms? How [&hellip;]<\/p>\n","protected":false},"author":65,"featured_media":7102,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[54],"class_list":["post-7090","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business","tag-tag-mobile-app-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Estimation for app development: how does Cheesecake Labs handle it?<\/title>\n<meta name=\"description\" content=\"There are two ways to provide an estimation for app development: low-fidelity estimate or high fidelity estimate. So, what do you really need?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How does Cheesecake Labs handle estimation for app development?\" \/>\n<meta property=\"og:description\" content=\"There are two ways to provide an estimation for app development: low-fidelity estimate or high fidelity estimate. So, what do you really need?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/\" \/>\n<meta property=\"og:site_name\" content=\"Cheesecake Labs\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cheesecakelabs\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-09T18:08:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-01T17:08:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/s3.amazonaws.com\/ckl-website-static\/wp-content\/uploads\/2020\/10\/estimation-for-app-development.png\" \/>\n<meta name=\"author\" content=\"Cheesecake Labs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How does Cheesecake Labs handle estimation for app development?\" \/>\n<meta name=\"twitter:description\" content=\"There are two ways to provide an estimation for app development: low-fidelity estimate or high fidelity estimate. So, what do you really need?\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/s3.amazonaws.com\/ckl-website-static\/wp-content\/uploads\/2020\/10\/estimation-for-app-development.png\" \/>\n<meta name=\"twitter:creator\" content=\"@cheesecakelabs\" \/>\n<meta name=\"twitter:site\" content=\"@cheesecakelabs\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/\"},\"author\":{\"name\":\"Jeremy Stephan\"},\"headline\":\"How does Cheesecake Labs handle estimation for app development?\",\"datePublished\":\"2020-10-09T18:08:53+00:00\",\"dateModified\":\"2022-07-01T17:08:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/\"},\"wordCount\":1200,\"image\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2020\/10\/cheesecakelabs-estimation-app-development.png\",\"keywords\":[\"mobile app development\"],\"articleSection\":[\"Business\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/\",\"url\":\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/\",\"name\":\"Estimation for app development: how does Cheesecake Labs handle it?\",\"isPartOf\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2020\/10\/cheesecakelabs-estimation-app-development.png\",\"datePublished\":\"2020-10-09T18:08:53+00:00\",\"dateModified\":\"2022-07-01T17:08:07+00:00\",\"author\":{\"@type\":\"person\",\"name\":\"Jeremy Stephan\"},\"description\":\"There are two ways to provide an estimation for app development: low-fidelity estimate or high fidelity estimate. So, what do you really need?\",\"breadcrumb\":{\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#primaryimage\",\"url\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2020\/10\/cheesecakelabs-estimation-app-development.png\",\"contentUrl\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2020\/10\/cheesecakelabs-estimation-app-development.png\",\"width\":2000,\"height\":720,\"caption\":\"estimation for app development\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cheesecakelabs.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How does Cheesecake Labs handle estimation for app development?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/#website\",\"url\":\"https:\/\/cheesecakelabs.com\/blog\/\",\"name\":\"Cheesecake Labs\",\"description\":\"Nearshore outsourcing company for Web and Mobile design and engineering services, and staff augmentation for startups and enterprises..\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cheesecakelabs.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"name\":\"Jeremy Stephan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cheesecakelabs.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2022\/06\/jeremy-stephen.jpeg\",\"contentUrl\":\"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2022\/06\/jeremy-stephen.jpeg\",\"caption\":\"Jeremy Stephan\"},\"description\":\"10 years of experience in Marketing and Sales in the Technology sector. My main purpose is help, support and structure efficient operations and also develop independent and multidisciplinary teams.\",\"url\":\"https:\/\/cheesecakelabs.com\/blog\/autor\/jeremy-3\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Estimation for app development: how does Cheesecake Labs handle it?","description":"There are two ways to provide an estimation for app development: low-fidelity estimate or high fidelity estimate. So, what do you really need?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/","og_locale":"en_US","og_type":"article","og_title":"How does Cheesecake Labs handle estimation for app development?","og_description":"There are two ways to provide an estimation for app development: low-fidelity estimate or high fidelity estimate. So, what do you really need?","og_url":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/","og_site_name":"Cheesecake Labs","article_publisher":"https:\/\/www.facebook.com\/cheesecakelabs","article_published_time":"2020-10-09T18:08:53+00:00","article_modified_time":"2022-07-01T17:08:07+00:00","og_image":[{"url":"https:\/\/s3.amazonaws.com\/ckl-website-static\/wp-content\/uploads\/2020\/10\/estimation-for-app-development.png","type":"","width":"","height":""}],"author":"Cheesecake Labs","twitter_card":"summary_large_image","twitter_title":"How does Cheesecake Labs handle estimation for app development?","twitter_description":"There are two ways to provide an estimation for app development: low-fidelity estimate or high fidelity estimate. So, what do you really need?","twitter_image":"https:\/\/s3.amazonaws.com\/ckl-website-static\/wp-content\/uploads\/2020\/10\/estimation-for-app-development.png","twitter_creator":"@cheesecakelabs","twitter_site":"@cheesecakelabs","twitter_misc":{"Written by":null,"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#article","isPartOf":{"@id":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/"},"author":{"name":"Jeremy Stephan"},"headline":"How does Cheesecake Labs handle estimation for app development?","datePublished":"2020-10-09T18:08:53+00:00","dateModified":"2022-07-01T17:08:07+00:00","mainEntityOfPage":{"@id":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/"},"wordCount":1200,"image":{"@id":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#primaryimage"},"thumbnailUrl":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2020\/10\/cheesecakelabs-estimation-app-development.png","keywords":["mobile app development"],"articleSection":["Business"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/","url":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/","name":"Estimation for app development: how does Cheesecake Labs handle it?","isPartOf":{"@id":"https:\/\/cheesecakelabs.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#primaryimage"},"image":{"@id":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#primaryimage"},"thumbnailUrl":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2020\/10\/cheesecakelabs-estimation-app-development.png","datePublished":"2020-10-09T18:08:53+00:00","dateModified":"2022-07-01T17:08:07+00:00","author":{"@type":"person","name":"Jeremy Stephan"},"description":"There are two ways to provide an estimation for app development: low-fidelity estimate or high fidelity estimate. So, what do you really need?","breadcrumb":{"@id":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#primaryimage","url":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2020\/10\/cheesecakelabs-estimation-app-development.png","contentUrl":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2020\/10\/cheesecakelabs-estimation-app-development.png","width":2000,"height":720,"caption":"estimation for app development"},{"@type":"BreadcrumbList","@id":"https:\/\/cheesecakelabs.com\/blog\/estimation-for-app-development\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cheesecakelabs.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How does Cheesecake Labs handle estimation for app development?"}]},{"@type":"WebSite","@id":"https:\/\/cheesecakelabs.com\/blog\/#website","url":"https:\/\/cheesecakelabs.com\/blog\/","name":"Cheesecake Labs","description":"Nearshore outsourcing company for Web and Mobile design and engineering services, and staff augmentation for startups and enterprises..","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cheesecakelabs.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","name":"Jeremy Stephan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cheesecakelabs.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2022\/06\/jeremy-stephen.jpeg","contentUrl":"https:\/\/ckl-website-static.s3.amazonaws.com\/wp-content\/uploads\/2022\/06\/jeremy-stephen.jpeg","caption":"Jeremy Stephan"},"description":"10 years of experience in Marketing and Sales in the Technology sector. My main purpose is help, support and structure efficient operations and also develop independent and multidisciplinary teams.","url":"https:\/\/cheesecakelabs.com\/blog\/autor\/jeremy-3\/"}]}},"_links":{"self":[{"href":"https:\/\/cheesecakelabs.com\/blog\/wp-json\/wp\/v2\/posts\/7090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cheesecakelabs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cheesecakelabs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cheesecakelabs.com\/blog\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/cheesecakelabs.com\/blog\/wp-json\/wp\/v2\/comments?post=7090"}],"version-history":[{"count":1,"href":"https:\/\/cheesecakelabs.com\/blog\/wp-json\/wp\/v2\/posts\/7090\/revisions"}],"predecessor-version":[{"id":10163,"href":"https:\/\/cheesecakelabs.com\/blog\/wp-json\/wp\/v2\/posts\/7090\/revisions\/10163"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cheesecakelabs.com\/blog\/wp-json\/wp\/v2\/media\/7102"}],"wp:attachment":[{"href":"https:\/\/cheesecakelabs.com\/blog\/wp-json\/wp\/v2\/media?parent=7090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cheesecakelabs.com\/blog\/wp-json\/wp\/v2\/categories?post=7090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cheesecakelabs.com\/blog\/wp-json\/wp\/v2\/tags?post=7090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}