macsimus User Profile

Joe Howard

RW Team Member

Joe’s path to software development began in the fields of computational physics and systems engineering. He has been a mobile software developer on iOS and Android since 2009. He now lives in Boston and is Android Team Lead for raywenderlich.com.

Common Design Patterns for Android with Kotlin

Common Design Patterns for Android with Kotlin

Discover how to make your Android code cleaner and easier to understand with these common design patterns for Android apps. Future you will appreciate it!

Joe Howard
  • Skill: Skill Level: Easy
Dependency Injection in Android with Dagger 2

Dependency Injection in Android with Dagger 2

The cry of “You must do dependency injection!” is heard throughout modern software development teams. With such an imposing name, Dependency Injection (or DI for short) can put a fright into any software developer. It turns out that Dependency Injection is nowhere near as complex as its name implies, and is a key tool for […]

Joe Howard
  • Skill: Skill Level: Hard
Geofences on Android with GoogleApiClient

Geofences on Android with GoogleApiClient

In this tutorial you’ll learn how to leverage GoogleApiClient to add geofences to an Android app, as well as post notifications when a geofence is crossed.

Joe Howard
  • Skill: Skill Level: Hard