background-header

Mitt Spor

Case study

Mobile app for monitoring the health and geographical positioning of animals.

Our team was integrated by Telenor smoothly thanks to onsite workshops and quality networking time.

/uploads/small_Mittspor_Test_8d615c8f44.png

Who’s our partner?

The Telenor Group

Line of business: multinational telecommunications company
Size: 16,000 employees
Country: Norway

We believe that the success of any project hinges not merely on task completion, but on nurturing a relationship built on trust, mutual understanding, and clear communication.

We established a routine of regular, transparent communication from the get-go, setting clear expectations and promptly addressing any changes in scope or issues. This proactive approach ensured the project stayed on track and that no time was wasted.

What did they need?
To create a good product understanding of the user’s needs and business context
/uploads/small_2_upscayl_4x_realesrgan_x4plus1_b03955db1b.png
/uploads/Group_3791_2x_72b9226e56.png

Our client was seeking a comprehensive solution to aid pet owners in tracking their pets, particularly when they’re off the leash.

The required solution needed to not only determine the pet’s real-time location, but also monitor and present insightful data about their activity and behaviour.

Moreover, the solution had to offer shared access to the tracking device, allowing family, friends, and pet sitters to join in safeguarding the pet.


What was our proposition?

The team included a business coordinator to manage all the necessary documentation and agreement details (contract, NDAs and such), a technical project manager and a scrum master to translate the eye square’s needs into the backlog used by the UX/UI and development and QA team.

Additional touchpoints included a UX and UI expert and a cross-functional development team covering the DevOps part, backend and frontend, including testing. On eye square’s end, they had a product owner who helped with necessary coordination tasks.

/uploads/small_Mittsporr_4_e2977375e1.png
/uploads/small_Rectangle_4982_2x_3747765f0b.png

The tech stack

We selected Flutter as our primary technology for several compelling reasons.

Flutter enables us to develop visually appealing applications for both mobile platforms (iOS and Android) from a single codebase, leading to a reduction in development time and a consistent user experience across platforms.

Flutter’s rich set of fully-customizable widgets makes it easy to create intuitive and complex user interfaces. Furthermore, Flutter’s hot-reload feature significantly enhances developer productivity and facilitates faster iterations during development. For data storage and to ensure offline functionality, we used local storage solutions.

  • Backend uses microservices written in TypeScript that were running on Node.js within Google Cloud Platform (GCP)
  • GCP provided a robust infrastructure to run and manage the applications, ensuring reliability, security, and scalability.
  • To store data, the project utilized MySQL, a popular open-source relational database management system.
  • MySQL was chosen as the database solution for its reliability, performance, and extensive community support.
  • The project also incorporated Elasticsearch and Kibana as part of its tech stack for data storage and analysis. Kibana is a data visualization and exploration tool.
  • Backend provides a web socket based API that allows to establish persistent connections with the app and enable real-time data transfer.
/uploads/m2_95cbcb29e9.png/uploads/m3_fcc1271c9b.png/uploads/m4_ea4e72bd18.png/uploads/b_1_795ab4881f.png/uploads/b_3_69ec37ae79.png/uploads/b_5_d6c1e14091.png

/uploads/small_Rectangle_4940_2x_49bca8c73f.png

Visit the customer product website for more information

Check the website

Which technologies and expertise have we applied?
Not easy decision, but with team experience, every challenge cames quickly
/uploads/small_Mittspor_Test_2_3fa38f4511.png

Alongside Flutter, we harnessed a variety of technologies. We used WebSockets to establish a real-time communication channel between the server and the app, providing immediate location updates and enhancing the user experience.

Firebase was employed for its robust infrastructure, which allowed us to implement push notifications and Crashlytics with ease. Firebase’s push notifications kept the users engaged and informed, while Crashlytics helped us track and resolve issues promptly, ensuring the app’s reliability and smooth performance.


Who were the experts behind the project?

Our team was composed of two highly dedicated Flutter developers who approached the project with an animal-like ambition. Despite the compact team size, their expertise and commitment drove the project’s success.

They worked in harmony with other experts, ensuring the creation of a product that was not just technologically sound but also user-friendly and ready for the market.

During this time, a second team was working on the backend implementation and helping with integration.

/uploads/small_ISO_e889cb8430.png

Video Preview
Mitt Spor Mobile App

What Telenor says about outcome of the collaboration?
We sent this question directly to our partner

Our collaboration with Codeflyers is a perfect match! Their team is not only competent but also incredibly dedicated. The application is growing stronger, all thanks to their commitment and attention to detail.

Even Reitan
Strategy & Business Development Manager at Telenor