Paul Blundell

@ Novoda Liverpool
Likes to Android with the aim of making that million dollar app one day; retiring to a beach of his choice. For now writes blog posts to hopefully enlighten others & gain some feeling of self worth.

The Novoda Craft University - Part 1: The Journey

This blog post explains how a high level of craft is kept up and shared amongst our 40 plus engineers. Part one follows your journey of learning and how crafting should lead the way. We’re a digital product agency, and we try and deliver the best value for our
read more →

IoT @ Google Developer Days - Krakow 2017

After an amazing event, this blog gives you the lowdown on all things IoT at GDD Krakow 2017. Google Developer Days (GDD) Krakow was a global event showcasing the latest developer products and platforms from Google to help you quickly develop high-quality apps, grow and retain an active user base.
read more →

Porting a python library to Android .. Things - The InkypHat

Android Things allows you to create driver libraries around your IoT peripherals. This is a powerful platform feature allowing you to use peripherals without needing to know the low level details. In this blog post, I’ll show you how such a driver was created for the Inky pHAT e-paper
read more →

Writing your first chat bot - where do you start?

What do you need to start writing your first chatbot? You have an awesome idea and you know it’ll work well on a Google Home or Amazon Alexa, but where do you start? Let’s run through a simple user scenario to understand the product. Then we’ll trace
read more →

Android Things Best Practices, 3 ways to Thread

Working with Android Things means connecting to peripheral sensors & actuators to send or receive commands and data. As with all Android development, you should be evaluating the performance impact of this and consider offloading the effort onto another thread wherever possible. So what is best practice for threading on
read more →

Android Things Architecture - Sensors & Actuators

Android Things works by creating an Android app and tying it to peripherals using User Drivers. These peripherals come in a variety of forms, this post will explore their differences and commonalities to help you understand where User Driver code fits in your architecture & codebase. When using peripherals, you
read more →

The only way to implement Model View Presenter

The only way to do Model View Presenter (MVP) and you probably didn't even know it existed! Everyone on the internet is talking about MVP and everyone likes to share 'the best way', little do they know the best way is written in this blog. I will talk about how
read more →

Testing Android Things - IoT meets Java

Google has just announced the amazing Android Things. This gives the Internet of Things (IoT) a real jump start with the availability of the Android ecosystem and all the open source code and ready to use libraries that go with it. You'll want to start creating an IoT Android Things
read more →

CleanCoders - Mobile App Case Study Review

Learning is hard and comes in many forms. I have recently finished watching "Mobile Development with Swift" an online ~10 hour video series by Robert C Martin of the Clean Coders website. It aims to teach you about mobile development, test driven development and clean code. What did
read more →