Tiller

Hardware design for the future

Good Bulls App Project Case Study

1. Executive Summary

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.

2. Business Context & Challenge

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.”

3. Discovery & Research Phase

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.”

4. Solution Design

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.

5. Iterative Design & Testing

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…]

6. Development Approach

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.

7. Project Delivery

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.”

8. Results & Learnings

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:

  • “Keep it super simple for dairy farmers”
  • “Make sure it works without mobile reception”
  • “Give us something we can trust”

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.

Good Bulls App Project Case Study

[Previous sections 1-3 remain the same…]

4. Solution Design

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.”

Core Features and Technical Specifications

Search and Filter System

We designed a sophisticated search system with several key technical components:

  1. Multi-stage Filter Architecture
  • Initial breed and index selection
  • Advanced trait filtering with dynamic range selection
  • Real-time results counter showing matches
  • Filter persistence across sessions

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.”

  1. Dynamic Range Selection
  • Sliding scale interface for trait selection
  • Scale calibration from 87-113 (equivalent to min-max milking times)
  • Real-time feedback on selection impact
  • “Got it” confirmations for selections

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.”

Data Management and Offline Functionality

Given the connectivity challenges, we implemented:

  • Local data storage with SQLite
  • Differential updates to minimize data usage
  • Background sync when on WiFi
  • Compressed data transmission

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.

Bull Information Display

We created a hierarchical information display system:

  • Primary traits visible in list view
  • Detailed trait breakdown on individual bull pages
  • Side-by-side comparison capabilities
  • Export functionality with customizable PDF generation

This was influenced by farmer feedback like: “Numbers are really the most useful. You can look down the list and see where they sit.”

5. Iterative Design & Testing

Our September 2015 testing sessions revealed crucial insights that led to significant design iterations.

Initial Design Challenges

The first round of testing exposed several navigation problems:

  1. Unclear swipe gestures
  2. Hidden “Done” buttons
  3. Confusing hierarchical structure

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.”

Search Interface Evolution

We went through three major iterations of the search interface:

  1. Initial Version
  • All traits visible at once
  • Single scroll view
  • Multiple filter options

User feedback was clear: “I feel like it is asking me to fill out everything.” This led to our first major revision.

  1. Second Iteration
  • Separated primary and advanced filters
  • Step-by-step filter application
  • Save search functionality

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.”

  1. Final Design
  • Initial trait selection
  • Dynamic range setting
  • Real-time results preview
  • Quick filter toggles

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.”

Visual Design Iterations

Bull List Display

We made several iterations on how to display bull information:

  1. First Version
  • Company logos prominent
  • Graph-based visualization
  • Compact information display

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.”

  1. Revised Version
  • Enlarged trait numbers
  • Minimized company branding
  • Clear trait hierarchy

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.”

  1. Final Design
  • High contrast display
  • Large touch targets
  • Prominent trait values
  • Quick action buttons

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.”

Comparison Tools

We developed several iterations of the comparison interface:

  1. Initial Design
  • Side-by-side full profiles
  • Scrolling comparison view
  • All traits visible
  1. Refined Version
  • Focused trait comparison
  • Highlight differences
  • Custom trait selection
  1. Final Implementation
  • Split screen view
  • Key trait highlights
  • Quick filtering options
  • Export functionality

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…]

Technical Implementation Details

Data Architecture

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

Performance Optimizations

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.

Related Posts