In mid-2015, we embarked on an exciting journey with Dairy Australia to revolutionize how farmers access and use bull genetics data. Our challenge was to transform the traditional Good Bulls Guide into a mobile application that would make this crucial information accessible and actionable for farmers across Australia.
What started as a straightforward app development project evolved into a deep dive into the world of dairy farming, bull genetics, and the complex decision-making processes that farmers navigate when selecting bulls for their herds. Through extensive user research, iterative design, and careful planning, we developed a comprehensive solution that not only met the technical requirements but truly addressed the needs of the farming community.
The project delivered a complete blueprint for an app that would transform how farmers access bull genetics data, with a total investment of $63,729.60. But more importantly, it validated that we were solving the right problem in the right way.
When Dairy Australia first approached us, they presented an interesting challenge. They had valuable data about bull genetics in their Good Bulls Guide, but farmers weren’t able to access and use this information as effectively as they could. As one farmer told us during our research, “I’ll talk to other people for their opinion, the fellow at Viking will question my selection… there’s too much theoretical data that makes bad bulls look good.”
We quickly realized this wasn’t just about digitizing a guide – it was about fundamentally improving how farmers make breeding decisions. Through our initial discussions with Dairy Australia, we identified several key challenges:
Many farmers were spending hours poring over printed catalogs and guides. One farmer shared, “With phone calls and reading catalogs, it’s 2-3 hours annually. If it’s raining outdoors I’ll do it over morning tea.” Others told us they spent “5-6 hours over a week or so” researching bulls.
The existing process was frustrating. As one advisor explained, “Farmers don’t feel that genetics are important… but you’d generally just try to not use negatives, rather than going for huge specific positives.” This indicated a need to make the value of genetic selection more apparent and accessible.
Trust was a major issue. We heard repeatedly that farmers were skeptical of resellers and wanted independent information. One farmer told us bluntly, “I’m skeptical of some of the salesmen in the area.”
Our research phase was intensive and eye-opening. We spent three days at Ellinbank and Warragal, conducting in-depth interviews with farmers, advisors, and industry stakeholders. Rather than sticking to a rigid script, we let conversations flow naturally, which led to some fascinating insights.
One of our most surprising findings was the diversity of approaches to bull selection. We learned quickly that there was no such thing as a typical farmer. As one advisor put it, “All farmers are different, and some are really interested in genetics.” Another told us, “80% generally like what they’ve been told to like. 20% know what they want.”
The interviews revealed some consistent patterns in how farmers approach bull selection:
Price Sensitivity: “Cashflow is important so price is really important. Often budget will be the starting point, and then you try to find something that works within the price range.”
Trust Issues: “Farmers don’t like to make mistakes. They’re looking for someone to blame!” This insight helped us understand why independent, reliable data was so crucial.
Connectivity Challenges: One farmer explained their situation: “We don’t get mobile phone reception at the moment. Any app that I use has to use wifi in the house. Data is really expensive.”
Taking our research insights, we began crafting a solution that would work for everyone from the most basic user to the most sophisticated. We knew we needed to create something that, as one farmer put it, would be “very practical” and have a “clear point of view on what it does.”
Our core feature set emerged from direct user feedback:
Search and Filter: We designed a flexible system where farmers could search by their most important criteria first. As one farmer advised, “I’d want to pick the traits first up, rather than get jack with it and get frustrated and give up.”
Bull Information Display: We learned to prioritize numbers over graphs. “Numbers are really the most useful,” one farmer told us. “You can look down the list and see where they sit.”
Selection Tools: We incorporated features that mimicked how farmers were already working. They told us they wanted to “star,” “strike out,” and make notes on bulls they were considering.
In September 2015, we returned to the field with our prototypes. The testing sessions were invaluable in showing us where our assumptions needed adjustment.
Navigation proved trickier than we’d anticipated. One farmer asked, “How do I know to do that?” when faced with a swipe gesture. This led us to add clearer visual cues throughout the interface.
The search interface generated particularly interesting feedback. One farmer suggested, “Could I pick the just ones that I want, rather than all the other traits that are available?” This led to a significant redesign of how filters were presented and applied.
We learned that farmers preferred incremental refinement of their searches. As one explained, “Better to add in one trait at a time when doing search and applying filter, then you don’t risk missing out on a really good bull by applying too many filters at once.”
[Continued in next sections…]
Our approach to development was shaped by the unique challenges of our user base. We needed to build something that would work reliably in areas with poor connectivity and be usable in various outdoor conditions.
We chose Xamarin as our development platform after careful consideration. This allowed us to maintain native performance while sharing code between iOS and Android versions – crucial for maintaining consistency and reducing development costs.
One farmer’s comment particularly influenced our offline functionality design: “Data is really expensive. $89/month gives us 3000 mb in the afternoon. Midnight to midday we get 12,000mb.” This led us to implement sophisticated data caching and selective download features.
We structured the project delivery around an 18-week timeline, breaking it into distinct phases that allowed for continuous feedback and adjustment. Our budget of $63,729.60 was carefully allocated across different project aspects:
The largest portion went to development ($32,320) because we knew robust technical implementation was crucial. As one farmer had told us, “Whatever you do develop it needs to be very practical.”
We invested significantly in wireframing and user testing ($19,200) because, as we’d learned, getting the user experience right was crucial for adoption. One farmer’s comment stuck with us: “People that want simple, will use paper. People who want details, they will use the app.”
Throughout this project, we learned valuable lessons about building technology for agricultural applications. Perhaps the most important was that success wasn’t just about technical excellence – it was about understanding the farming context deeply.
One farmer’s comment encapsulated our approach perfectly: “If you can put something very very practical in it, people might download it because it’s really useful.”
Our key recommendations for future phases stemmed directly from user feedback:
The project transformed our understanding of agricultural technology development. It showed us that the best solutions come from listening deeply to users and being willing to challenge our assumptions repeatedly.
As we wrapped up the project, one farmer’s words particularly resonated: “This will take the hard work and headaches, save heaps of time, rather than manually going through the list.” That, ultimately, was exactly what we set out to achieve.
[Previous sections 1-3 remain the same…]
Taking our research insights, we began crafting a solution that would work for everyone from the most basic user to the most sophisticated. We knew we needed to create something that, as one farmer put it, would be “very practical” and have a “clear point of view on what it does.”
We designed a sophisticated search system with several key technical components:
As one farmer explained their ideal process: “Select the five traits you’re interested in first, then set the scales for them, and then view search results. Otherwise I’d get jack with it, and get frustrated and give up.”
One particularly insightful piece of feedback shaped this design: “I’d like to look at protein, milk - so when I go to the next screen, my picks are shown, rather than all the other traits that are available.”
Given the connectivity challenges, we implemented:
As one farmer noted: “Data is really expensive. $89/month gives us 3000 mb in the afternoon. Midnight to midday we get 12,000mb.” This directly influenced our data management approach.
We created a hierarchical information display system:
This was influenced by farmer feedback like: “Numbers are really the most useful. You can look down the list and see where they sit.”
Our September 2015 testing sessions revealed crucial insights that led to significant design iterations.
The first round of testing exposed several navigation problems:
As one farmer noted: “How do I know to pick one? Need a visual cue to select bull. Tip on screen - pick one - return to menu to select a different bull.”
We went through three major iterations of the search interface:
User feedback was clear: “I feel like it is asking me to fill out everything.” This led to our first major revision.
A farmer suggested: “Can we go through what the most important traits and select them first as filters, then it goes to a second screen that allows those traits to be set for the search.”
This was validated by user feedback: “Better to add in one trait at a time when doing search and applying filter, then you don’t risk missing out on a really good bull.”
We made several iterations on how to display bull information:
User feedback was direct: “The listings don’t need to be too big. The company isn’t what we’re picking. I want the best bull and his name/traits.”
As one farmer noted: “Numbers are really the most useful. Data listing with trait = X is best, you can look down the list and see where they sit.”
This was influenced by practical considerations: “Farmer fingers - big fingers, cold days” and “I don’t want to look at 50 bulls in one list all the time. I’d rather see the top bulls first.”
We developed several iterations of the comparison interface:
As one farmer explained: “Once you’ve got them side by side you can compare and then take off the ones you don’t want.”
[Previous sections 6-8 remain the same…]
We implemented a sophisticated data management system:
- Local Storage Layer
- SQLite database for offline access
- Cached search results
- Saved filters and preferences
- Sync Management
- Background data updates
- Differential sync for bandwidth optimization
- Conflict resolution for saved lists
- Export System
- Custom PDF generation
- Email integration
- Sharing capabilities
To ensure smooth operation in rural areas:
- Data Compression
- Custom compression for bull data
- Minimal network requests
- Batch updates
- UI Performance
- Virtualized lists for smooth scrolling
- Lazy loading of detailed information
- Image optimization
This enhanced technical implementation was directly influenced by our user research and testing, ensuring the app would work effectively in real-world farming conditions.