Home Automation

Connected homes live or die on the software. We build the apps, integrations and platforms that make a smart home make sense to the person living in it.

Home automation works best when it fades into the background. We believe the best home automation design is invisible.

Person touching a wall-mounted smart home panel to set the room temperature

Designing for simplicity of use

With overly complex design, home automation systems can add more frustration than the jobs they are designed to solve.

Our aim with any home automation project is to make solutions so obvious to users that using them requires no effort. Any setup should be minimal and guided. Operation should be simple and effortless. Troubleshooting should be straightforward.

We achieve this through delivery of;

  • Clear mental models
  • Predictable interaction patterns
  • Graceful failure states
  • Simple setup and control
Hands holding a tablet showing a smart home control app, next to test hardware

Designing around limitations

We recognise that certain hardware may impose inherent limitations that cannot be avoided. We have ample experience using our design capabilities to mitigate user frustrations.

We have proven methods to reduce the impact of challenging user onboarding, poor connectivity, slow load times and other issues,

Working with the platforms a home already runs on

Nobody starts from scratch. A connected home is already a mix of standards and apps that half-cooperate: Matter and Thread on the newer devices, Zigbee or Z-Wave on the older ones, Home Assistant doing the work the vendor apps will not, and Google Home, Alexa or HomeKit depending on which phone the household carries.

CodeFish builds the software across that mess — the app or dashboard people actually use, the integrations between platforms that do not natively talk, and the data layer that turns device readings into something useful. We do not build the devices or the code that runs on them.

That usually means:

  • An app or dashboard built for the household, not for an installer
  • Integrations across Matter, Thread, Zigbee, Z-Wave and MQTT devices
  • Working with Home Assistant, Google Home, Alexa and HomeKit rather than against them
  • Energy and usage data presented so a decision is obvious
  • Remote monitoring and alerting that does not cry wolf

Questions home automation companies ask us

Yes. We have experience working with IoT projects across home automation, automotive, lifestyle and business services amongst other verticals.

Absolutely. We have experience both delivering standalone apps which can be user installed on phones and tablets, and with locked down hardware devices that are distributed alongside new installs.

No. We build the software above the device: apps, dashboards, integrations, and the platform that stores and makes sense of the data. We work with whatever hardware is already chosen or already installed. If you need the device itself designed or programmed, we will tell you plainly rather than take the work.

Yes. These are the platforms a real home already runs on, and replacing them is rarely the right answer. We build with and between them — reading device state, exposing what matters in one place, and filling the gaps where two platforms refuse to cooperate.

When the vendor app already does the job. If your devices are all from one ecosystem and its own app covers what the household needs, custom software is a cost with no return. It earns its place when devices span several platforms that will not talk, when the data has to be trusted rather than indicative, or when the people living there need an interface the vendor was never going to build.

A working prototype through Ignite costs $25,000 to $50,000, fixed price, and is the usual start for a new product. A full build through Amplify starts around $100,000 and scales with the number of devices and platforms involved. The figure is confirmed in a $9,000 + GST Rapid Insight Workshop before you commit.

A prototype takes four to eight weeks, enough to test it in real homes. A full product build typically runs two to 12 months, depending on how many ecosystems it has to talk to. We stage it so a usable version reaches people early.

Ready to build something great?

Local partners, global standards – full service design and development.