I don't just write code. I write the curriculum.
Thousands of developers worldwide have learned Android development through my books, articles, and video courses published through Kodeco.
Android Fundamentals by Tutorials
The definitive guide to building Android applications from the ground up. Covers modern Android development with Kotlin, from UI basics to architecture patterns and data persistence.
Android App Distribution
A comprehensive guide covering the entire lifecycle from release preparation through full maintenance, including Play Store optimization, CI/CD pipelines, and post-launch analytics.
Saving Data on Android (2nd Edition)
Learn Jetpack DataStore, Room, Firebase & SQLite with Kotlin. The essential guide to data persistence strategies for Android.
Android Apprentice (4th Edition)
Beginning Android development with Kotlin. The go-to introduction for developers new to the Android platform.
The Kotlin Book
An introduction to Android development for iOS developers, bridging the gap between Swift and Kotlin. Written as a standalone guide for developers transitioning between platforms.
Earlier editions & technical editor roles
Poetry in Motion
A lay-flat coffee table book combining original poetry with photography. I also write screenplays and fiction — my creative work draws on the same attention to craft and detail I bring to code.
Teaching.
Writing books is one form of teaching. I also teach in person. Since 2017, I've served as Adjunct Professor of Mobile Design & Development at Howard Community College — teaching the next generation of mobile developers. In 2019, I was awarded a grant to develop an online version of the course.
I also provide mentorship through Kodeco's Android Bootcamp, helping aspiring developers break into the industry through hands-on guidance, code reviews, and career coaching.
Want to work with the person behind the books?
I bring the same depth, rigor, and practical focus to helping health tech teams design AI-powered mobile experiences users actually stick with — before they write a line of code.
SCHEDULE A CALL