[{"data":1,"prerenderedAt":96},["ShallowReactive",2],{"blogs":3,"blog-content-hacking-the-proposal-with-ai":29},[4,15,24,33,42,51,60,69,78,87],{"id":5,"slug":6,"title":7,"description":8,"content":9,"previewImage":10,"updatedAt":11,"author":12},"1","clutha-careers-expo-2025","Inspiring the Next Wave of Innovators at the Clutha Careers Expo","Calo recently participated in the Clutha Careers Expo as the sole software development company present. The team focused on inspiring local students by demystifying the tech world, showcasing how a career in software is a creative, accessible, and impactful path focused on solving complex problems and helping people perform better.","\u003Cdiv class=\"payload-richtext\">\u003Cp>Choosing a career path is one of the biggest decisions you make when you're young. For many of us, looking back at our school days, the future felt like a huge, unanswerable question. What do I want to do? What am I good at? What kind of jobs are even out there? It's a daunting process, and having the right guidance can make all the difference.\u003C\u002Fp>\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002F20250918_104754_3a4a8b612c-400x300.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002F20250918_104754_3a4a8b612c-900x600.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n        \u003Csource media=\"(max-width: 1600px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002F20250918_104754_3a4a8b612c-1600x900.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n      \u003Cimg alt=\"\" height=\"2252\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002F20250918_104754_3a4a8b612c.jpg?prefix=media\" width=\"4000\">\n    \u003C\u002Fpicture>\u003Cp>That’s why events like the Clutha Careers Expo are so invaluable. It was fantastic to be there and see so many local businesses showcasing the diverse and exciting career opportunities available right here in our community. The energy was incredible, with students, parents, and teachers all engaged and asking brilliant questions.\u003C\u002Fp>\u003Ch2>Shining a Light on a Career in Tech\u003C\u002Fh2>\u003Cp>We were proud to be at the expo, representing the digital technology sector as the only software development company present. In a world that is becoming more digital by the day, it's crucial that we show the next generation what a career in tech truly looks like. It’s not just about sitting behind a screen and writing code; it’s about being a collaborative solution architect, a creative problem-solver, and a confident innovator.\u003C\u002Fp>\u003Cp>At Calo, our mission is to help people perform better, think faster, and live better through technology. We thrive on creatively solving complex challenges and exist in a state of constant curiosity. We wanted to bring that message to the students of Clutha and to show them that a career in software development is a pathway to making a real, tangible impact.\u003C\u002Fp>\u003Ch2>More Than a Job, It's a Mindset\u003C\u002Fh2>\u003Cp>We believe in doing good work, but we also believe in being yourself and fostering an environment built on transparency and mutual respect. A happy life leads to happy work, and that balance is at the core of everything we do.\u003C\u002Fp>\u003Cp>Our conversations at the expo were a reminder that there are no stupid questions. We spoke with students who were curious about everything from web and mobile applications to data management and system integrations. We wanted to demystify the tech world and make it feel approachable, showing that it’s a field for anyone with a passion for learning and a desire to build better solutions.\u003C\u002Fp>\u003Cp>It was a privilege to connect with the bright young minds in our community. If we’ve sparked your curiosity about a career in digital technology, we’d love to continue the conversation. A huge thank you to the organisers of the Clutha Careers Expo for putting on such a vital event for our youth.\u003C\u002Fp>\u003C\u002Fdiv>","https:\u002F\u002Fres.cloudinary.com\u002Flime-digital\u002Fimage\u002Fupload\u002Fv1758162648\u002Fcalo-cms-uploads\u002F20250918_132452_559dcdde2e.jpg","2026-05-12T01:30:36.888Z",{"name":13,"avatar":14},"Jarrod Lodge","https:\u002F\u002Fres.cloudinary.com\u002Flime-digital\u002Fimage\u002Fupload\u002Fv1660808952\u002Fcalo-cms-uploads\u002Fjarrod_07a94d939d.png",{"id":16,"slug":17,"title":18,"description":19,"content":20,"previewImage":21,"updatedAt":22,"author":23},"2","understanding-mvp","Understanding Minimum Viable Product (MVP)","Understanding the Minimum Viable Product (MVP) is a critical step in developing your digital solution. ","\u003Cdiv class=\"payload-richtext\">\u003Cp>An MVP is an early version of a product or solution, such as a mobile app, which is designed to ensure that the product vision and strategy can meet both user needs and business outcomes. Your MVP has the absolute minimum functionality needed to test your idea.\u003C\u002Fp>\u003Cp>\u003Cstrong>We build something fast, with the minimum features to validate that people want our product.\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>\u003Ca href=\"http%3A%2F%2Flocalhost%3A3001%2Fapi%2Fmedia%2Ffile%2FValidated_Learning_Loop_2f74cbe1c8.png%3Fprefix%3Dmedia\">http:\u002F\u002Flocalhost:3001\u002Fapi\u002Fmedia\u002Ffile\u002FValidated_Learning_Loop_2f74cbe1c8.png?prefix=media\u003C\u002Fa>\u003Cbr>BML: MVP is a critical step in the Build, Measure, Learn loop.\u003C\u002Fp>\u003Ch3>What is the minimum?\u003C\u002Fh3>\u003Cp>The minimum differs for every product or solution and depends on the problem that needs to be solved and the desired business outcomes. Based on our extensive experience in software development, user experience and design we work with you to understand what the minimum is. Defining the smallest number of capabilities, features, functionality and packaging needed to get your solution out for validation is the first step in the BML loop.\u003C\u002Fp>\u003Cp>\u003Ca href=\"http%3A%2F%2Flocalhost%3A3001%2Fapi%2Fmedia%2Ffile%2FViable_Product_890377c5bc.png%3Fprefix%3Dmedia\">http:\u002F\u002Flocalhost:3001\u002Fapi\u002Fmedia\u002Ffile\u002FViable_Product_890377c5bc.png?prefix=media\u003C\u002Fa>\u003Cbr>Viable: Product is viable through each stage of development. Top is not\u003C\u002Fp>\u003Ch3>What does it need to be viable?\u003C\u002Fh3>\u003Cp>Whether developing a commercial product or a digital solution for internal use, viability is defined by either delivering enough value that customers are willing to spend money or addressing pain points well enough to get buy-in and uptake from target users.\u003C\u002Fp>\u003Cp>For it to be viable, people need to be able to use it.\u003C\u002Fp>\u003Ch3>An app product is ready to use\u003C\u002Fh3>\u003Cp>The MVP delivers value and starts gathering data on usability right away - avoiding significant investment in building a product or solution that doesn’t deliver on desired business outcomes or user needs..\u003C\u002Fp>\u003Ch3>Calo’s MVP Approach\u003C\u002Fh3>\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">\u003Cstrong>Understand:\u003C\u002Fstrong> We dive deep through workshopping your objectives and take you through our process to discover what the MVP needs to deliver. This means developing a shared understanding - we understand your goals and desired outcomes and you understand the digital landscape and what is possible and practical\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">\u003Cstrong>Scope of works:\u003C\u002Fstrong> We need to make sure we are on the same page, so by understanding the businesses objectives we can define features and deliverables for the MVP\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">\u003Cstrong>Design \u002F Mockup:\u003C\u002Fstrong> We design and deliver a mockup to illustrate the visual presentation and the functionality of the product. These mockups can be used to visually test the ideas and confirm we have addressed the scope. This process is the first use of the BML loop in developing the solution\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"4\">\u003Cstrong>MVP built or extended:\u003C\u002Fstrong> Once the design and mockup are approved the MVP\u002F prototype is built\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"5\">\u003Cstrong>Testing, validating:\u003C\u002Fstrong> Initial users put the prototype through rigorous real-world testing. Using tools to measure use and performance, and user feedback we gather data to validate the MVPs premise\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>Persevere\u003C\u002Fstrong>\u003Cbr>If the testing shows that the MVP aligns with business and user needs the next step is to continue with the same goals and continue the feedback loop of build - measure - learn to continuously improve and refine the product or solution. There will come a point in this loop where there is enough data and functionality to build out the product and take it to a wider audience, however the BML loop continues throughout the lifetime of the product.\u003C\u002Fp>\u003Cp>\u003Cstrong>Pivot\u003C\u002Fstrong>\u003Cbr>The data gained from testing can tell a different story to the intended user experience or business outcomes. While this can be used to tweak the app to make it more aligned with the original plans, processing this data with an open mind can lead to a pivot to unexpected uses and opportunities.\u003C\u002Fp>\u003Cp>For example, while Instagram wasn’t designed as a photosharing app, the innovative use of filters is what caught users' attention, leading to one of the most well-known examples of a pivot, building Instagram.\u003C\u002Fp>\u003Cp>The pivot could be developing a single feature of the MVP, changing the customer focus, delivering through a different channel or using a successful feature as the basis of a different product.\u003C\u002Fp>\u003Cp>Images used above are from a book I highly recommend called User Story Mapping by Jeff Patton. His website is \u003Ca href=\"https:\u002F\u002Fwww.jpattonassociates.com\u002Fstory-mapping\u002F\">here\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fdiv>","https:\u002F\u002Fres.cloudinary.com\u002Flime-digital\u002Fimage\u002Fupload\u002Fv1673994976\u002Fcalo-cms-uploads\u002FValidated_Learning_Loop_2f74cbe1c8.png","2026-05-12T01:30:31.952Z",{"name":13,"avatar":14},{"id":25,"slug":26,"title":27,"description":28,"content":29,"previewImage":30,"updatedAt":31,"author":32},"3","hacking-the-proposal-with-ai","Hacking the Proposal: An AI Workflow for Developers Who'd Rather Be Coding","This AI-augmented process has cut my proposal drafting time from 2-4 hours down to less than one. But the real victory isn't just the time saved; it's about reclaiming my focus and energy. It allows me to get back to what I love doing: **writing code and solving problems**.","\u003Cdiv class=\"payload-richtext\">\u003Cp>I’m a technical person first and foremost. My passion lies in writing code and solving complex problems. It’s the core of what we do at \u003Ca href=\"https:\u002F\u002Fcalo.nz\">Calo\u003C\u002Fa>. But as anyone in a small tech company knows, you often wear multiple hats. For me, one of the most challenging has been the sales hat—specifically, the time-consuming process of crafting detailed proposals after a client meeting.\u003C\u002Fp>\u003Cp>While it's a necessary part of the job, it always felt like a major context switch, pulling me away from the work I truly love. This process would typically take anywhere from two to four hours (Excluding large projects), time that I felt could be better spent in a code editor. Recently, however, I've implemented a new AI-driven workflow that has been a complete game-changer, allowing me to get back to the keyboard faster than ever.\u003C\u002Fp>\u003Ch2>The evolution of the Capture\u003C\u002Fh2>\u003Cp>The first piece of the puzzle was a new gadget I acquired: the \u003Ca href=\"https:\u002F\u002Fwww.plaud.ai\u002Fproducts\u002Fplaud-note-ai-voice-recorder\">Plaud Note\u003C\u002Fa>.\u003C\u002Fp>\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FScreenshot_2025_06_10_at_1_23_33_PM_cd398f1f81-400x300.png?prefix=media\" type=\"image\u002Fpng\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FScreenshot_2025_06_10_at_1_23_33_PM_cd398f1f81-900x600.png?prefix=media\" type=\"image\u002Fpng\">\n      \n        \u003Csource media=\"(max-width: 1600px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FScreenshot_2025_06_10_at_1_23_33_PM_cd398f1f81-1600x900.png?prefix=media\" type=\"image\u002Fpng\">\n      \n      \u003Cimg alt=\"\" height=\"1526\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FScreenshot_2025_06_10_at_1_23_33_PM_cd398f1f81.png?prefix=media\" width=\"2138\">\n    \u003C\u002Fpicture>\u003Ch2>What is a Plaud Recording Device?\u003C\u002Fh2>\u003Cp>The Plaud Note is a slim, AI-powered voice recorder. It syncs audio to a mobile app which then provides an accurate transcription and generates concise summaries. Since I first wrote this, tools have evolved—Google Meet now allows for native in-person recording directly through the app, which is fantastic for office-based sessions. Release details here\u003Cbr>\u003Ca href=\"https:\u002F\u002F9to5google.com\u002F2026\u002F04\u002F22\u002Fgoogle-workspace-next-2026\u002F\">9To5Google news\u003C\u002Fa>\u003C\u002Fp>\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FSCR_20260504_ofbs_e0c5b3aaac-400x300.png?prefix=media\" type=\"image\u002Fpng\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FSCR_20260504_ofbs_e0c5b3aaac-900x600.png?prefix=media\" type=\"image\u002Fpng\">\n      \n      \u003Cimg alt=\"\" height=\"524\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FSCR_20260504_ofbs_e0c5b3aaac.png?prefix=media\" width=\"997\">\n    \u003C\u002Fpicture>\u003Cp>However, hardware still has its place. I still rely on my phone and the Plaud for \"mobile\" moments—site visits, walking meetings, or phone calls where Google Meet isn't an option. The goal isn't the device; it's the data capture.\u003C\u002Fp>\u003Ch2>Beyond the Dev Shop: The Mission Bay Taproom\u003C\u002Fh2>\u003Cp>I recently shared this workflow with a friend who runs the \u003Ca href=\"https:\u002F\u002Fwww.missionbaytaproom.co.nz\u002F\">Mission Bay Taproom\u003C\u002Fa>. In hospitality, details are everything. When they sit down with a client to plan a wedding or a 50th birthday, the requirements are dense—dietaries, specific beverage flows, music timing.\u003C\u002Fp>\u003Cp>By using this recording and transcription workflow, they’ve eliminated the \"I think they said...\" moments. It allows them to provide near-instant follow-ups that are incredibly clear, ensuring the client feels heard and the kitchen team knows exactly what to execute. It’s turned a high-stress admin task into a streamlined operational advantage.\u003C\u002Fp>\u003Ch2>From Meeting Notes to a Proposal Scaffold\u003C\u002Fh2>\u003Cp>With a clear, AI-generated summary of the client's needs, I turn to my second tool: \u003Ca href=\"https:\u002F\u002Fgemini.google.com\u002Fapp\">\u003Cstrong>Google's Gemini\u003C\u002Fstrong>\u003C\u002Fa>\u003Cstrong> with Canvas mode\u003C\u002Fstrong>.\u003Cbr>Canvas is an interactive workspace within Gemini. I feed it the summarised notes from the Plaud app—the core problems and objectives—and give it a simple prompt: \"Build the base of a proposal, but just scaffold the solution part.\". The solution or creative part is for me, I don’t want the AI doing that part.\u003Cbr>This is where the process truly accelerates. Gemini acts as an incredibly fast assistant, taking the distilled meeting notes and structuring them into a professional proposal document. It outlines the key sections of the solution, suggests logical modules, and creates a coherent framework. It handles the tedious, \"boring\" parts of proposal creation, leaving me with a solid, intelligent draft.\u003C\u002Fp>\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FPlaud_Screenshots_54a910ac55-400x300.png?prefix=media\" type=\"image\u002Fpng\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FPlaud_Screenshots_54a910ac55-900x600.png?prefix=media\" type=\"image\u002Fpng\">\n      \n        \u003Csource media=\"(max-width: 1600px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FPlaud_Screenshots_54a910ac55-1600x900.png?prefix=media\" type=\"image\u002Fpng\">\n      \n      \u003Cimg alt=\"\" height=\"1048\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FPlaud_Screenshots_54a910ac55.png?prefix=media\" width=\"1288\">\n    \u003C\u002Fpicture>\u003Cp>\u003Cem>Bonus use of recording our \u003C\u002Fem>\u003Ca href=\"https:\u002F\u002Fwww.projectbruce.org\u002F\">\u003Cem>Project Bruce\u003C\u002Fem>\u003C\u002Fa>\u003Cem> board meeting to help with generating the minutes.\u003C\u002Fem>\u003C\u002Fp>\u003Ch2>The Result: More Time for What Matters\u003C\u002Fh2>\u003Cp>This AI-augmented process has cut my proposal drafting time from 2-4 hours down to less than one. But the real victory isn't just the time saved; it's about reclaiming my focus and energy. It allows me to get back to what I love doing: \u003Cstrong>writing code and solving problems\u003C\u002Fstrong>.\u003C\u002Fp>\u003C\u002Fdiv>","https:\u002F\u002Fres.cloudinary.com\u002Flime-digital\u002Fimage\u002Fupload\u002Fv1749518533\u002Fcalo-cms-uploads\u002FScreenshot_2025_06_10_at_1_21_34_PM_d147842bff.png","2026-05-12T01:30:28.407Z",{"name":13,"avatar":14},{"id":34,"slug":35,"title":36,"description":37,"content":38,"previewImage":39,"updatedAt":40,"author":41},"5","develop-an-app","App Development: What you need to know","Have an idea for an app? What you need to know","\u003Cdiv class=\"payload-richtext\">\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002Fpexels_christina_morillo_1181345_cedba6ee91-400x300.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002Fpexels_christina_morillo_1181345_cedba6ee91-900x600.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n        \u003Csource media=\"(max-width: 1600px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002Fpexels_christina_morillo_1181345_cedba6ee91-1600x900.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n      \u003Cimg alt=\"\" height=\"3832\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002Fpexels_christina_morillo_1181345_cedba6ee91.jpg?prefix=media\" width=\"5740\">\n    \u003C\u002Fpicture>\u003Ch3>Have an idea for an app? What you need to know\u003C\u002Fh3>\u003Cp>At Calo, we love building apps. It is why we do what we do - from the problem solving, to working with interesting people, organisations and industries to bring their great ideas to life, and pulling together the right team from our collaborators to build effective digital solutions, we love it all. So why do we dread hearing the words, “I’ve got an idea for an app”?\u003C\u002Fp>\u003Cp>Every software developer has worked with clients that don’t understand what goes into developing an effective app and have unrealistic or uninformed expectations of the process, cost and timeline. They expect a lot of work and information from us, without having done any preparation or research.\u003C\u002Fp>\u003Cp>So you have an idea for an app? Here is what you need to understand before reaching out to a developer.\u003C\u002Fp>\u003Ch3>What is the problem?\u003C\u002Fh3>\u003Cp>Successful apps are those that solve a problem.\u003C\u002Fp>\u003Cp>Our clients have either recognised a problem and have a solution they believe people will pay for or they need a tool to create operational efficiencies in their organisation. Developing software requires investment, so the problem it solves has to be significant enough that people will pay for a solution, or building an internal tool will save enough time and money to make it worth building.\u003C\u002Fp>\u003Cp>Either way, you need to develop a business case before taking it further.\u003C\u002Fp>\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">\u003Cstrong>Research\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli class=\"nestedListItem\" style=\"list-style-type: none;\" value=\"2\">\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">Do you have a business plan? The goals of your app should align with the goals of your business plan (if you need a hand with this, give us a call)\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">Is there already a tool available to solve this problem? If yes, can it be adapted to your needs instead of building from scratch?\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">Does your idea improve on existing solutions enough that people would switch, or it would reach people that aren’t using the existing tool?\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"4\">Is the problem you are solving widespread enough that people will pay to solve it? If so, how much are they willing to pay?\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"5\">For an internal tool, will this tool save time and\u002For money, reduce errors, improve workflow, or help manage compliance obligations? If so, what is that worth to your organisation?\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"6\">Will there be barriers to employees using this tool? How can those be mitigated or managed?\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">\u003Cstrong>Funding\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli class=\"nestedListItem\" style=\"list-style-type: none;\" value=\"3\">\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">There is a significant investment before getting a usable or sellable product, so you need a clear idea of how you will pay for it\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">If it is an internal tool, the development of your business case will give you the pitch you need to get the budget to build an app\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">Depending on the target or scope of your tool you may be able to get external funding or investment, but you need to have a strong business case and may need to invest in developing a scope of works or MVP to have something compelling to present\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">\u003Cstrong>Pitch\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli class=\"nestedListItem\" style=\"list-style-type: none;\" value=\"4\">\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">Your pitch can be used internally to justify the project and get decision makers on board, to present to investors or funders, or when approaching a developer\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">A succinct description of the problem and how your tool solves it\u003Cbr>The result of your research into existing tools and your target users\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">Value proposition - what makes your app unique, its features and why they are important\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"4\">A budget\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"5\">A timeline\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Once you have developed your business case you will have a budget for your app. This is critical because it is the first question a developer will ask. Not because they have dollar signs in their eyes, but because there is very little they can do for you without knowing what you can spend.\u003C\u002Fp>\u003Ch3>Creating the Scope of Work\u003C\u002Fh3>\u003Cp>Once you have developed your business case and have a budget you are ready to contact a developer with your idea. If you approach a developer with a thorough brief and budget ready, you are well on your way to becoming their favourite client.\u003C\u002Fp>\u003Cp>At Calo we start by creating a scope of work. For some clients this is a standalone process, for others is the first step of the project.\u003C\u002Fp>\u003Cp>Over a full day workshop we learn about your organisation or industry, dissect the idea, identify the functions it needs to include, the user story, (how they engage with the app and the flow of information), and understand the current process and how it would look using the app.\u003C\u002Fp>\u003Cp>We then develop the scope of work, which explains how the goals of your solution will be met. You can think of it as a plan or blueprint of the app and the development process, including the functionality of the app, the tools we would use to build it, a prototype, mock-up or wireframe, what is and isn’t included in the build, timelines, and the cost. This plan will be something we can build, but is complete enough that you can take it to another developer.\u003C\u002Fp>\u003Ch3>How much does it cost to build an app?\u003C\u002Fh3>\u003Cp>With unlimited money we can build unlimited solutions, so the short answer is that it depends. The more complex the functionality, the more it will cost to develop and you need to come to the process understanding you will spend a lot before having useable functionality or recouping your investment.\u003C\u002Fp>\u003Cp>As a base guideline, you will need to spend a minimum of $40K for a simple, functional launched app.\u003C\u002Fp>\u003Cp>We can build a basic MVP for $15K which allows you to test the idea. This MVP won’t have admin tools or a dashboard to manage it, it will simply provide something that allows you to test the main function of your idea or present it to investors.\u003C\u002Fp>\u003Ch3>How long does it take to build an app?\u003C\u002Fh3>\u003Cp>You need to expect an absolute minimum of three months. Factors including the complexity of the project, prior research, responsiveness to information requests, how much and what sort of testing needs to be done and so on all impact the project timeline.\u003C\u002Fp>\u003Cp>The scope of work lays out timelines, so all parties have a clear idea of what to expect and their responsibilities to make it happen.\u003C\u002Fp>\u003Ch3>Tips for a successful app development process\u003C\u002Fh3>\u003Cp>While building digital solutions with different organisations, industries and clients we’ve gained some insights into what works well.\u003C\u002Fp>\u003Cp>\u003Cstrong>Have a project champion:\u003C\u002Fstrong> Your software developer should have one point of contact within your organisation and this person should have the authority to make decisions, answer questions, and be able to track down information and get it back to the developer quickly.\u003C\u002Fp>\u003Cp>\u003Cstrong>Trust your developer:\u003C\u002Fstrong> The right developer will listen to and respect your ideas, but also draw on their previous experience and knowledge to refine and improve them. We’ve seen how clients benefit from our outside perspective and fresh eyes on their organisational processes, and the most successful app projects have been those where they respected our expertise.\u003C\u002Fp>\u003Cp>Know your problem, solution and budget? Then you're ready to talk about your app idea and we’d \u003Ca href=\"https:\u002F\u002Fwww.calo.nz\u002Fcontact\">love to hear about it\u003C\u002Fa>.\u003C\u002Fp>\u003C\u002Fdiv>","https:\u002F\u002Fres.cloudinary.com\u002Flime-digital\u002Fimage\u002Fupload\u002Fv1673992035\u002Fcalo-cms-uploads\u002Fpexels_christina_morillo_1181345_cedba6ee91.jpg","2026-05-12T01:30:19.426Z",{"name":13,"avatar":14},{"id":43,"slug":44,"title":45,"description":46,"content":47,"previewImage":48,"updatedAt":49,"author":50},"6","the-unseen-engine","The Unseen Engine: Why Your Hardware is Only Half the Solution","That new RFID system you invested in? It’s capable of so much more. If you're not seeing the revolutionary gains in efficiency and productivity you were promised, you're not alone. The problem isn't your hardware—it's the absence of the right software engine to integrate it into the heart of your operations. Without it, your investment is running at a fraction of its potential.","\u003Cdiv class=\"payload-richtext\">\u003Cp>You've identified a bottleneck in your operations, a place where efficiency sputters and productivity stalls. You've invested in the hardware, the shiny new tool, perhaps a state-of-the-art RFID system that promises to be the answer. The potential is palpable: streamlined inventory management, lightning-fast data capture, and a clear view of your assets in real-time. Yet, the revolutionary gains you were promised remain just out of reach.\u003C\u002Fp>\u003Cp>This is a common scenario for many businesses. They purchase powerful hardware, like RFID readers and tags, hoping for a plug-and-play solution to their problems. While the hardware is a critical first step, it's only half the story. The real magic, the true realisation of those efficiency gains, lies in the unseen engine: the software that integrates the technology into the very fabric of your business functions.\u003C\u002Fp>\u003Ch3>The Spreadsheet Trap: Supercharging a Manual Process\u003C\u002Fh3>\u003Cp>Many companies fall into the trap of using their new hardware to simply speed up an outdated process. For instance, they'll use an RFID reader to quickly populate a spreadsheet. While this is certainly faster than manual data entry, it's akin to putting a sports car engine in a horse-drawn carriage. You're moving faster, but you're still on the same old bumpy road, relying on a manual process to make sense of the data. The crucial next step, the intelligent analysis and action based on that data, remains a human-dependent, error-prone task.\u003C\u002Fp>\u003Cp>This approach fails to unlock the true potential of the technology. The goal of RFID isn't just to get data into a spreadsheet faster; it's to create a seamless, automated flow of information that drives smarter business decisions and more efficient workflows. This is where the power of partnership becomes paramount.\u003C\u002Fp>\u003Ch3>The Power of Partnership: The Glue to Your Solution\u003C\u002Fh3>\u003Cp>For hardware resellers, the technology they provide is a powerful tool. But to truly serve their customers and ensure the successful implementation and adoption of that technology, a partnership with a software expert is essential. This collaboration is the \"glue\" that binds the raw potential of the hardware to the specific needs and processes of the business.\u003C\u002Fp>\u003Cp>This philosophy is the cornerstone of our relationship with our trusted RFID hardware partner, \u003Ca href=\"https:\u002F\u002Fzentag.co.nz\">Zentag\u003C\u002Fa>. We know that world-class software needs world-class hardware to deliver exceptional results. \u003Ca href=\"https:\u002F\u002Fzentag.co.nz\">Zentag\u003C\u002Fa>'s deep expertise in the intricacies of RFID technology is essential; they ensure the correct tags, readers, and antennas are selected and deployed effectively for any given environment. This collaborative approach means we solve problems together, building solutions on a solid foundation of reliable data capture, which in turn enables our software to truly shine.\u003C\u002Fp>\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FGWC_ARA_Graduation_Photo_Mar_6_2024_48c135c715-400x300.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FGWC_ARA_Graduation_Photo_Mar_6_2024_48c135c715-900x600.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n        \u003Csource media=\"(max-width: 1600px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FGWC_ARA_Graduation_Photo_Mar_6_2024_48c135c715-1600x900.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n      \u003Cimg alt=\"\" height=\"2252\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FGWC_ARA_Graduation_Photo_Mar_6_2024_48c135c715.jpg?prefix=media\" width=\"4000\">\n    \u003C\u002Fpicture>\u003Cp>It's through powerful partnerships like this, and seeing the same integration challenges appear in project after project, that we were inspired to develop \u003Ca href=\"https:\u002F\u002Fcalo.nz\u002Fledger\">Ledger\u003C\u002Fa>. Our innovative integration platform was created to be a powerful, reusable integration layer that standardises how hardware communicates with business systems. By providing this foundational \"glue,\" Ledger drastically reduces the amount of custom build needed for each project, which accelerates deployment, reduces costs, and gets you to your ROI faster.\u003C\u002Fp>\u003Cp>A knowledgeable software partner, equipped with a tool like Ledger and backed by a strong hardware partner like \u003Ca href=\"https:\u002F\u002Fzentag.co.nz\">Zentag\u003C\u002Fa>, can:\u003C\u002Fp>\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">\u003Cstrong>Navigate the Complexities of Integration\u003C\u002Fstrong>: RFID implementation can be fraught with challenges, from signal interference and tag compatibility to data security concerns. An experienced software developer can anticipate and overcome these hurdles, ensuring a smooth and effective integration with your existing systems.\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">\u003Cstrong>Transform Data into Actionable Insights:\u003C\u002Fstrong> Instead of dumping data into a spreadsheet, a well-designed software solution can analyze and present information in a way that provides actionable insights. This allows you to move beyond simple data collection to data-driven decision-making.\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">\u003Cstrong>Ensure Scalability for Future Growth:\u003C\u002Fstrong> As your business evolves, your technology needs will change. A strategic software partner will build a solution that can scale with you, accommodating future growth and technological advancements.\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>From Potential to Performance: The Integrated Advantage\u003C\u002Fh3>\u003Cp>When hardware and software are developed and implemented in harmony, the result is a cohesive system that streamlines operations, enhances data accuracy, and boosts productivity. This integrated approach moves beyond the limitations of manual processes, creating an automated ecosystem where information flows seamlessly from the physical world to your digital systems, and back again. The result is not just an increase in speed, but a fundamental improvement in efficiency and a tangible return on your technology investment.\u003C\u002Fp>\u003Cp>At \u003Ca href=\"https:\u002F\u002Fcalo.nz\">Calo\u003C\u002Fa>, we are collaborative solution architects. We understand that technology is more than just hardware. It's about creating elegant, integrated solutions that empower businesses to perform better. By partnering with hardware providers and leveraging powerful tools like \u003Ca href=\"https:\u002F\u002Fcalo.nz\u002Fledger\">Ledger\u003C\u002Fa>, we provide the crucial software \"glue\" that transforms potential into performance. We ensure that the promise of technology is fully realized, moving our clients from simply having the tools to truly harnessing their power.\u003C\u002Fp>\u003C\u002Fdiv>","https:\u002F\u002Fres.cloudinary.com\u002Flime-digital\u002Fimage\u002Fupload\u002Fv1754603281\u002Fcalo-cms-uploads\u002FHardware_Unlocked_Abstract_75f6e26ecc.png","2026-05-12T01:30:18.798Z",{"name":13,"avatar":14},{"id":52,"slug":53,"title":54,"description":55,"content":56,"previewImage":57,"updatedAt":58,"author":59},"7","zig-and-zag","My First Vibe-Coded Website: From Children's Book to Live Site in Half a Day","As collaborative solution architects dealing with all things digital and technology , we love solving problems and exist to help people perform better. When a friend needed a website for her children's book, we embraced our innovative and curious personality to find a smarter solution. By leveraging AI-powered tools in a \"vibe coding\" experiment, we created a visually stunning website that perfectly matched the book's brand in just half a day—a task that would typically take much longer. Our technical expertise was then used to deploy the site using the tools we trust at Calo, like Nuxt 4 and Firebase. This project is a perfect example of how we creatively solve challenges to deliver good work efficiently, blending cutting-edge technology with our deep development experience to achieve choice results for our partners.","\u003Cdiv class=\"payload-richtext\">\u003Cp>A friend of mine recently came to me with a great problem to have. She’d just written a fantastic children’s book, \"Zig Zag Save The Rainforest,\" and the publisher had asked about a website. She had no idea where to start.\u003C\u002Fp>\u003Cp>My first instinct was to point her towards Rocketspark, a choice Kiwi company I’ve recommended before for exactly these kinds of projects. They make it easy for anyone to get a great-looking site up and running.\u003C\u002Fp>\u003Cp>But then, the curious part of my brain kicked in. We love solving problems at Calo, and I started wondering, \"How well would AI go at building this?\" I told her I’d give it a crack and see what I could build for her.\u003C\u002Fp>\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FScreenshot_2025_09_26_at_10_05_27_AM_25118a1ba4-400x300.png?prefix=media\" type=\"image\u002Fpng\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FScreenshot_2025_09_26_at_10_05_27_AM_25118a1ba4-900x600.png?prefix=media\" type=\"image\u002Fpng\">\n      \n      \u003Cimg alt=\"\" height=\"727\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FScreenshot_2025_09_26_at_10_05_27_AM_25118a1ba4.png?prefix=media\" width=\"1020\">\n    \u003C\u002Fpicture>\u003Ch3>The Developer's Dilemma: Function vs. Form\u003C\u002Fh3>\u003Cp>As a developer first, my biggest challenge is often the design. At Calo, we’re collaborative solution architects who build powerful operational tools for businesses. We create web and mobile applications , handle complex systems integrations , and develop custom software that needs to perform flawlessly. Our focus is on making things work seamlessly, rather than on flashy animations.\u003C\u002Fp>\u003Cp>So, while I can confidently make something functional, making it look good is a whole different skill set.\u003C\u002Fp>\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FScreenshot_2025_09_26_at_9_53_46_AM_649f9be29b-400x300.png?prefix=media\" type=\"image\u002Fpng\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FScreenshot_2025_09_26_at_9_53_46_AM_649f9be29b-900x600.png?prefix=media\" type=\"image\u002Fpng\">\n      \n        \u003Csource media=\"(max-width: 1600px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FScreenshot_2025_09_26_at_9_53_46_AM_649f9be29b-1600x900.png?prefix=media\" type=\"image\u002Fpng\">\n      \n      \u003Cimg alt=\"\" height=\"1204\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FScreenshot_2025_09_26_at_9_53_46_AM_649f9be29b.png?prefix=media\" width=\"2330\">\n    \u003C\u002Fpicture>\u003Ch3>Let's Get Cracking: Putting AI to the Test\u003C\u002Fh3>\u003Cp>This is where the idea of \"vibe coding\" came in. I decided to lean on AI-powered tools to handle the design and initial structure, guiding it with prompts about the book's brand and feel.\u003C\u002Fp>\u003Cp>I have to say, I was blown away by the result. The website the AI generated looked fantastic and, more importantly, it perfectly matched the playful, vibrant brand of the book. The whole thing was sweet as.\u003C\u002Fp>\u003Cp>It adapted the content correctly, and my job was boiled down to the final touches: swapping out placeholder images for the book's gorgeous illustrations and editing the links for where to buy it. The process was incredibly transparent and straightforward.\u003C\u002Fp>\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FCalo_Generated_People_Working_9c07c217a6-400x300.png?prefix=media\" type=\"image\u002Fpng\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FCalo_Generated_People_Working_9c07c217a6-900x600.png?prefix=media\" type=\"image\u002Fpng\">\n      \n      \u003Cimg alt=\"\" height=\"741\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FCalo_Generated_People_Working_9c07c217a6.png?prefix=media\" width=\"1018\">\n    \u003C\u002Fpicture>\u003Ch3>The Human Touch: Where \"Vibe Coding\" Meets Expertise\u003C\u002Fh3>\u003Cp>Of course, this is where a bit of experience comes in handy. While AI can get you 90% of the way there on the visuals, knowing how to actually deploy the website and build on solid foundations is key. This is the step where a lot of \"vibe coders\" will get stuck.\u003C\u002Fp>\u003Cp>I built the site using the tools we love and trust at Calo—it’s a Nuxt 4 project hosted with Firebase App Hosting. Because we primarily use VueJS for our web applications, this was right in our wheelhouse.\u003C\u002Fp>\u003Cp>What could have been a couple of days of work, including design mock-ups and development, was wrapped up in just half a day. Most of that time was spent having a good yarn with my friend to confirm the content and images. For a job well done in such a short time, you can’t help but say \"ka pai.\"\u003C\u002Fp>\u003Cp>For a look at the final product, check it out here: \u003Ca href=\"https:\u002F\u002Fzigzagsavetherainforest.com\u002F\">https:\u002F\u002Fzigzagsavetherainforest.com\u002F\u003C\u002Fa>\u003C\u002Fp>\u003Cp>This little experiment was a brilliant reminder of our core mission: to help people perform better by finding smarter ways to work. By embracing new tools, we can deliver good work more efficiently, freeing up time to focus on what really matters—solving complex challenges for our clients.\u003C\u002Fp>\u003C\u002Fdiv>","https:\u002F\u002Fres.cloudinary.com\u002Flime-digital\u002Fimage\u002Fupload\u002Fv1758838373\u002Fcalo-cms-uploads\u002FZig_And_Zag_Book_Cover_adf008fe08.png","2026-05-12T01:30:15.645Z",{"name":13,"avatar":14},{"id":61,"slug":62,"title":63,"description":64,"content":65,"previewImage":66,"updatedAt":67,"author":68},"8","screen-record-to-user-manual","From Screen Record to User Manual","We love solving problems and helping people think faster, which is why we’re constantly looking for ways to move past the slow grind of traditional manual writing. This post shares a new, curiosity-driven workflow we’ve been testing: recording quick screen walks through ClickUp and using Gemini’s Canvas mode to translate that audio into structured, logical user guides in real-time. It’s a genuine look at how we’re leveraging AI to ensure our documentation is as transparent and easy to follow as the software itself, letting us focus more on doing good work and less on the repetitive task of typing out step-by-step instructions.","\u003Cdiv class=\"payload-richtext\">\u003Ch2>From Screen Record to User Manual: How We’re Using AI to Build Documentation in Real-Time\u003C\u002Fh2>\u003Cp>At Calo, we love solving problems and exist to help people perform better and think faster. One of the biggest \"time-sinks\" in software development isn't actually writing the code: it’s documenting how to use it. Traditional manual writing is slow, and let’s be honest, it's rarely anyone's favorite task.\u003C\u002Fp>\u003Cp>I recently experimented with a new workflow that has completely changed how we approach user guides. It's a genuine example of how AI is saving us massive amounts of time, and I wanted to share exactly how we're doing it.\u003C\u002Fp>\u003Ch3>The Workflow: Video to Manual in Minutes\u003C\u002Fh3>\u003Cp>Instead of sitting down to type out step-by-step instructions, I used a three-step approach that feels a lot more like \"whistling while we work\" than a chore:\u003C\u002Fp>\u003Col class=\"list-number\">\u003Cli class=\"\" style=\"\" value=\"1\">\u003Cstrong>Record with ClickUp:\u003C\u002Fstrong> I used ClickUp to record my screen and audio while I walked through the software. I didn't worry about a script; I just \"spoke human\" and demonstrated the features as if I were talking to a friend.\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">\u003Cstrong>Transcribe with Gemini:\u003C\u002Fstrong> I uploaded that video directly into Gemini and asked it to convert the visual\u002Faudio data into a set of clear, helpful instructions.\u003Cbr>3.** Refine with Canvas Mode:** This is where the magic happened. By using Canvas mode, I created a living document. As I recorded more videos for different modules, I fed them into the same session. Because Gemini had the context of the previous instructions, it knew exactly where to slot the new steps so the manual flowed logically.\u003C\u002Fli>\u003C\u002Fol>\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002Fcalo_screen_record_to_instructions_815b28b21b-400x300.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002Fcalo_screen_record_to_instructions_815b28b21b-900x600.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n      \u003Cimg alt=\"\" height=\"559\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002Fcalo_screen_record_to_instructions_815b28b21b.jpg?prefix=media\" width=\"1024\">\n    \u003C\u002Fpicture>\u003Ch3>Why Canvas Mode is a Game Changer\u003C\u002Fh3>\u003Cp>While Google Docs is great, I’ve found that working within Gemini's \u003Cstrong>Canvas mode\u003C\u002Fstrong> is significantly more effective for this kind of collaborative work.\u003C\u002Fp>\u003Cp>It keeps the entire project in view, ensuring that step 10 doesn't contradict step 2. Most importantly, it allows me to jump in and manually edit the things that aren't quite right. We’re big on transparency and \"doing good work,\" and sometimes that requires a human touch to ensure the tone is just right: calm, confident, and relatable.\u003C\u002Fp>\u003Ch3>Efficiency is a Mandate\u003C\u002Fh3>\u003Cp>Innovation is a mandate at Calo. By leveraging these tools, we aren't just selling a service; we're ensuring that the process is transparent and that our clients feel heard and understood through high-quality, easy-to-follow documentation.\u003C\u002Fp>\u003Cp>If you're still writing your user manuals from scratch, it might be worth exploring a different approach. We are naturally curious about finding better ways to work, and this AI-driven workflow is one experiment that is yielding some pretty incredible results.\u003C\u002Fp>\u003Ch4>Have you found a better way to bridge the gap between video and text? Let's chat.\u003C\u002Fh4>\u003C\u002Fdiv>","https:\u002F\u002Fres.cloudinary.com\u002Flime-digital\u002Fimage\u002Fupload\u002Fv1772421809\u002Fcalo-cms-uploads\u002Fhero_b566ec4b65.jpg","2026-05-12T01:30:08.624Z",{"name":13,"avatar":14},{"id":70,"slug":71,"title":72,"description":73,"content":74,"previewImage":75,"updatedAt":76,"author":77},"9","ledger-product-update-march-2026","What’s New in Ledger: Faster Workflows, Better Visibility, More Reliable RFID","Explore the latest updates to Ledger, including improved scanner reliability, faster returns workflows, usage-based maintenance tracking, stronger reporting, and better asset lifecycle visibility.","\u003Cdiv class=\"payload-richtext\">\u003Ch1>What’s New in Ledger: Faster Workflows, Better Visibility, More Reliable RFID\u003C\u002Fh1>\u003Cp>Ledger is our RFID-enabled asset allocation platform built to help teams manage physical assets with greater speed, visibility, reliability, and control.\u003C\u002Fp>\u003Cp>For many organisations, the challenge is not simply identifying an asset. The real challenge is managing that asset across its full lifecycle — from allocation and returns through to maintenance, reporting, and operational visibility.\u003C\u002Fp>\u003Cp>That is the problem Ledger is designed to solve.\u003C\u002Fp>\u003Cp>In our latest product update, we’ve focused on making Ledger more useful in real operational environments, where teams need dependable hardware integration, faster workflows, and better information to act on.\u003C\u002Fp>\u003Ch2>Built for Real-World Asset Operations\u003C\u002Fh2>\u003Cp>RFID technology delivers the most value when it supports real workflows.\u003C\u002Fp>\u003Cp>For teams managing garments, tools, equipment, kits, or shared inventory, success depends on more than simply knowing where an item is. Teams also need to know:\u003C\u002Fp>\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">who an asset has been allocated to\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">when it has been returned\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">how often it has been used\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"4\">when it may need cleaning, servicing, or inspection\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"5\">what action needs to happen next\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The latest Ledger updates are designed around those operational realities.\u003C\u002Fp>\u003Ch2>More Reliable RFID Scanner Connectivity\u003C\u002Fh2>\u003Cp>Reliable hardware integration is essential to making RFID work in day-to-day operations.\u003C\u002Fp>\u003Cp>We’ve introduced improvements to scanner detection and reconnection logic in Ledger so the platform can better support real-world environments where devices may disconnect, reconnect, or need to be set up quickly and consistently.\u003C\u002Fp>\u003Cp>These improvements are designed to help:\u003C\u002Fp>\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">reduce setup friction\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">improve connection reliability\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">minimise downtime caused by device interruptions\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"4\">provide clearer visibility into scanner status\u003C\u002Fli>\u003C\u002Ful>\u003Cp>For operational teams, this means a smoother experience with less time spent troubleshooting hardware and more time spent processing assets.\u003C\u002Fp>\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FLedger_Readers_29d8108c45-400x300.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FLedger_Readers_29d8108c45-900x600.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n      \u003Cimg alt=\"\" height=\"760\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FLedger_Readers_29d8108c45.jpg?prefix=media\" width=\"1350\">\n    \u003C\u002Fpicture>\u003Ch2>Faster Returns Workflows\u003C\u002Fh2>\u003Cp>Returns are one of the most valuable workflow areas for RFID, especially when teams are handling high volumes of assets and need immediate feedback.\u003C\u002Fp>\u003Cp>We’ve improved returns performance in Ledger by refining how scanned assets are matched and processed. With stronger asset caching and more consistent RFID handling, returns workflows can operate more smoothly and respond faster during scanning-heavy activity.\u003C\u002Fp>\u003Cp>For teams managing frequent allocation and return cycles, these changes help reduce friction and improve efficiency where it matters most.\u003C\u002Fp>\u003Ch2>Usage-Based Maintenance Tracking\u003C\u002Fh2>\u003Cp>One of the most important ways Ledger is evolving is through \u003Cstrong>usage-based maintenance tracking\u003C\u002Fstrong>.\u003C\u002Fp>\u003Cp>Rather than using RFID only to identify assets, Ledger is increasingly being shaped to support smarter decisions about when assets need attention. By tracking asset activity over time, the platform can help identify when an item reaches a maintenance threshold based on a defined number of issues or uses.\u003C\u002Fp>\u003Cp>This approach can support many types of assets, including:\u003C\u002Fp>\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">garments that need cleaning after repeated use\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">tools that require servicing after a set number of issues\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">shared equipment that needs routine inspection\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"4\">reusable kits or gear that need condition-based attention\u003C\u002Fli>\u003C\u002Ful>\u003Cp>This creates a more proactive maintenance workflow and helps teams move away from manual tracking or guesswork.\u003C\u002Fp>\u003Cpicture>\n        \u003Csource media=\"(max-width: 400px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FLedger_Screen_Blurred_f99bfc791b-400x300.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n        \u003Csource media=\"(max-width: 900px)\" srcset=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FLedger_Screen_Blurred_f99bfc791b-900x600.jpg?prefix=media\" type=\"image\u002Fjpeg\">\n      \n      \u003Cimg alt=\"\" height=\"629\" src=\"https:\u002F\u002Fcms.calo.nz\u002Fapi\u002Fmedia\u002Ffile\u002FLedger_Screen_Blurred_f99bfc791b.jpg?prefix=media\" width=\"1024\">\n    \u003C\u002Fpicture>\u003Ch2>Improved Reporting and Operational Visibility\u003C\u002Fh2>\u003Cp>Reporting should do more than summarize data — it should help teams take action.\u003C\u002Fp>\u003Cp>Recent improvements in Ledger continue to strengthen reporting and visibility across asset activity, maintenance-related workflows, and the information teams need to identify what requires attention.\u003C\u002Fp>\u003Cp>This helps make reporting part of the operational process itself, rather than just a record of what happened after the fact.\u003C\u002Fp>\u003Cp>For teams managing physical assets at scale, that kind of visibility can make a significant difference.\u003C\u002Fp>\u003Ch2>Better Asset History and Search Experience\u003C\u002Fh2>\u003Cp>As workflows become more complex, the ability to quickly find and understand information becomes more important.\u003C\u002Fp>\u003Cp>We’ve continued improving visibility across asset history and related records in Ledger so teams can more easily review how an asset has moved through allocation, return, and maintenance-related activity over time.\u003C\u002Fp>\u003Cp>We’ve also improved search-related workflows so users can spend less time looking for the right record and more time acting on the right information.\u003C\u002Fp>\u003Cp>The result is better context, clearer history, and stronger confidence in the data behind each asset.\u003C\u002Fp>\u003Ch2>Why These Updates Matter\u003C\u002Fh2>\u003Cp>The broader opportunity with RFID is not just automation. It is operational clarity.\u003C\u002Fp>\u003Cp>When organisations can combine asset identification with workflow performance, maintenance visibility, and lifecycle insight, they gain a much more practical and commercially valuable system.\u003C\u002Fp>\u003Cp>That is where we see Ledger delivering the most impact:\u003C\u002Fp>\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">reducing manual administration\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">improving day-to-day workflow speed\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">supporting more proactive maintenance decisions\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"4\">giving teams better visibility into the lifecycle of their assets\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Ledger is not just about tracking items. It is about helping organisations manage assets more effectively over time.\u003C\u002Fp>\u003Ch2>Looking Ahead\u003C\u002Fh2>\u003Cp>We’re excited about where Ledger is heading.\u003C\u002Fp>\u003Cp>There is still more to build, but these latest updates represent another strong step toward making RFID more practical, more reliable, and more useful in real operational environments.\u003C\u002Fp>\u003Cp>As we continue developing Ledger, our focus remains on:\u003C\u002Fp>\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">improving reliability\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">reducing workflow friction\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">supporting asset lifecycle management\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"4\">helping operational teams make faster, better-informed decisions\u003C\u002Fli>\u003C\u002Ful>\u003Cp>RFID becomes much more powerful when it is integrated into the real processes teams use every day. That is the direction we are continuing to build toward with Ledger.\u003C\u002Fp>\u003Ch2>Looking to improve asset tracking and maintenance workflows with Ledger?\u003C\u002Fh2>\u003Cp>If your team manages garments, tools, equipment, or other shared assets, we’d love to talk about how Ledger can help reduce manual work and improve operational visibility.\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Fcalo.nz\u002Fcontact\">Contact Us\u003C\u002Fa>\u003C\u002Fp>\u003C\u002Fdiv>","https:\u002F\u002Fres.cloudinary.com\u002Flime-digital\u002Fimage\u002Fupload\u002Fv1773608708\u002Fcalo-cms-uploads\u002FLedger_update_f3a8021a8f.png","2026-05-12T01:30:06.429Z",{"name":13,"avatar":14},{"id":79,"slug":80,"title":81,"description":82,"content":83,"previewImage":84,"updatedAt":85,"author":86},"4","software-maintenance","Software maintenance","Understanding software maintenance and technical debt","\u003Cdiv class=\"payload-richtext\">\u003Cp>Though often overlooked, ongoing software maintenance is an essential element of software development and critical to minimising the risks posed by technical debt. By understanding both software maintenance and technical debt, you can build accurate expectations of the time and budget needed for a successful software development project.\u003C\u002Fp>\u003Cp>Software maintenance falls into four broad categories, all equally important to ensuring the optimal continued functionality of your software, from future proofing to preventing potential system vulnerabilities. After making the investment in software development it makes sense that as improvements are available you would implement them and protect that investment.\u003C\u002Fp>\u003Cp>Technical debt is the accumulated cost of shortcuts and trade-offs made during the development process. These choices may have made sense at the time to create a testable \u003Ca href=\"https:\u002F\u002Fwww.calo.nz\u002Fblog\u002Funderstanding-mvp\">Minimum Viable Product\u003C\u002Fa>, or no longer be fit for purpose following a change in scope during the development process or a pivot following launch. Technical debt can be limited through a thorough planning process, but can also be managed with an ongoing software maintenance plan.\u003C\u002Fp>\u003Ch3>Adaptive software maintenance\u003C\u002Fh3>\u003Cp>Consider your software a living thing that interacts with the ever-changing world around it. As other elements of the ecosystem change, the system needs to adapt to ensure compatibility with its environment.\u003C\u002Fp>\u003Cp>Changes can range from technological, such as operating system or hardware changes, to legislative, for example, changes made to the Privacy Act in 2020 on how personal information can be collected, stored and used.\u003C\u002Fp>\u003Ch3>Perfective software maintenance\u003C\u002Fh3>\u003Cp>Beta testing is a critical part of the \u003Ca href=\"https:\u002F\u002Fwww.calo.nz\u002Fblog\u002Funderstanding-mvp\">Build - Measure - Learn\u003C\u002Fa> process of software development, however even following launch, the learning process continues.\u003C\u002Fp>\u003Cp>As more real-world data is collected and user needs, the operating environment and the market change, ongoing finetuning of the system, functionality and capabilities keep the software relevant. Whether refining, adding or deleting features, the goal is improving the quality of the software and reducing technical debt.\u003C\u002Fp>\u003Ch3>Corrective software maintenance\u003C\u002Fh3>\u003Cp>Bugs and errors are inevitable in even the most carefully designed and regularly maintained software, and corrective maintenance is all about detecting and correcting these to ensure the system's effective operation. You can’t test every outcome during development or beta testing, so some bugs are only picked up through user reports or regular reviews once software has been released.\u003C\u002Fp>\u003Cp>Bugs fall into two categories; logical bugs and bugs in the code. Logical bugs are when users take a path that wasn’t anticipated so wasn’t allowed for in the design of the software. These can be remedied through perfective or corrective maintenance. Bugs in the code can be the result of errors or a misunderstanding of how a set of functions work, resulting in unintended side effects.\u003C\u002Fp>\u003Ch3>Preventive software maintenance\u003C\u002Fh3>\u003Cp>Most easily understood as futureproofing, preventative maintenance aims to find and resolve issues before they cause problems. A good preventive software maintenance programme reduces the risk of big problems arising or significant remedial work being required, and makes software more scalable and efficient.\u003C\u002Fp>\u003Cp>It identifys latent faults (small issues that aren’t causing major problems yet) so they are fixed before becoming operational faults. It can include recognising changes in user behaviour or volume before they happen and building contingencies into the software in preparation. It also identifies risk areas of technical debt and allows the development team to continuously address them. Because it is planned and proactive, preventive software maintenance can be scheduled in advance to minimise disruption to users.\u003C\u002Fp>\u003Ch3>What should you expect from your software developer?\u003C\u002Fh3>\u003Cp>Without maintenance and the ongoing reduction of technical debt your software will fail to consistently deliver on the promise made to users and will eventually fail. During the discovery process a software developer should make it clear that maintenance is an integral part of the development process, and outline the trade off of choices made to get the software launched that may incur technical debt.\u003C\u002Fp>\u003Cp>The scope of work for the software development project should include a roadmap to maintain your software and address this debt, so you know what to expect and can adequately resource it.\u003C\u002Fp>\u003Ch3>Rescuing neglected software\u003C\u002Fh3>\u003Cp>As with financial debt, technical debt comes with interest – as time goes on, the effort required to fix or improve the codebase increases, making it harder and more expensive to maintain, enhance, or extend the software.\u003C\u002Fp>\u003Cp>If your software has reached a point where maintenance is overdue and the technical debt has spiralled a developer can create a remedial software maintenance plan, however it may be that a rebuild is a better solution. A software developer should be able to explain the options so you can make an informed decision. It could also be an opportunity for significant improvements to the digital solution if the tech available has improved or the operating environment has changed significantly since the original build.\u003C\u002Fp>\u003Cp>Interested in learning more about how to develop an app? Check out our blog on \u003Ca href=\"https:\u002F\u002Fwww.calo.nz\u002Fblog\u002Fdevelop-an-app\">what you need to know\u003C\u002Fa>.\u003C\u002Fp>\u003Cp>Want to talk about a software development project or maintenance on an existing product? \u003Ca href=\"https:\u002F\u002Fwww.calo.nz\u002Fcontact\">Get in touch\u003C\u002Fa>.\u003C\u002Fp>\u003C\u002Fdiv>","https:\u002F\u002Fres.cloudinary.com\u002Flime-digital\u002Fimage\u002Fupload\u002Fv1688524355\u002Fcalo-cms-uploads\u002FDALL_E_2023_07_05_14_31_35_054d36b21e.png","2026-05-12T01:22:26.647Z",{"name":13,"avatar":14},{"id":88,"slug":89,"title":90,"description":91,"content":92,"previewImage":93,"updatedAt":94,"author":95},"10","operational-systems-for-work","Operational systems for the work that does not fit off-the-shelf software","Many organisations do not need another generic app. They need software that understands how their people, assets, devices, and existing systems actually work together.","\u003Cdiv class=\"payload-richtext\">\u003Cp>A lot of the work we do at Calo starts in the same place: a business has a real operational process that is too important for spreadsheets, too specific for an off-the-shelf platform, and too connected to people, devices, or existing systems to solve with a simple form.\u003C\u002Fp>\u003Cp>These are the workflows that sit in the middle of a business. Order management. Asset allocation. Field reporting. Staff coordination. Incident handling. Inventory movement. Compliance checks. Customer-facing portals. Internal admin tools. The details are different each time, but the problem is usually the same: the business has grown around a process, and the software has not kept up.\u003C\u002Fp>\u003Cp>That is where bespoke operational software becomes useful.\u003C\u002Fp>\u003Cp>For us, the starting point is not “what app should we build?” It is “what work needs to happen, who needs to do it, what information do they need, and which systems or devices already exist around it?”\u003C\u002Fp>\u003Cp>Sometimes the answer is a web portal. Sometimes it is a mobile app. Sometimes it is an integration layer between existing systems. Sometimes it involves RFID, Bluetooth, radio, IoT devices, mapping, cloud databases, or reporting dashboards. Often, it is a combination of several of these.\u003C\u002Fp>\u003Cp>The value is not in adding more technology for its own sake. The value is in making the operational flow clearer, faster, and more reliable.\u003C\u002Fp>\u003Cp>A good operational system should:\u003C\u002Fp>\u003Cul class=\"list-bullet\">\u003Cli class=\"\" style=\"\" value=\"1\">reduce repeated manual entry\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"2\">make the correct next step obvious\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"3\">connect information across teams and systems\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"4\">reduce avoidable mistakes\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"5\">give managers better visibility\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"6\">support the way people actually work in the field or office\u003C\u002Fli>\u003Cli class=\"\" style=\"\" value=\"7\">keep business-critical processes running smoothly\u003C\u002Fli>\u003C\u002Ful>\u003Cp>This is the kind of work Calo is built for. We work with organisations that have practical, specific problems and need a technology partner who can understand the workflow, design the right system around it, and keep improving it as the business learns what works.\u003C\u002Fp>\u003Cp>Off-the-shelf tools are useful when the problem is standard. But when the process is part of what makes your organisation work, the software needs to fit the operation, not force the operation to fit the software.\u003C\u002Fp>\u003Cp>If your team is relying on spreadsheets, manual workarounds, or disconnected systems to run an important process, we can help you map the workflow and explore what a better system could look like.\u003C\u002Fp>\u003C\u002Fdiv>","https:\u002F\u002Fres.cloudinary.com\u002Flime-digital\u002Fimage\u002Fupload\u002Fv1778471551\u002Fcalo-cms-uploads\u002FSCR_20260511_nzpi_90de97a8b1.png","2026-05-12T01:22:12.212Z",{"name":13,"avatar":14},1779245096154]