Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building mobile apps for IoT Devices: a case st...

Secret Lab
September 09, 2014

Building mobile apps for IoT Devices: a case study of our work with the Holiday by MooresCloud

Presented by Secret Lab (http://www.secretlab.com.au)

Connected devices that support ‘hackable’ software development are becoming increasingly common: the Lifx, the Holiday by MooresCloud, Philips Hue, and so on.

This talk will explore the development of a number of iOS apps built for the Holiday by MooresCloud, including a device discovery app and a musical visualiser. The talk will summarise the best practices for developing IoT-related apps for iOS, how to talk to such devices in a reliable and network-friendly way, and best practices for UX and interaction with IoT devices.

We’ll showcase our past work, demonstrate what we’re working on now, and present a number of demonstrations of our approach to building mobile software for IoT devices.

Presented at YOW Connected 2014 in Melbourne, September 2014.

Secret Lab

September 09, 2014
Tweet

More Decks by Secret Lab

Other Decks in Programming

Transcript

  1. You’re either building a device and need an app, or

    you’re building an app for existing hardware
  2. The Ideal User Experience Buy The Thing, Take It Home

    Turn It On It Does Something Good
  3. The Heater User Experience Buy The Thing, Take It Home

    Turn It On Now Your House Is Warm
  4. The Xbox One User Experience Buy The Thing, Take It

    Home Turn It On Play Video Games
  5. The Xbox One User Experience Buy The Thing, Take It

    Home Turn It On Play Video Games Sign In to your Xbox Live account
  6. The Xbox One User Experience Buy The Thing, Take It

    Home Turn It On Play Video Games Sign In to your Xbox Live account Create an Xbox Live account OR
  7. The Xbox One User Experience Buy The Thing, Take It

    Home Provide Wifi Details Play Video Games Sign In to your Xbox Live account Create an Xbox Live account OR Turn It On
  8. Configure a device… • It has only one plug, for

    power • It needs wifi • It has no useful display • It has no useful input
  9. Buy The Thing, Take It Home Turn It On Disconnect

    from the wifi, connect to the device Open a web browser, go to a weird URL Provide Wifi Details
  10. Disconnect from the wifi, connect to the device Open a

    web browser, go to a weird URL Provide Wifi Details Reboot Reconnect to the wifi If it worked, awesome
  11. You might not be able to make this happen, but

    if you’re a hardware dev, please do it