7 Tools to Use When Outsourcing App Development

At Macoscope, we’re constantly making sure that we’re using the best available tools out there. Our choices changed over the years and our practices improved over time. We don’t chase after the hottest, latest additions to the market, but if we notice that the toolset we’re currently using doesn’t cut it anymore, we are not afraid to replace them with better alternatives. If necessary, we create our own solutions like customized reports or a time-tracking app connected with JIRA.

7 Tools to Use When Outsourcing App Development

Interested in discussing your mobile app with us? Let’s get in touch so we can estimate the workload and come up with a solution package tailored to your requirements.

Our toolset currently consists of:


Our project knowledge repository, the “brain” of the project, so to speak. It holds all the information on what we’re building, when we’re building it (or planning to), how long it will take us, and provides valuable project insights. As our client, you will have access to the Scrum dashboard, which will allow you to follow the work progress throughout the Sprint.

JIRA is also sometimes used as a communication tool to reach out to the client with project-related questions.

The Product Backlog is also stored in JIRA.


This tool allows clients to see their mobile app’s wireframes and design without having to install any special software: they receive a link that can be opened in any desktop or mobile device browser. This, in turn, enables the client to play with the app and understand the interactions in order to provide necessary feedback.


Macoscope works only on a time and materials basis, therefore there is a strong need for accurate time-tracking tools.

Harvest is used by each team member to track their time spent on the project, and also as a reporting tool with detailed information about the project’s progress.

All the data we collect with Harvest further bolsters transparency, as our clients regularly receive the reports and can monitor the budget spendings. We track time precisely and honestly, we do not employ rounding, and we are open to discussion whenever a client has any doubts or something is not clear.

We even decided to build our own client reports using the Harvest API.

Dropbox, Google Drive

Used for sharing files and all necessary assets among different members of the Development Team and with the client. Enables project knowledge sharing and smooth collaboration on project-related documents.

Skype/Google Hangouts

Used for real-time meetings and high-bandwidth communication.

Macoscope Office

BTW, we’re really proud of our comrooms used for conference calls (called Curie-Skłodowska, Turing, Darwin, and Tesla).


We use Slack primarily in an internal capacity for day-to-day project-related communication. It is used by the Scrum Masters, the Product Owners, developers and designers to communicate efficiently inside and between Development Teams.

We strive to remove artificial barriers to communication, so whenever we need a direct one-on-one conversation, a group chat with the client, or to work more closely with another team, Slack is a perfect tool for just that.


If necessary, we also use Trello for quick user story mapping and initial backlog drafts.

Interested in discussing your mobile app with us? Let’s get in touch so we can estimate the workload and come up with a solution package tailored to your requirements.

Using the Zephyr Add-on in Quality Assurance
Dealing with Localization of Plural Nouns in iOS