Latest Insights

Learn from our experience building mobile apps and web applications for businesses across Australia.

Code Workshop
26/03/2026

What does a local council app need?

Permit tracking, resident requests, asset management, inspections -- what to consider when building custom software for local government.

local governmentcouncilmobile appsindustryapp developmentAustralia
Code Workshop
26/03/2026

What does a farming or agriculture app need?

Stock management, paddock mapping, compliance records, weather integration -- what to build when you're developing software for the farming and agriculture sector.

farmingagriculturemobile appsindustryapp developmentAustralia
Code Workshop
26/03/2026

What does a sports club app need?

Member registration, team management, fixture scheduling, payments -- what to build when you're creating software for a sports club or association.

sports clubsports managementmobile appsindustryapp developmentAustralia
Code Workshop
26/03/2026

What does a workshop management app need?

Workshop management apps handle bookings, scheduling, capacity, payments, and equipment tracking. Here's what to build and what it costs in Australia.

workshopsschedulingbookingapp featuresapp developmentAustralia
Code Workshop
26/03/2026

What does an events app need?

Ticketing, scheduling, attendee management, vendor coordination -- what to build when you're creating software for events management.

eventsevent managementmobile appsindustryapp developmentAustralia
Rhys Williams
25/03/2026

Built something on Lovable or Bolt? Here's what to do next.

You've got a working prototype from a no-code AI tool. Now what? How to get it production-ready without starting over.

vibe-codinglovableboltapp development
Rhys Williams
25/03/2026

How to rescue a vibe-coded app

What's actually wrong with most vibe-coded apps, how to triage them, and the conversation you have to have about fixing it.

aivibe-codingdevelopment
Rhys Williams
25/03/2026

Your developer is vibe coding too. Here's why it's different.

AI writes a lot of my code. Probably more than you'd expect. Here's why that's different from doing it yourself.

aidevelopmentvibe-coding
Rhys Williams
25/03/2026

What a production-ready app actually needs

The gap between 'it works on my machine' and 'it's running in production reliably' is where most vibe-coded projects fall apart. Here's what actually needs to be in place.

aivibe-codingdevelopmentapp development
Code Workshop
25/03/2026

What does a cleaning business app need?

Job scheduling, client management, staff tracking, invoicing — what actually matters when you're building software for a cleaning business.

cleaning businessmobile appsindustryapp developmentAustralia
Code Workshop
25/03/2026

What does a legal practice app need?

Matter management, client communication, billing, document handling — what legal practices need when they build custom software.

legalmobile appsindustryapp developmentAustralia
Code Workshop
25/03/2026

What does a not-for-profit app need?

Volunteer management, donor tracking, program delivery, reporting — what not-for-profits need from custom software, and what to prioritise on a limited budget.

not-for-profitmobile appsindustryapp developmentAustralia
Code Workshop
25/03/2026

What does a real estate agency app need?

Property listings, inspection scheduling, client communication, document signing — what to include when building software for a real estate agency.

real estatemobile appsindustryapp developmentAustralia
Code Workshop
25/03/2026

What does an aged care app need?

What to build when you're developing software for aged care — rostering, compliance, family communication, and the specific challenges of the sector.

aged caremobile appsindustryapp developmentAustralia
Rhys Williams
25/03/2026

What vibe coding actually costs you

Vibe coding feels fast and cheap upfront. Here's what tends to go wrong later, and what it actually costs to fix.

vibe-codingapp developmentcost
Rhys Williams
18/03/2026

AI-Augmented Developers: What They Are and Why Your Next Project Should Use One

AI tools have made skilled developers significantly faster and cheaper to hire. Here's what an AI-augmented developer actually does, and why it matters for your project budget.

AIdevelopmentaustraliaClaudeproductivity
Rhys Williams
18/03/2026

AI Automation for Small Business in Australia: What's Actually Worth Building

Most small business AI hype isn't useful. Here's what AI automation genuinely helps with, what it doesn't, and how to get started without wasting money.

AIautomationsmall businessaustralia
Rhys Williams
18/03/2026

When no library exists: building a browser-based drawing engine from scratch

How we built a scale-calibrated construction drawing tool on raw HTML5 Canvas because nothing on the market could do what we needed.

web developmentcustom softwareaustraliatechnical
Code Workshop
18/03/2026

What we learned building software for the Australian care sector

We built Teiro, a workforce management platform for disability and aged care providers. Here's what surprised us about building software for this market.

NDIScare sectorsoftware developmentproductAustralia
Rhys Williams
18/03/2026

ChatGPT for Business: What You Actually Need a Developer to Build

The browser version of ChatGPT is a toy compared to what you can build with the API. Here's what Australian businesses are actually building, and what it takes to get there.

AIChatGPTbusinessaustraliadevelopment
Rhys Williams
18/03/2026

Custom web app vs off-the-shelf software: how to decide

When does it make sense to build custom software, and when should you just use an existing platform? An honest look at the trade-offs, from a team that builds custom software for a living.

web applicationscustom softwareSaaSbusiness software
Rhys Williams
18/03/2026

How to Hire an AI Developer for Your Business in Australia

A practical guide for Australian business owners looking to hire an AI developer, what they actually do, what to look for, what to budget, and how to avoid the hype.

AIhiringaustraliaapp development
Rhys Williams
18/03/2026

How much does it cost to build an app in Australia?

The honest answer to the question every business owner asks. What drives app development costs, what you should budget, and how to avoid overpaying — or underpaying.

app developmentcostbudgetAustraliamobile apps
Rhys Williams
18/03/2026

Low-Code Developers in Australia: When It Makes Sense (and When It Doesn't)

Low-code platforms can be great for the right problem. Here's an honest guide to when low-code is the right call, when custom development wins, and how to tell the difference.

low codeno codedevelopmentaustraliaBubbleRetool
Rhys Williams
18/03/2026

Replacing Legacy Business Software in Australia: A Practical Guide

Still running on Access, FileMaker, or an old system nobody understands anymore? Here's how businesses in Australia are replacing legacy software, and what it actually costs now.

legacy softwaremodernisationAustraliabusiness softwareAccessFileMaker
Rhys Williams
18/03/2026

What we actually built with AI in a construction management platform

A practical account of using Claude (Anthropic) for invoice matching, PDF plan analysis, and financial oversight in a real Australian SaaS platform.

AIconstructionaustraliadevelopmentClaude
Rhys Williams
18/03/2026

What Can AI Actually Do for My Business? A Plain-Language Guide

Cut through the noise. Here's what AI can genuinely do for Australian businesses right now, and what's still overpromised.

AIbusinessaustraliaautomation
Code Workshop
18/03/2026

What does a beauty & wellness app need?

Apps for salons, spas, massage therapists, and wellness studios live or die on booking and retention. Here are the features that matter most.

beautywellnesssalonapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What does a childcare app need?

Childcare and early learning apps handle attendance, parent communication, observations, and NQF compliance. Here's what to build and what it costs in Australia.

childcareearly educationapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What does a construction app need?

Construction and building apps manage sites, documents, compliance, and teams across multiple locations. Here's what to build and what it costs in Australia.

constructionbuildingapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What does a gym or fitness app need?

Gym management apps, class booking systems, and personal trainer apps all share common feature needs. Here's what to build and what it costs in Australia.

fitnessgympersonal trainingapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What does a hospitality app need?

Apps for cafés, restaurants, accommodation, and venues handle bookings, loyalty, ordering, and guest communication. Here's what to build and what it costs.

hospitalityrestaurantcaféaccommodationapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What does a professional services app need?

Client portal apps for accountants, lawyers, consultants, and financial advisers need secure document sharing, e-signatures, and billing. Here's what to build.

professional servicesaccountinglegalapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What does a property management app need?

Property management apps handle inspections, maintenance, tenants, and documents across a portfolio. Here are the features that matter — and what they cost to build.

property managementreal estateapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What does a retail or e-commerce app need?

When Shopify isn't enough, a custom retail or e-commerce app gives you control over the full customer experience. Here's what to build and what it costs.

retaile-commerceapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What does a tradie app need?

Building an app for a trade business — plumbing, electrical, HVAC, pest control — means solving real field problems. Here are the features that matter and what they cost.

tradesfield serviceapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What does a transport & logistics app need?

Courier, freight, and last-mile delivery apps need GPS tracking, route optimisation, and proof of delivery. Here's what to build and what it costs.

transportlogisticsdeliveryapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What does an allied health app need?

Building an app for a physio clinic, psychologist, chiropractor, or occupational therapist involves booking, compliance, and clinical record-keeping. Here's what to plan for.

allied healthhealthcareapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What does an NDIS provider app need?

NDIS provider apps handle shift notes, incident reporting, participant records, and NDIS billing — all under strict compliance requirements. Here's what to build.

NDISdisability serviceshealthcareapp featuresapp developmentAustralia
Code Workshop
18/03/2026

What features does a booking app need?

If you're building an app for appointments, sessions, or service bookings, here are the features that matter — and what they cost to add.

app featuresbooking systemapp developmentAustralia
Code Workshop
18/03/2026

Which features add the most cost to an app?

Not all app features cost the same to build. Some add a few hundred dollars; others add tens of thousands. Here's what drives cost — and why.

app costapp developmentapp featuresAustralia
Rhys Williams
18/03/2026

Why Custom Software Costs a Fraction of What It Did Five Years Ago

AI tools have fundamentally changed what software development costs. If you've been quoted $50,000+ for a business application in the past, it's worth getting a new quote.

costAIsoftware developmentaustraliaapp development
Rhys Williams
17/03/2026

Finding an App Developer Near You in Australia

Why location matters when hiring an app developer — and why it doesn't. A practical guide for Australian businesses looking for local or remote development help.

app developmentlocalaustraliahiring
Rhys Williams
17/03/2026

App Developer Sydney: What to Look for When Hiring

Looking for an app developer in Sydney? Here's what to look for, what to budget, and why some of the best work for Sydney clients comes from outside the city.

app developmentSydneymobile appshiringNSW
Rhys Williams
17/03/2026

Best App Developers in Australia: What to Look For in 2026

A practical guide to finding the best app developer in Australia — what separates good from great, what to ask, and what a proper engagement looks like.

app developmentaustraliamobile appshiring
Rhys Williams
17/03/2026

App or Website? How to Decide What Your Business Actually Needs

Most businesses don't need both. A practical guide to deciding between a mobile app and a web application — and what it really comes down to.

mobile appsweb applicationsapp vs websitebusiness
Rhys Williams
17/03/2026

How Much Does a Website Cost in Australia? (2026 Guide)

Honest pricing guide for website and web application development in Australia. What affects cost, what to budget, and how to avoid paying for the wrong thing.

web developmentcostaustraliaweb applications
Rhys Williams
17/03/2026

How to hire an app developer in Australia

What to look for, what to ask, what to avoid. A practical guide to finding and choosing the right developer or agency for your mobile app project.

hiringapp developmentAustralia
Rhys Williams
17/03/2026

App and web development for Mittagong, Picton and the Southern Tablelands

Code Workshop serves businesses across the Southern Highlands and Tablelands — from Mittagong to Picton and beyond. Here's what we do and how we work.

MittagongPictonSouthern Highlandsapp developmentlocal
Rhys Williams
17/03/2026

MVP App Development in Australia: How to Build the Right First Version

What an MVP actually means for a mobile app, how to scope one, and why most Australian businesses get it wrong. A practical guide from a boutique app development studio.

MVPapp developmentaustraliastartupsmobile apps
Code Workshop
09/09/2025

Mobile app development for small businesses in Australia

Small businesses don't need enterprise budgets to benefit from a custom app. Here's what's realistic, what works, and how to approach it without wasting money.

small businessapp developmentAustraliamobile apps
Code Workshop
05/08/2025

Web developer in Bowral and the Southern Highlands

Looking for a web developer in Bowral or the Southern Highlands? Here's what Code Workshop does, who we work with, and why local matters for some projects.

web developmentBowralSouthern Highlandslocal
Code Workshop
15/07/2025

When does your business need a web application?

Signs that your business has outgrown spreadsheets and off-the-shelf software — and how to tell if a custom web application is the right next step.

web applicationsbusiness softwarecustom software
Code Workshop
08/07/2025

How long does it take to build a mobile app?

Realistic timelines for mobile app development in Australia — from first conversation to App Store. What affects the timeline, what speeds things up, and what to watch out for.

app developmentmobile appstimelineprocess
Code Workshop
01/07/2025

What to expect when hiring an app developer in the Southern Highlands

If you're a business in Bowral, Moss Vale, or the Southern Highlands thinking about building a custom app or web application, here's what the process actually looks like — and what to watch out for.

app developmentSouthern HighlandsBowralhiring developers
Code Workshop
20/05/2025

Our mobile app development process: from idea to App Store

What actually happens between 'I want to build an app' and your customers downloading it. A practical look at how Code Workshop takes a project from idea through to launch.

app developmentprocessmobile appsApp Store
Code Workshop
10/04/2025

iOS vs Android: which should you build first?

If your budget doesn't stretch to both platforms at once, you need to pick one. Here's how to think through that decision without getting lost in opinion.

iOSAndroidmobile appsapp developmentstrategy
Code Workshop
18/02/2025

React Native vs native development: what's right for your business?

The cross-platform vs native debate explained for business owners, not developers. When React Native makes sense, when it doesn't, and how to make the call without a computer science degree.

React NativeiOSAndroidmobile appscross-platform
Code Workshop
10/09/2021

SMS scheduling for business - Micro-Saas Case Study - Recustom •

Recustom is a Micro-saas for business SMS scheduling.

Code Workshop
18/02/2019

SaaS Case Study: Elvenda - Dropshipping in Australia

Case study: building Elvenda, a dropshipping SaaS platform for the Australian market. The technical challenges, architecture decisions, and outcomes.

Code Workshop
12/11/2018

Laravel: Passing down a parameter in a route prefix/route group

How to pass a parameter down through a route prefix or route group in Laravel. The pattern that works cleanly without repetition.

Code Workshop
27/08/2018

React Native - using Flow

Using Flow type checking in a React Native project. Setup, common type annotations, and how static typing improves reliability in large React Native codebases.

Code Workshop
27/08/2018

React Native: Writing a native Android module

How to write a native Android module for React Native. Bridging Java/Kotlin to JavaScript, exposing methods, and handling callbacks correctly.

Code Workshop
16/08/2018

Laravel 5: Logging all requests and responses

How to log all HTTP requests and responses in Laravel 5. Using middleware to capture, store, and analyse traffic for debugging and auditing.

Code Workshop
30/07/2018

Chrome: Disable Web Security

How to disable Chrome's web security for local development testing. The correct flag, why you'd use it, and when NOT to use it.

Code Workshop
18/04/2018

I18n in Expo and React Native

Setting up internationalisation (i18n) in an Expo and React Native app. Library choices, configuration, and practical examples for multi-language mobile apps.

Code Workshop
16/04/2018

React Native: Testing with Jest

How to set up and write tests for an Expo React Native app using Jest. Configuration, test patterns, and useful examples for component and integration testing.

Code Workshop
12/04/2018

React Native: Example of full expo app.json

A complete, annotated example of an Expo app.json configuration file for React Native projects. Every common field explained.

Code Workshop
05/04/2018

WooCommerce: To perform the requested action, WordPress needs to access your web server

Fix for the WordPress error 'To perform the requested action, WordPress needs to access your web server.' What causes it and how to resolve it permanently.

Code Workshop
04/04/2018

Fixing react native header bar (and status bar) on android and iOS.

Fix React Native header bar and status bar layout issues on both Android and iOS. Common causes and the solutions that actually work.

Code Workshop
03/04/2018

React Native: UI Libraries Compared

React Native UI libraries compared — pros, cons, and performance characteristics of the most popular options to help you choose the right one for your project.

Code Workshop
21/03/2018

GuzzleClientException truncated

Debugging GuzzleClientException responses that appear truncated. Why Guzzle truncates error bodies and how to read the full response for debugging.

Code Workshop
19/03/2018

Code Workshop is locking in ReactJS.

There's a common complaint among developers and businesses alike. We're all exhausted from new frameworks. We're locking in ReactJS and React Native.

Code Workshop
13/01/2018

Error 403 when creating WooCommerce PUT API call

Fixing the 403 Forbidden error when making WooCommerce PUT API calls. What causes it, how to diagnose it, and the correct fix.

Code Workshop
28/11/2017

WooToApp - Convert a WooCommerce store to a mobile app

WooToApp: converting a WooCommerce store into a mobile app. How it works, what it costs, and whether it is the right solution for your store.

Code Workshop
23/11/2017

Sample Homestead.yaml file for windows

A working Homestead.yaml configuration file for running Laravel Homestead on Windows. Common pitfalls and the settings that make it work reliably.

Code Workshop
23/11/2017

Compiling dynamically inserted Angular Components

How to compile Angular components that are dynamically inserted into the DOM at runtime — a solution to a problem that trips up many Angular developers.

Code Workshop
25/10/2017

Laravel Snippets: Useful Packages

Useful Laravel packages and code snippets from Code Workshop's project toolkit. Curated tools for authentication, queues, APIs, and more.

Code Workshop
18/10/2017

10 ways to increase conversions TODAY.

Ten practical tactics to increase website and app conversion rates today. Quick wins and longer-term strategies from the Code Workshop team.

Code Workshop
18/10/2017

WordPress Snippet: Creating an action endpoint

WordPress snippet: how to create a custom action endpoint. Clean, reusable code for adding server-side action handlers to any WordPress site.

Code Workshop
25/08/2017

Why you need unit and integration tests in your IT project

Unit and integration tests fix unreliable IT projects from the start or as a project progresses. We weigh up the pros and cons.

Code Workshop
06/02/2017

GitLab Workflow - how code makes it to prod

GitLab has great workflow tools available for multiple developers to collaborate on a project. We've shared the workflow that's working for us.

Code Workshop
26/01/2017

Custom mobile app -- we shipped a cool feature this week!

We built a super small minimum-viable-product custom mobile app for a client this week. Being an MVP, the client had a tight budget and a tight timeline.

Code Workshop
24/01/2017

Javascript Promises are hard

Why JavaScript Promises are hard to reason about, common mistakes developers make, and how to write cleaner async code with confidence.

Code Workshop
24/01/2017

Google Cloud Print Integration - automated printing

Google Cloud Print is a print on demand service that you leverage to bring your website closer to your business operations.

Code Workshop
16/01/2017

The Mailchimp popup fix (WordPress)

Fix for the Mailchimp popup not appearing or appearing incorrectly in WordPress. The cause, the correct implementation, and a clean working solution.

Code Workshop
16/01/2017

WordPress Snippet: Custom Post Types

WordPress snippet for registering custom post types. The full setup including labels, capabilities, and rewrite rules — copy-paste and customise.

Code Workshop
15/01/2017

How to create an Insightly CRM opportunity via API

Step-by-step guide to creating an Insightly CRM opportunity via the API. Includes authentication setup, request format, and example code.

Code Workshop
12/01/2017

Functional Testing in Laravel - Snippets

Useful Laravel functional testing snippets and patterns. Copy-paste examples for testing routes, authentication, database state, and API responses.

Code Workshop
12/01/2017

Coding conventions we use

The coding conventions and standards Code Workshop uses across all projects — naming, structure, and consistency practices that make codebases easier to maintain.

Code Workshop
12/01/2017

Laravel 4.2: Logging all Requests and Responses to the database

How to log all HTTP requests and responses to the database in Laravel 4.2. Middleware setup, model structure, and practical implementation.

Code Workshop
12/01/2017

Testing in Motion

Practical approaches to testing software in active development — how to write tests that keep up with a moving codebase without becoming a maintenance burden.

Code Workshop
12/01/2017

New Dev Machine

How Code Workshop sets up a new development machine — tools, configuration, dotfiles, and the setup that makes day-to-day development smooth.