Android and Javascript Software Development

I am a freelance Android developer, based in Melbourne Australia.  I develop great apps for digital agencies, tiny startups, global brands and everything in between.  I also regularly speak on Android and Mobile development.

You may wish to:

Peruse the blog

Inspect my CV

Checkout the portfolio

Recent Posts

Busy talking!

Over the past few months, I’ve been giving a large number of public presentations.  I’ve had a great time meeting people, talking with the community and making new friends and connections.

A photo of me presenting on AI at Yow-Connected

Presenting on AI at Yow-Connected

Tensor What?  AI and Mobile

I have given my talk “Tensor What? AI and mobile” at Yow-Connected, privately to the developers at PaperCloud and Geomatic Technologies, at GDG Taipei and at the Android Sydney Meetup!  Meeting all the new Android people in Taipei and Sydney were definitely highlights of the past few months.

AI and mobile are are great combination. Over the past few years we seen an explosion of AI related mobile technology: Siri, Google now, Image recognition, and voice recognition. We will conduct a high level, broad overview of the AI field, looking at some of the recent breakthroughs on mobile and the technologies behind them. We will also look at the Google TensorFlow library in more detail explaining what it is exploring some of the models that have been built using TensorFlow. Finally we will look at how TensorFlow can be used to enhance your own mobile apps, providing examples of both running TensorFlow directly on a mobile and on a server to provide a web services. This will include a live demo of my phone using TensorFlow to recognise a banana!

A recording of the talk at Yow Connected is also available.  You can also download the slides and slides with speaker notes.   Finally I also have a special version of the slides with key terms translated into chinese, which I used at GDG Taipei.

Was it fragment to be?

I have given my talk ‘Was it fragment to be?’ at Yow-Connected, GDG Melbourne, and livestreamed it on Youtube via ANZ coders!

The Fragment API forms one of the core components google has provided to build Android apps. Despite the key role it is meant to play, many people find Fragments hard to use, prone to bugs and frustrating. We will pose the question – do we actually need Fragments? Are they worth the trouble? We will review some of the common problems with the Fragment API and look at why Fragments are so prone to issues. We will also survey some alternative approaches to using Fragments look at what solutions provided by the community and review best practices. Finally will also look at what advice Google has provided and how they are improving fragments.

This talk was also recorded at Yow-Connected.  The slides are available along with slides with speaker notes.

If you would like me to talk at your company, conference or meetup, drop me an e-mail.  I would love to hear from you!

  1. Android unit testing – it’s not that hard people! Comments Off on Android unit testing – it’s not that hard people!
  2. Building the TensorFlow android example app on Mac OS Comments Off on Building the TensorFlow android example app on Mac OS
  3. Remote presentation to Mobile Refresh Wellington Comments Off on Remote presentation to Mobile Refresh Wellington
  4. Mental Media on the Australian War Memorial Comments Off on Mental Media on the Australian War Memorial
  5. Melbourne Geek Night Presentation Slides Comments Off on Melbourne Geek Night Presentation Slides
  6. Melbourne Mobile Presentation Slides Comments Off on Melbourne Mobile Presentation Slides
  7. Australian War Memorial Presentation Tonight Comments Off on Australian War Memorial Presentation Tonight
  8. Screencast – A simple, scalable app architecture with Android Annotations Comments Off on Screencast – A simple, scalable app architecture with Android Annotations
  9. Updated app – Soscribe Comments Off on Updated app – Soscribe