Practical Machine Learning for iOS

This post serves as a collection of follow-up resources for my AppBuilders 2020 talk, Practical Machine Learning for iOS. If you have any questions, feel free to reach out to me (via Twitter is preferred). 

If you want a full transcript, the script for this talk is available here as a PDF.

Here’s some useful links, roughly in the order they might interest you related to the talk:

  • CreateML — Apple’s easy to use tool for creating machine learning models based on tasks
  • CoreML — Apple’s framework for using machine learning models that are in the CoreML mlmodel format

Building a Sound Classifier:

Building a Caption Generator:

Some additional links that might be of interest:

And finally, we have a GitHub repository with the code that was shown in the talk, as well as the code repository for our book, Practical AI with Swift, that has a whole lot of great activities for you to use (even if you don’t have the book) across sound, vision, text, and more.

/dev/world/2019 Early Bird ⚠️

Get your /dev/world/2019 tickets soon! Don’t miss out!/dev/world/2019 is fast approaching, and discounted Early Bird tickets are available until 9 August 2019.

A ticket gets you access to three days of workshops, sessions, and networking — it’s a great deal! /dev/world/2019 runs in Melbourne at RMIT, and features speakers from companies like Google, Canva, Mercari, Etsy, CBA and beyond, covering topics from the latest SwiftUI, to Flutter, to Rich Notifications, to hand puppets with Augmented Reality (AR).

Join us at /dev/world! For more information and tickets, visit https://devworld.com.com.au

The first announced Featured Presentation at /dev/world/2019 will be from Simon Joslin and Matthew Clark, from The Voxel Agents, developers of The Gardens Between, the Apple Design Award-winning adventure puzzle game. They’ll be talking about good design, and how it can’t just be rushed.

Get your tickets at https://devworld.com.au ❤️

Science Fictional User Interfaces

This week at the Strata Data Conference, in London, Mars and I gave a talk on Science Fictional User Interfaces. It was a very enjoyable talk to prepare, and we were really thrilled to be given a slot at such a technical data-focused conference as Strata, to effectively rant about how great science-fiction is, and how everyone should watch, read, and play more sci-fi.

This post serves to provide some links to resources that we mentioned in the presentation, or that we think you’d find useful if you enjoyed the presentation. We’ll also post a video of the talk here, once it is available (usually a few weeks!)

If you’re interested in reading more about this topic, there’s two amazing books that cover similar ground:

There’s also a range of books that take a different angle on a similar topic:

  • Designing Agentive Technology (Christopher Noessel) — available from O’Reilly’s Learning Platform, Rosenfeld Media, and Amazon
  • Speculative Everything (Anthony Dunne and Fiona Raby) — available from The MIT Press and Amazon
  • Typeset in the Future: Typography and Design in Science Fiction Movies (Dave Addey) — available from Amazon
  • Extrapolation Factory Operator’s Manual (Elliott P. Montgomery and Chris Woebken) — available from Amazon

And there’s some interesting papers and academic articles we think you might be interested in, if you enjoyed our talk:

  • Hopes and fears for intelligent machines in fiction and reality (Stephen Cave and Kanta Dihal) — available from Nature Machine Intelligence
  • Long-Term Trends in the Public Perception of Artificial Intelligence (Ethan Fast and Eric Horvitz) — available from arXiv
  • “Scary Robots”: Examining Public Responses to AI (Stephen Cave, Kate Coughland, and Kanta Dihal) — available from AIES Conference

/dev/world/2016

/dev/world/2016 tickets are now on sale! /dev/world is a fabulous iOS and OS X (and associated ecosystem) developer conference that played no small part in kickstarting many parts of my career, and for the last few years I’ve been helping to organise the event.

/dev/world/2016 runs in Melbourne on August 29-31, 2016. The conference covers developing on and for iOS and OS X, using Swift to Objective-C, and everything in between. We’re selling our best-priced early bird tickets right now over at devworld.com.au

We’ll be announcing more and more sessions, workshops, and feature presentations over the coming week. I’d love to see you in Melbourne! Let me know if you have any questions, or would like to sponsor the event.

/dev/world/2016

Qantas Hackathon

Over the weekend I competed in the inaugural Qantas “Codeshare” Hackathon in Sydney. It was hosted by Qantas, together with the Disruptors Handbook, and was held at the spectacular Qantas Centre of Service Excellence in Sydney.

IMG_3754

My team (“Team Tasmania“), which consisted of myself, Jon Manning, Jess Lethbridge, Tim Nugent, and Rex Smeal, built a suite of games for children that were designed around the Qantas brand. We built them with the objective of creating an engaging, educational, and playful experience for children on planes. We managed to come second, which – especially considering the competition – was awesome!

placeit

I’ll post more about what we built in the coming weeks. But right now I just want to say that the hackathon was absolutely brilliant, and the judges, organisers, and the Qantas team members were incredibly friendly, switched on, and full of brilliant ideas and suggestions. CIO has a good article on the event (written by one of the judges!)

What’s happening at the Secret Lab?

Swift Development with CocoaWe’ve posted an update on what we’re up to so far in 2015 over on the Secret Lab blog: check it out!

You can find info on the video webcasts on Swift and Unity that we recentlyUltimate Swift Programming presented, as well as the new Ultimate Swift Programming videos we made for O’Reilly (it’s been a hive of video production and post-production in Hobart!)

Our newest book, Swift Development with Cocoa, as well as the Ultimate Swift Programming videos we created, are available at O’Reilly’s website.