At Future Mind, we come across poorly written Requests for Proposal and missed mobile app concepts (with no prior market research, user analysis or careful design process) equally often. We also happen to conduct such analyses, mockups and specifications ourselves, on behalf of our clients. That’s precisely why I decided to take a step back and start with a short description of the app concept creation & design processes, before actually proceeding to write a mobile app RFP for a software house.
Let’s start from the beginning. As you might have already guessed, it’s always good to identify your goals first. Without it, you won’t be able to create a proper concept for the app, and it will be difficult for your tech partner to advise you on its actual development.
I’m not talking about “one million downloads in one quarter” kind of goals, though. At this stage, you should be aware of who are the stakeholders that you want to develop the app for - whether it’s your clients, employees, or maybe business partners. It’s also important to know what business indicators you might want to improve. To put it simply: your goals can vary - from reaching a greater number of potential customers, increasing the loyalty of the existing ones and improving retention, to streamlining a specific process or even facilitating cooperation with business partners.
Don’t just choose to develop products meant for your clients. In our portfolio, you can find apps that don’t only improve communication with customers, but also employees and business partners. An app dedicated to insurance agents working for Generali, the third-largest insurance company in the world, serves as a good example. Thanks to this solution, agents no longer have to enter data from the vehicle registration documents into the sales system manually, in order to calculate the insurance premium. Instead, they simply scan the 2DAZTEC code from the registration certificate, and the app sends relevant data to the system.
In any case, “selling” doesn’t have to be the main goal of the app. It’s worth to look at the added value for potential users, especially during the initial phases of the customer journey. An example that can illustrate that is the EasyJet app, which allows its users to upload a photo of an unknown location, and then identifies the place and makes it possible to book a flight to that destination. There are plenty more examples like this one - L'Oréal app that lets the users “test” a makeup, or an insurance app GEICO, which doesn’t only help to manage insurance policies, but also to locate where a car is parked in a big parking lot.
The key is to take advantage of the potential that lies in mobile devices. Don’t treat mobile apps exactly the same as web products. A smartphone is not just a simple computer with a camera - it’s a device that can see the world, and even understand it to some extent thanks to powerful Machine Learning algorithms. And this will only get better, as Apple and Google strive to make it more intelligent. In fact, the growth of Machine Learning frameworks that are dedicated to mobile devices makes it easier to further develop the concept of AI as a Product, in which the competitive edge comes from the use of Artificial Intelligence as the core of the software.
Last, but not least: Don’t just narrow your choices to the tech solutions typical for your industry. Take a closer look at innovations in other sectors - not only developed by mature companies but by startups as well. This way, you can easily get inspired when it comes to the specific features of your app, and the possible ways of user acquisition, engagement, retention, or monetisation.
I have some good news for you: depending on the materials you already have, you can approach a software house like ours at every stage of the mobile app development. No matter how advanced the work on the product is, we can easily guide you through the rest of the process.
In this case, you can simply let the agency know that you want to create added value for your customers, state which business line you’d like to work on and indicate whether your goal is to acquire new clients, increase the loyalty of the existing one, or create an entirely new product that takes advantage of mobile solutions. In any case, the chosen agency should perform the market analysis, user research, and workshops based on Design Thinking methodology.
To design an app, the agency offering UX/UI design needs the above-mentioned high-level concept, along with specific goals and problem description, user characteristics, benchmarks that inspired you, as well as the summary of features - in the form of “job to be done” or user stories.
A document with detailed requirements of the products (on the basis of which the tech team is able to plan the whole project and proceed to the development phase) should be called a “specification” rather than a brief. It actually builds a fundament for a successful product - since it outlines business assumptions, contains mockups illustrating the app’s features, and specifies the technical requirements. Basically, such a specification helps the development team transform the initial project into a fully-functioning app.
What should the specification contain, exactly?
Apart from a quote for mobile app development and a specific roadmap to it, a software house you prepare an RFP for should also provide you with:
Such a proposal should help you determine whether a given software house is a good choice for your project. After all, choosing the best software development company it’s the reason why you write a mobile app RFP in the first place.
A careful analysis and proper app design, which should result in a well-written RFP for mobile app development, are key to creating a successful product. In order to proceed to the development phase seamlessly, make sure you specified business and technical requirements, as well as explained all assumptions, dependencies, and limitations to the chosen software development company.
From our experience - designing an app and creating a brief with a tech partner, especially in the case of your first mobile product, is much better. This way, you will not only avoid mistakes stemming from the lack of expertise in mobile development, but also estimate costs more accurately, and eventually build a more valuable product.