The Discovery Phase of App Development: Key for Success
We believe the discovery phase of the app development process is key to the success of your mobile app. Those of you new to app development might wonder what on earth we are “discovering,” so we’re going to devote this post to a deep dive into what’s involved.
Comparable in some ways to strategy development, the discovery phase aims to create a shared understanding of your product vision and objectives through detailed research, discussion, and analysis of your idea. The end goal is visualization of the entire scope of the app, defining a feature set that will drive app goals and create real value for users. Discovery is the first part of the app development process, and it lays the foundation for the design, development, and deployment that follows.
Most mobile app development companies utilize a workshop style meeting to get to the heart of (or “discover”) your idea. While this is a critical piece of the discovery phase, there is important work that needs to be done prior to the discovery workshop to make the time most effective.
Before launching into an app development project, it’s critical to take the time to clearly define the opportunity you have in mind, and reflect it against what solutions already exist. This is necessary regardless of whether your target user is an internal team or a consumer external to your company. It’s even true for gaming apps, as differentiation is always valuable.
Opportunities exist when there is a gap between what is currently on the market and the possibilities that economic changes, technology advances, or new social trends open up. Developing a product to fill that gap is part science and part art, but it always involves creating a solution that is perceived as useful, usable, and desirable. Even apps aimed toward improving internal productivity or systems must meet this criteria. If your employees don’t perceive a benefit from using your app, they won’t bother.
The more you can do at the outset to define the opportunity you see, the better success you will have at actually creating the right product and knowing how to market it. This process, sometimes called customer development, is a way to reduce business risks by challenging assumptions about who the customers are, what they need, and why and how they do their work.
In the book, Lean Customer Development – Build Products Your Customers Will Buy, Cindy Alvarez notes that “customer development is critical to success but grossly underutilized.” The book offers a practical education in customer development, noting that only customers make a product successful. As Alvarez states, “without customers willing to buy a product, it doesn’t matter how good or innovative or beautiful or reasonably-priced a product is: it will fail.” Every hour spent defining the customer pays dividends in the development lifecycle by enabling you to know which features are critical and which are not.
To help define the opportunity and be best prepared for the workshop, your team will want to work together to consider questions like these:
- What problem will this app solve? (your value proposition)
- For whom will you be solving that problem? (your target market)
- How big is the opportunity? (your market size)
- How does your target market address the problem currently? (minimum expectations)
- What features are critical for success? (requirements)
- Why are you best suited to do this? (your differentiator)
Once you have defined the problem you want to address as clearly as possible, you need to learn about the solutions that are currently available. If you desire to sell an app externally, these alternatives will become your competition, and you will need to quantify what unique value your app will bring relative to them. If you are looking for a solution to gain internal efficiencies, this research will tell you if you can use an off-the-shelf app, which could save you money and/or time, or have something built that is tailored to your unique needs.
One of the best places to begin is simply on your favorite search engine. Look for products using relevant keywords that describe the functionality of interest. You will also want to directly search Apple’s App Store and Google Play in a similar fashion. If you find apps that seem relevant, download them on the appropriate device and experiment with them so you can see their strengths and weaknesses. Reading reviews will also give you insight into potential gaps in functionality that might be opportunities for you— or red flags if you were planning to use the app in your organization.
If a similar app does already exist, you have to consider whether developing something new is worthwhile. Your app development partner can help sort through this market intelligence to help determine where and how you could differentiate.
While understanding the competitive landscape can give solid insight into obvious hazards opposing your market entry, there is no guarantee of success if current competition is weak. Industries are constantly changing and buyers, suppliers, and other companies are all dynamic factors influencing who will prevail and profit. Industry analysis may not be possible until later in the app development process, but we note it here since any insights you can bring to this end are always useful.
Once you are armed with as much information as you can gather on the user need and business opportunity, you are ready to engage in a discovery workshop with your app development partner.
In our company, we use the discovery workshop to marry our technical and process expertise with your user and market knowledge, in order to analyze the opportunity from every angle. Again, the end goal of discovery is visualization of the entire scope of the app, defining a feature set that will drive app goals and create real value for users.
While we desire to dream big during the discovery phase, we actually advise our clients to avoid creating a product that “does it all” in its first iteration. Instead, the aim is to leave discovery with a plan to build something that allows users to accomplish just a few core tasks perfectly. This concept, often referred to as the Minimum Viable Product (or MVP) is derived from Steve Blank and Eric Reis’s “lean startup” movement. The MVP is an app (or other digital product like chatbot or an Alexa skill) which is as simple as it can be, while still providing a useful and enjoyable experience.
Why do we suggest this? Simpler products are easier and less expensive to design, build, and maintain. Building an MVP also allows you to get out and get real user feedback on your actual product, BEFORE you’ve invested a lot of money building something that wasn’t quite right. Even the best market research isn’t as good as trial with your user base.
There are various ways to define your MVP, but our company uses a methodology called User Story Mapping to layout the needs of the users and ensure that the various use-case scenarios line up with the product objectives. By clearly describing who your users are, and how, when, and where they will utilize your product, the minimum requirements for a viable app are best able to surface.
This user centered approach also sheds light on some basic technical decisions that need to be made early on, such as starting platform (iOS, Android, web, etc), device form factor, integrations, and analytics.
While app analytics are covered in another post, we will note that it’s important to define success and desired ROI at the beginning of your project. Doing so enables your app development company to help you determine how to measure these metrics and build in the right analytics tools later in development. Even the first iteration of your app should have at least one key metric that you are evaluating to know you are on the path to success.
Once the MVP has been defined, our designers spend time developing sketches, and then wireframes, in order to help your stakeholders visualize the user experience. These wireframes can not only serve internal teams, but also provide a way to get external feedback. Before any coding is done, the wireframes can be turned into visual prototypes that enable user testing and feedback.
While it can be tempting to gloss over the discovery phase, time invested prior to digging into app design and development will reap significant benefits later. A robust discovery process will enable you to clearly identify your user baser and define what will create real value for them. It will also guide you through creation of a feature set that matches those goals, and enable you to test it out while it’s still easy to make changes.
Please contact us if you’d like to explore an app idea!
With technology and a collaborative spirit, a meaningful new brand is born. BOULDER, CO -- After nearly a decade and a half of the same look and feel, InspiringApps is glowing up–and it only took pivot to remote work for inspiration to strike. The company, an industry-leading web and mobile app and software solutions group headquartered in Boulder, officially launched an innovative new brand and website encompassing its roots and plans for the future. A Collaborative Innovation While some companies struggled to work collaboratively and adjust to the new reality of remote teams, the InspiringApps team took on the massive challenge to become more cohesive than before. “Emerging from over a year of pandemic isolation and recognizing that InspiringApps had used the same branding for over a decade, it was the perfect time for a change. Our teams are doing amazing work for start-ups and huge enterprises alike. I welcomed a fresh perspective on our logo and color schemes,” Brad Weber, founder and president of InspiringApps shared. InspiringApps’ new logo reflects the company’s collaborative nature, combining efforts from our UI/UX and marketing teams. “We collaborated a lot remotely; we had Slack open, cameras on, and worked from shared Adobe XD artboards, moving elements around while we discussed them. It was a powerful way to leverage technology for a smoother, more collaborative process,” Becca Collins, UI/UX designer, explains. “Somehow, working remotely with shared screens produced even better results than we could have achieved if we were in the same office,” Aaron Lea, Art Director, noted. A Meaningful Brand The team started with a concept that encapsulated the InspiringApps foundation: the original location in Boulder, Colorado, the code that developers use to build web and mobile apps, and the core values the team holds at the center of everything they do. Designers visually translated these elements into three simplified shapes: a triangle to encompass the mountainous Flatirons of Boulder, and a semicolon and less-than symbol representing code. Designers merged the three symbols into an abstract I and A–the company’s abbreviated initials–for a unique and meaningful new logo. Although the company leads with intentional design with clients, rapid growth brought an increased demand for the services and little time for internal branding. For several years, the original design established the InspiringApps brand, but that logo had limitations. “The logo served us well initially, but it was hard to work with. It was time for a change,” Aaron said. A newly designed dynamic website accompanied the brand’s unveiling. On the new site, visitors can find valuable resources and downloads, case studies, and advice for companies considering a mobile or web app. The site also includes case studies from past clients to inspire new ideas. “Our goal is to provide a design and web experience that reflects our mission and core values. We’re committed to putting just as much care and intention into your project as we did with our own,” Brad shared.
9 days ago
Extensive experience with startups and enterprises encourages success in the role Boulder, CO – InspiringApps, a premier app design and development provider, announces the addition of Jonathan Laramy to the senior management team as Director of Sales. Jonathan will plan and execute InspiringApps’ sales strategy and continue the company’s steady growth with a focus on enterprise clients. Jonathan has deep experience navigating complex sales cycles with multiple project owners at all levels of the organization. With a successful history of establishing and nurturing long-term relationships with strategic customers, Jonathan brings loyalty, integrity, and transparency to the InspiringApps organization. “InspiringApps has enjoyed steady organic growth for years. I’m excited that Jonathan will help to accelerate that growth, especially with enterprise customers, which has been the source of much of our new business in recent years. Jonathan’s style and approach to sales are very much aligned with our practices at InspiringApps,” Brad Weber, president and CEO of InspiringApps, said. “App development has so much potential to improve customer experiences and help companies communicate better with their teams. I’m honored to be a part of InspiringApps, and looking forward to bringing innovative solutions to more enterprise companies,” Jonathan said. Jonathan’s experience spans various industries, including retail, manufacturing, on-demand services, real estate, property management, and music. Jonathan launched his career as a key sales manager at Move.com, one of the most successful dotcom companies of the early 2000s, and has enjoyed a successful career in sales in more than a half-dozen companies. About InspiringApps InspiringApps is a web and mobile app design and development company that crafts beautiful and engaging apps that inspire how people live, work, and play. With over 13 years in business and experience building hundreds of mobile and web apps for top global brands and startups alike, InspiringApps helps transform organizations and consumer experiences. Contact: Stephanie MikulsMarketing DirectorInspiringAppsBoulder, COstephanie@InspiringApps.comwww.InspiringApps.com
2 months ago