Writing
I write on various tech startup topics and my work has been featured on “The Startup” and “Entrepreneur's Handbook.”
Finding a co-founder is hard work. Finding a technical co-founder is even harder. Yet, the benefits of having a technical co-founder make it all worthwhile. A good co-founder will serve as a powerful...Read more >
I have a great idea! Is one of the expressions I often hear from early-stage startup founders, yet how to implement it and become successful is still a mystery to many. Some of the most...Read more >
Startup engineering in the early stages of a new tech venture is tricky to say the least. There is no escaping the fact that product engineering is one of the most critical components of a tech startup...Read more >
I recently completed Udacity’s Machine Learning Engineer Nanodegree Capstone Project, titled “Classifying Urban Sounds using Deep learning”, where I demonstrate how to classify different sounds using AI. The following is an overview of the project, outlining the approach, dataset and tools used...Read more >
Good Mobile SDK craftsmanship is a topic that often comes up with teams aiming to perfect their SDK strategy. The benefits of a well built SDK are clear. Improved developer experience, faster integration and rollout of new features, all which ultimately leads to a higher adoption of your product...Read more >
With the growing popularity of voice and audio-enabled products, such as the Amazon Echo and Google Home, it seems reasonable for consumers to be concerned about exactly what audio data is being collected, stored and shared. Furthermore, in light of the recent news stories regarding Silverpush an...Read more >
Keeping users engaged with your app is key to its success. One of the greatest problems for app developers is the rate of mobile app abandonment. Many apps are downloaded and then ignored or even uninstalled. If you want to keep your audience engaged with your app then you have to give them the u...Read more >
Mobile app optimisation is the process of using controlled experimentation to improve an app’s ability to drive business goals. Here I will outline various techniques I’ve used to build successful apps. These techniques allow developers to define, measure and test features in an iterative and lo...Read more >
Recently I had the opportunity to build another Chrome Extension. This time it was for Chirp, the ambitious London based startup that I recently did some Android App development for. I’m really pleased with this Extension, as it opens up the use case possibilities of Chirp immensely and solves a ...Read more >
Since the 21st of April this year, if your website isn’t mobile-friendly, it’s going to take a significant hit on Google rankings. For anyone dependent on search traffic, that is reason alone to check and update your site, but it’s also a worthwhile exercise in itself. The Google change is both...Read more >
Verifying the behaviour of our applications is an essential part of our day-to-day development. This blog will discuss two distinct stages of automated testing. Unit tests and acceptance tests. If you are using Unit Testing as part of Test Driven Development (TDD) process, then it is important...Read more >
Wearable technology has been in the background for some time yet, but has still to really make it into the limelight. This year may be set to change that with the emergence of Google Glass, Apples rumoured iWatch and Samsung’s already released Galaxy Gear smartwatch. This is alongside other already Read more >