Product Development All Hands Demos: Query Builder for Mobile
Every week, our product development team comes together at an all hands. Part of this meeting is dedicated to internal demos for work that has recently rolled to production. If you’re wondering what it...
View ArticleAccelerating cross platform development with serverless microservices
For products that are delivered on the Web, iOS and Android, there have been myriad approaches to reducing development time and the duplication of work. Sharing code between major platforms has in some...
View ArticleUnit Testing Complex Java Objects with Mockito
I’m sure this scenario has happened to you: Out of the corner of your eye you notice your team’s QA engineer approaching with a confused look on her face. Suddenly, your heart starts to beat faster…...
View ArticleContinuous integration and delivery for mobile
Continuous integration, for software, is the practice of merging code changes to a shared repository many times a day. For many, it includes automated building and testing. Continuous delivery, is...
View ArticleCustom Notifications for Android
.gist-file .gist-data {max-height: 300px;} Why custom notifications? Arriving at Hootsuite, my first project was to revamp our Android push notifications – from single lines of text to ones that...
View ArticlePutting Android and iOS on the Same Wavelength at AnDevCon
Last year, Paul Cowles and I authored a blog post on accelerating cross platform development with serverless microservices. Our experiment for our Query Builder feature, was using AWS Lambda as the...
View ArticleDawn of the Age of Kotlin at Hootsuite
Hootsuite’s Android team adopted Kotlin in the first half of 2016 as an alternative programming language to Java. We immediately loved it. Within a few months, one of our developers wrote a blog post...
View ArticleKotlinConf SF17
Last week, I had the great honour to be an attendee and a speaker at the very first KotlinConf in San Francisco. As a self-described Kotlin evangelist, it was a great opportunity to be inspired by the...
View ArticleRenewing Social Networks – My Co-op Term at Hootsuite Amplify
Introduction I’m Kenneth, a Fall 2017 co-op student at Hootsuite. I study Software Engineering at the University of Waterloo. I had the amazing pleasure of doing full-stack software development with...
View ArticleKotlin for Android Development
Traditionally, native Android development was done using Java. Kotlin is a relatively recent JVM language developed by JetBrains and was first released in 2011. The Android team at Hootsuite was one of...
View Article