The application in question is a mobile app for construction site workers, which enables them to carry out their day-to-day duties, including managing tasks, communication with coworkers via single and group chats, working with calendars, and working with maps and location services. A user can view, check and request to join a construction site. They can schedule a meeting with coworkers, have chats, or be informed about important events at the site via broadcast options. Admin can create new sites, edit the existing ones, approve or reject users from accessing a site, mark a specific area on the map and specify them as no-entry zone or similar, send broadcasts to everyone on the site, and drop markers on the map.

Client and requirements

Based in Australia, our client has in-depth knowledge of the construction industry and vast experience in construction sites across the continent. They identified the need for a mobile application that would be more than just a communication tool, but an app with a broad set of functionalities that enables all the workers at the site to be connected with each other in real time, to share files, locations, meeting notes and similar.
Since the client requires an additional set of functionalities, it was decided to outsource the application development to us, as a software development company with experience in the product development field. So, our client decided to outsource software development to Serbian company Sipod.

Our approach

First, we spent almost one week understanding our client’s requirements. In that way, we made sure we covered all the functionalities needed, plus we identified a few spots of improvement compared to the initial requests. In that way, we helped our client in cutting a few steps in some of the application processes used by all construction site workers on a daily basis.

After that, we created all tasks needed to carry out throughout the project. We described all tasks in detail, provided wireframes, set the acceptance criteria, priority, and pretty much everything concerning the functionality and design. We did all that in Jira and organized everything into epics and user stories.

The next step was the project management. After setting up the team, the timeline, and dependencies, we proceeded with the cost estimation and optimization of the spending agreed with the customer. 

Technology used


The result

A mobile application that is fully capable of carrying out the complex set of functionalities, optimizing day-to-day work tasks, while having a great time managing the project, developing the software, and collaborating with our client.

Software outsourcing has no limits, even if you outsource software development services to Serbia from Australia.