Arun Venkatesan

Library Oriented Architecture

Part 5: A better architecture for mobile apps I had my Serverless Architecture plans in place but I hadn't worked on the app in a few months. Swift 4 was...

Microsoft To-Do

So just as quickly as I started getting used to the my Wunderlist/OneNote system, Microsoft announced their new To-Do app. Presumably built by the Wunderlist team that they acquired,...

Organized Productivity with Wunderlist and OneNote

I finally realized 'one app to rule them all' was not right for me. I needed separation between the tasks and goals. Having them all in one place either distracted me or overwhelmed me....

Hello Ghost

The very first post of this blog started with how I ended up building a static blog using Jekyll. While I enjoyed learning new tools and customizing my Jekyll blog,...

Going Serverless

Part 4: A new type of backend for mobile apps Typically we tend to think of the server+database as the single source of truth with all the business logic....

Authentication as a Service

Part 3: The great part about using a separate service to handle authentication was that I could continue to offer new ways for users to signup without having to make changes to the backend. SMS signup, passwordless login, and 2 factor authentication all became common patterns in mobile apps in 2016....

Code as Craft

Part 2: Side projects are passion projects. Side projects begin with a spark, but are quickly set aside when life gets in the way. I've been able to reignite that spark because this app was a way for me to reflect on my craft....

A Brief History of Lead Dog

Part 1. I started off with 3 main goals: Simple and fast, Reduce the noise, Get people to participate in league sports....

Writing Code the Swift Way

The transition to Swift has gotten mixed reactions from the team. It is not easy to get started with a new programming language, but since Apple continues to maintain a...

Migrating to Swift

With the release of Swift 1.2 beta a few weeks back, I’ve decided to officially transition my team to start developing with Swift. Back in November, I transitioned...