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.

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 →

Swanseacon 2016 : An agile software craftsman's view

SwanseaCon is billed as "a technical event for Software Developers, Software Architects, Project Managers, Analysts and Consultants." I fit in there somewhere so I decided to go! Here I want to share some thoughts on the event and the talks, to inspire you to learn more or even
read more →

Designing something S.O.L.I.D

Novoda is an advocate for clean code and actively using pair-programming, collaboration and code reviews. The SOLID principles are fundamental to explaining a part of what clean code is, but sometimes explaining what SOLID means is a task in itself. This blog posts shows how we tried to re-examine SOLID
read more →