CodeNewbie Community 🌱

Cover image for Building software for cattle farmers. Part 4. Version 1 completed

Posted on

Building software for cattle farmers. Part 4. Version 1 completed


  • In this series I take you along, week by week as I release my app and update you on all of the challenges I have faced from the previous week.
  • The app I have built is an app that allows cattle farmers to track their calves during calving season

My app on the Google play store


GitHub code

YouTube version

Table of contents

  1. Version one completed
  2. The problem with swipe to delete
  3. The competition
  4. What is next?

Version one completed

  • Now I can officially say I have created and shipped version 1 of my Android app which can be found HERE. Well technically speaking, it is version 13 but this 13th version is what I am going to call version 1.0. The two new features I added to this version where:

1) Swipe to delete functionality with a confirm to delete
2) Added vaccination functionality:

  • With this added functionality I have successfully addressed most of the major issues

The problem with swipe to delete

  • If you Google how to implement swipe to delete, you will find a bunch of tutorials that will show you how to implement a basic swipe to delete functionality. However, what they don't tell you is how awful swipe to delete is in real world applications. If your user does any sort of prolonged scrolling, there is a chance that their screen will register their intended scroll event as a swipe event. If you have a traditional swipe to delete implemented, this means your user just deleted something that they didn't intend to. This is a awful experience for your users. Now you could implement a undo button but I think the real solution is to force the user to confirm what they are deleting. Like what I have implemented.

The competition

  • Software created for farmers to track calves is nothing new. You can even find a list of all the recommended solutions, HERE. So why do I think I can stand out? Well, a lot of these apps are tailored to large commercial farming operations(big data applications are all the rage in farming tech right now) and most are desktop solutions. Even fewer software solutions actually target both the Android and IOS(I plan on building a IOS version) markets. Also, I have the added bonus of both my brother(IOS user) and father(Android user) being cattle farmers. Meaning I get instant user feedback. If they want to add a feature or if there are any bugs, they literally just call me and we talk about a solution. So to reiteration I think I carve out a niche for these 3 reasons

1) My app is targeted to smaller not commercial farmers
2) My app will be on both Android and IOS
3) Super users(my dad and brother) giving rapid feedback

What is next?

  • Well first and foremost I am implementing a subscription plan into my app(got to pay those server bills somehow). I am actually creating a blog post series on how to integrate a subscription into your Android app, which can be found, HERE
  • Second, I want to implement all the tests I can. Now that I have a application that works, I want the code to prove it.
  • Open source, starting next week I am going to get involved with more open source projects. I want to get some real world developer experience and experience coding with a large group
  • lastly(probably about 2 weeks away) I want to start creating a IOS application.


  • Thank you for taking the time out of your day to read this blog post of mine. If you have any questions or concerns please comment below or reach out to me on Twitter.

Top comments (3)

karticlinton_31 profile image

Unlocking Potential: Essential Programs for Research and Development delves into pivotal software tools crucial for unlocking the potential of R&D endeavors. From Microsoft Project, fostering meticulous project management, to Microsoft Teams, enabling seamless virtual collaboration, the article explores a comprehensive suite of solutions. It further discusses Confluence for documentation, Mendeley for literature management, and Dropbox for secure data storage. Additionally, it covers Scopus for accessing scientific literature, R and Apache Hadoop for robust data analysis, and TensorFlow for AI applications. MATLAB is highlighted for simulation, Norton 360 for cybersecurity, and industry-specific tools like Geneious, Aspen Plus, Cadence Design Systems, ANSYS, and RETScreen. Read this post here for the best tools and software for R&D. By embracing these tools, R&D initiatives can maximize their impact and propel innovation forward.

brettneyric profile image

Multicloud Technology: Explore the Benefits can be a game-changer for your cattle farming app. With multicloud technology, you can access multiple cloud providers, such as AWS, Azure, and Google Cloud, to distribute your app and its data. This approach can improve your app's availability, scalability, and performance, while reducing your costs and risks. For example, you can use one cloud provider for storage, another for processing, and another for backup, and switch between them based on your needs and preferences. Multicloud technology can also help you comply with regulatory requirements and avoid vendor lock-in. Therefore, if you want to enhance your app's value and reach, consider adopting multicloud technology and reap its benefits.

karticlinton_31 profile image

To maximize revenue and streamline operations, selecting the right POS (Point of Sale) system is paramount for businesses. A well-chosen POS system can optimize sales processes, enhance customer service, and improve overall efficiency. By integrating advanced features such as inventory management, sales analytics, and customer relationship management (CRM), businesses can gain valuable insights into their operations and customer behavior. Additionally, modern POS systems offer flexibility and scalability, allowing businesses to adapt to changing needs and growth opportunities. With secure payment processing and intuitive user interfaces, the right POS system empowers businesses to provide seamless transactions and exceptional customer experiences. Invest in the right Point of Sale system today to unlock the full potential of your business and maximize revenue opportunities.