Best Questions To Ask To Find the Right App Development Company

6 months ago
Best Questions To Ask To Find the Right App Development Company Image

Building an app presents incredible opportunities, and that’s not just for tech disruptors. You can sell your product, grow your business, delight and engage customers—even transform your customers’ experience.

All the above are possible with the right app development partner. But finding that partner means asking the right questions at the forefront.

To determine which app developer is the best to hire for your project, focus on these areas:

  • Developer capabilities
  • Developer process and communication
  • Financials and legalities

For the best questions and considerations behind these areas, read on.

Questions on Developer Capabilities

What technologies do you use and why?

This question helps you understand how the development company thinks. Worry less about the specific technology they use and more about whether the development company can clearly articulate their reason for using it and the benefits to you and your product. Unless you are already a technology pro, you choose a partner for their expertise. Let them use tools they know to get great results.

Have you done anything similar to what I’m asking you to do?

You don’t need an exact match or even a company that has developed a similar app. Still, your potential development partner should be able to draw parallels to relevant work they’ve done. Shared points of connection, whether on the industry, product, or technical level, will increase the likelihood of your project’s success.

What are the riskiest parts of my project?

Asking your app development partner this question will give you insight into your project and its areas of expertise. To know whether it’s worth continuing down the development path, consider risks early on to develop a plan. The riskiest parts are those that will likely make or break the product.

Questions on Developer Process & Communication

Do you outsource or offshore any part of your development process?

Most app development projects loosely break into several stages: discovery, design, development and testing, and deployment. Some companies choose to outsource one or more parts of this process. Seek to understand how the company will work with outside contractors, if at all.

Offshoring may offer reduced hourly rates but consider other factors. Offshoring typically requires extra project management effort. It can introduce risk to the project through cultural differences. And, it can increase the total time required due to less cohesion and familiarity among team members. Do these trade-offs decrease the price?

Who will be my main point of contact once the project kicks off?

Multiple people will probably be involved in building your app, but you don’t want to be navigating who is the right contact for what. There are also times when it’s more efficient to go right to the source when you need to talk about technical or design challenges.

Make sure you will be able to talk with developers and designers as needed, but that there is a project manager keeping tabs on your project—and who is your first point of contact for any needs.

How will we communicate during the app development process?

There are significant benefits to live conversation and collaboration via regular check-in meetings or for ad hoc questions. When a developer prefers to communicate only through email, it can limit your options. 

There are numerous ways to interact, from phone calls to video chat to screen sharing to face-to-face meetings. The best app development partner takes advantage of all these options. Ideally, your app development partner provides seamless interaction, whether you are working through complex issues or getting answers to quick questions.

Electronic communication is equally essential for project management and knowledge capture. Many developers will use tools such as GitHub, ZenHub, Asana, Basecamp, and others to track project progress. Teams can use these and other invaluable tools to help ensure the project is on the right track. You might already have such a tool in place, and your potential app development partner should be on board with using it to streamline project management.

How will I receive status updates, and how often?

The answer to this question should take into consideration your personal preference. You want to make sure the frequency of status updates is compatible with your desire to receive them. As noted above, there are numerous ways for you to stay connected, and your chosen app development partner should be willing to adapt to what you want.

How involved will I be in the project? When do I get to provide input?

Big reveals make for good television on home renovation shows, but it’s not how you want to receive your product. It’s best to keep an eye on your software throughout the project’s life, so you can make course corrections as needed.

The best app development shops are working with agile methodologies, building and testing small sections of code at a time. Expect to interact with the app early in the process and as your developer adds each piece of functionality.

Furthermore, you are likely the subject matter expert for your product, and your partner ought to rely on you for knowledge of your industry and customer. Your feedback, including help with testing the app during development, ensures that the best product is delivered.

What if my priorities or scope change during the project?

Successful software projects are rarely defined completely and then built to that definition. You want a software development partner who can adapt to your needs. Ideally, your developer will provide you with a central point of contact throughout the project and expect things to shift while allowing flexibility to meet your changing priorities and timelines.

Questions on Financials & Legalities

How much will my project cost?

You want to be able to plan both your time and your budget for the length of the project. Make sure your development partner provides you with a written estimate to have an explicit agreement on the expectations. Beyond the total cost, it’s essential to understand the pricing structure. The most common options are an hourly rate or a fixed cost, plus maintenance and support.

  • Hourly Rates: With hourly pricing, the developer charges a rate for each hour worked and tracks the amount of time spent on your project. In the proposal, the development company estimates how many hours they believe the project will take but will charge you for every hour worked, whether that total time is below or above the approximation.
  • Fixed Cost: In a fixed-price project, the developer will provide you with the project’s total cost and (hopefully) stick with that number. When work above and beyond the original scope is necessary, the developer should tell you how much extra work will cost before moving ahead.
  • Maintenance & Support: Ongoing work after the app launches is almost always required to acquire new users and keep current users engaged. This type of work ranges from bug fixes (there will always be bugs!) to testing updated operating system releases and adding new functionality to the app. It’s worth understanding upfront how your partner would recommend structuring a maintenance and support program and the associated fee structure.

Who will own the app?

As the customer, you should own the finished product.

Find the Right App Developer for Your Project

For the success of your project, take the time to find the right developer—one who:

  • Has the experience and capabilities for the app you want to build
  • Communicates well
  • Has the proper cost structure for you

Use these questions and considerations to help you learn more about potential app development partners before you choose. 

For more resources, consider reading our free book, InspiringApps: A Business Perspective on Building Mobile Apps, to gain a foundational understanding of the business and technical considerations involved in building an app.

And, if you’re curious about how InspiringApps would respond to questions like the ones we’ve just shared, find our answers in Your Journey With InspiringApps.

Build a product that will delight your users & help your business thrive

We partner with inspired companies to create digital products that delight our clients’ customers and improve business outcomes. We work with our clients to bring their ideas and dreams to fruition. And, our development process is guaranteed to get you to the finish line.
Recent Posts

InspiringApps News

InspiringApps Shares Advice for Women Managing Tech Teams

Boulder, CO—In the latest article from Built In Colorado, InspiringApps’ Director of Operations, Stacy Griffin, joins other leaders in sharing their career journeys, the lessons they’ve learned, and their advice for other women. Describe your career journey and current role. My career journey spans over 20 years in technology, project management, and people management. I started out as a developer at IBM and then moved into a developer lead role, which is when I began managing projects. From there, I pivoted to a formal project management role, which involved interacting with the business, gathering requirements, and managing technical project delivery. I eventually joined InspiringApps as a project manager, applying those same skills. Recently, I was promoted to director of operations, a new strategic role. I manage people and projects as a member of the leadership team. I’m also involved more on the sales side. My job requires managing a team of developers and overseeing client engagements and project lifecycle and delivery. It requires a lot of communication with clients and developers, both of whom have distinct working styles. To set expectations, I draw from years of experience in listening and applying empathy. I also have a master’s in computer science, which gives me aptitude and credibility with technical audiences. What advice do you have for other women who manage tech teams or aspire to? I have two pieces of advice for women who aspire to manage tech teams. First, find a role model. Look for mentors, ask questions and try to learn from the people around you. Secondly, avoid imposter syndrome. You should feel comfortable in your own skin. Remember that you’ve earned your seat at the table. What’s one important lesson you’ve learned in your time as a leader, and how has that made you a better manager? I’ve learned that there’s no single right way to manage people. Having the courage to manage in a way that’s comfortable and authentic to my personality allows me to lean into my strengths and improve in areas where I need to grow.  It’s also important to know that treating people with autonomy and respect builds trust. People appreciate it when you’re honest and open. I’m not a micromanager, and I naturally take the role of supporting people. I’ve learned to combine open dialog with frequent check-ins. Bringing my authentic self to work makes me a better manager.

4 days ago

InspiringApps News

Creating a Great Company Culture

Culture is what we share; it’s the values, goals, attitudes, and practices that make us who we are as an organization. A strong culture can give your company an advantage by fostering loyalty, creativity, and motivation. But what are the ingredients of positive company culture? Each company has its own unique culture and way of crafting it. The best cultures dovetail perfectly: employees and leaders focus on the same mission and encourage rewards. Discovering the perfect combination, however, doesn’t happen overnight.  This article shares our approach and recommendations to create an intentional company culture, offering insights and strategies that any company can apply to nurture a positive environment that leads to success. What is intentional company culture? Every company has a culture. While culture may form organically, consistent and intentional cultivation will result in greater success. Intentional company culture combines organizational values and mission with the rewards of employment that come in four main styles:  Loyalty-based Performance-based Opportunity-based Lifestyle-based No style is better than the other; it’s dependent on the company and the employees hired. For instance, if your staff prefers lifestyle-based culture (flexible work or other perks) over performance-based culture (raises and promotions for a job well done), the employees may stay dissatisfied and leave to find a company culture that suits their preference. In InspiringApps’ infancy, the personalities of the relatively few people involved drove our culture. But as the company grew, we were careful to emphasize the characteristics that fostered a positive work environment and eliminated any contrary to what we’ve come to value—empathy, inclusion, and personal growth for our employees.  Why do your employees need an intentional company culture? A recent survey found that 79% of employees who left their jobs did so because of a lack of appreciation, and 50% said they were more motivated by appreciation than money. This sounds like a job for company culture! In an ideal world, company culture and performance should work in tandem. Employees who are happy with their jobs have higher satisfaction rates. However, lousy work culture can hurt employees, bringing high turnover rates, burnout, and subpar work. Creating an intentional company culture requires consistency and time. There is no shortcut.  Intentional company culture benefits from open minds. Influential leaders seek to:  Understand what employees appreciate and what causes them pain. Hear employees’ suggestions for improvement. Follow through with promised changes. Repeat the above frequently. Intentional company culture requires commitment from everyone—especially the leadership team. InspiringApps understands this fundamental truth. An InspiringApps employee explains it best:  How To Develop & Maintain a Great Company Culture  Engaged employees are critical for business success. Experience is the best teacher, and we’ve learned plenty of lessons regarding things that keep our employees a happy part of the team. We built our culture slowly and methodically, and we’re proud to celebrate strong retention, with over 40% of our staff staying with us for more than five years. Among all the lessons we’ve learned, the following best practices stand apart from the rest: Promote from within. Offer excellent benefits. Be inclusive. Communicate consistently. In the following sections, we discuss each best practice in detail and share our experiences to help every company develop and maintain a great culture. Promote From Within Today’s employees are looking for a company with opportunities for career advancement and appreciate roles with a clear path to growth and promotions, as they give them personal goals to work towards. Along the employee journey, InspiringApps offers professional development opportunities that help our team members stay on top of their skills, expand their capabilities, and incorporate new and developing interests. By doing so, our employees can have long tenures at InspiringApps, while remaining competitive. At the same time, we can hire the best candidates for our growing positions right from our own team. As the InspiringApps client roster scaled, so did our team. We promoted long-time employees into our development team lead roles, recognizing their wisdom and honoring their commitment to our team through their tenure. Offer Excellent Benefits Many startups, including InspiringApps, may be resource-constrained in the early days. Health and retirement benefits are expensive, so we focused first on benefits that didn’t require a direct cash outlay. Establishing a two-day-per-week remote work policy over a decade ago, accommodating part-time employees, and offering flexible work hours were all low-cost ways to treat our team with respect. As InspiringApps matured, we also added more traditional benefits. In addition to a 401(k) plan with match, profit sharing, and a generous and flexible PTO policy, we recently increased the company’s health premium contribution from 50% to 100% and added company-paid vision, dental, disability, and employee assistance (EAP). Be Inclusive Inclusivity is a mandate kept top-of-mind in the projects and clients we take on and the staff we hire and promote. In a historically homogenous industry like tech, inclusivity can be a challenge. Through intentional recruiting and a focus on providing opportunities for traditionally underrepresented groups to join the field, InspiringApps is working to build a more diverse team that better reflects the communities we serve. Promoting women in tech is one way we’ve made strides in our company. At InspiringApps, women make up 40% of our leadership team and more than a third of our employees, which is 20% more than the US average. Promoting diversity and inclusion provides various perspectives, which is essential for the challenges we’re addressing in our consumer apps. We consider it a competitive advantage as we continue to innovate for our clients. Additionally, we’ve made a concentrated effort over time to welcome new employees. Years ago, that welcome included a team lunch on Pearl Street. Since our team has grown, that lunch is now digital—and the efforts to be inclusive extend much further than that. Communication and connection are ingrained into the way we set up projects, make progress on initiatives, and more. Communicate Consistently Secrecy and unexplained decision-making from leaders lead to unengaged employees. Transparency is the answer. About 85% of employees are most motivated when they know what’s happening and why. Open and frequent communication, including standups and all-hands meetings, project or team demos, company newsletters, and social media, encourages employees to gain trust in leadership. When you share company goals regularly, your employees will feel confident in knowing the direction they’re working. The more your employees see open communication from leaders and are encouraged to participate in decision-making, the better communicators they’ll be with your clients, modeling positive communication behaviors in everything they do. Technology is your ally when it comes to employee engagement. Offering a Slack channel or other internal chat features, an employee app, or an intranet site where employees can share and talk directly to leaders can inspire a transparent culture. The Value of Culture InspiringApps nurtures a culture of respect, empathy, and inclusivity. Our commitment to culture is exemplified by an official Great Places to Work ® Certification™. But that recognition is only a small window into the little things that our team is doing every day to reinforce the culture we’ve been nurturing for years. Our culture is one of our most valuable assets. It defines our expectations for the way we treat one another. Beyond making InspiringApps a pleasant place to work, our culture is evident in our client relationships and in the apps we create. Building award-winning apps starts with a language that’s foreign to many of us: code. For more than 15 years, our app development team has built easy-to-use iOS, Android, and web applications serving over 100 companies in a dozen industries. See our work.

1 month ago

Blog Categories
App Design
App Development
Business & Strategy
Client Projects
Events
InspiringApps News
Mobile Industry
Technology