RealmFive - IoT AgTech Case Study
Taras Tymoshchuk
CEO | Founder | Product Manager | Helping Businesses & Startups to Accelerate, Innovate & Thrive through tech solutions and products
UI/UX Design, IoT Mobile App.
'The team has exceeded the company’s expectations with their ability to deliver fully-functioning, robust products. They were able to establish a transparent, flexible relationship with the internal staff by designating a project manager for the account. Their open communication skills added value.’
Jesse Vadnais, Marketing and Customer Experience Manager at RealmFive
Scope and Highlights
- IoT AgTech App
- $7.3 M funding raised
- AE50 Award “Best AgTech Software”
- 5 team members
- UI/UX Design
- 1+ years of cooperation
The Challenge
Since the RealmFive team has a huge experience in AgTech, we knew they needed a smart solution to the problem they were trying to solve. Therefore, the Geniusee team has cooperated with the RealmFive team to gain business value quickly with creating quality code.
During our first collaboration, RealmFive was looking for Tractors Tracking ReactNative App. After weighing all the pros and cons, our teams came to the conclusion that a Native Application written for IOS and Android separately would be more effective. First of all, data collecting and processing would become faster and more accurate that would make it easier to assess the effectiveness of the entire application. Secondly, the native application significantly improves the user experience, making the application as comfortable as possible to use.
Also, the native app turned out to be a great solution because of the balance between performance and cost.
Key challenges in RealmFive project included:
- Providing accurate data collection and fast data delivery to the cloud.
- Combining data from various IoT devices into one application.
- Delivering product with a simple and convenient user experience
The Process
Realm Five develops devices that collect various data, such as soil moisture, rainfall, amount of water in tanks, condition of tractors and their location, etc. from different parts of agriculture. Therefore, we decided to use Swift and Kotlin to write an IoT application. The code written in Swift looks very simple, the language is intuitive to every programmer. Kotlin is very similar to Swift in its laconicism. Also, these languages allowed us to bring to life an excellent and convenient UX/UI design developed by our team.
In cooperation with RealmFive, we have chosen Scrum. This methodology helped us to provide the client with features on demand and quickly adapt to new requirements. We use Slack and Jira, have everyday meetings and work in weekly sprints. To better understand the business idea, the necessary features and technologies for our client and simply to hang out, we organize physical meetings in the USA about once every six months.
Core activities at this stage include:
- Native IOS/Android App Development to collect data from IoT devices
- UI/UX Design for easier user interaction with the app
- Increasing stability and maintainability by generating types based on our GraphQL
‘Our cooperation with RealmFive has become an excellent experience in working with the development of IoT applications. We believe that the company will continue to grow, expand its market and achieve new successes in the field of AgTech.’
Pavlo Kytsmey, COO Geniusee
The Outcome
A well-chosen stack of technologies used has improved the productivity and efficiency of data collection and processing. To the existing funding of $ 7M, RealmFive has raised $ 1M +, which helps to continue developing innovative technologies in the field of AgTech. The American Society of Agricultural and Biological Engineers (ASABE) has awarded RealmFive four of its AE50 Awards for ingenious new designs in the agriculture industry.
The success of this project the following factors:
- Choosing the right technology stack for the IoT App
- Regular daily meetings, transparency in communication and implementing best practices of Scrum development
- Open feedback loop between Geniusee and RealmFive teams