team. Business Analyst If you work with an outsourcing agency, business analysis is an essential step to identify tech and business requirements before proceeding with development costs. A Business Analyst is a person responsible for the following: Gathering requirements Identifying tech and business problems Analyzing competitors Defining project value Writing project specification All this is a frame of the planning phase. Thorough planning is key to avoiding costly changes to the scope and misunderstandings during the development. In other words, the work of Business Analysts influences the cost of developing an app. UI/UX designer Beautiful design is everything to users these days. And it’s barely possible to build a great product without an experienced designer who’d offer UI/UX design services. The designer’s responsibilities include: Analysis of similar applications Analysis of user preferences and pains Creation of wireframes Creation of final design So, you should also include rates of UI/UX designers in the mobile app development cost breakdown. Mobile app engineer Depending on what platforms you’re going to release the app on, you’ll need from one to several iOS and/or Android developers. Their main task is to build and publish the application considering all the tech and business peculiarities described in the specification. QA engineer Quality Assurance engineers check the application’s stability performing regression, load, smoke, and other types of tests. They also check the UI and other app components for compliance with the specification. Project Manager Project Managers coordinate the work of the entire team and make sure the product will be ready in time and comply with all the requirements. In turn, the right management approach has a great impact on mobile application development costs.