<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1679535088976526&amp;ev=PageView&amp;noscript=1">

Jason Atwood, Software Engineer

Jason Atwood is an Android software engineer at stable|kernel that has been building apps for clients since Jelly Bean. He came to software from the robotics industry where he worked on self-driving cars and flame throwing robots. When he's not working on projects he's reading, writing, and day dreaming about Android development.
Find me on:

Recent Posts

Using Fragments to Simplify Android Navigation Drawers

By Jason Atwood, Software Engineer | 4/11/17 11:53 AM

The navigation drawer has become a ubiquitous UI feature on Android devices, but it's usually unnecessary to hide and show on larger devices like tablets. With plenty of screen real estate, the drawer should stay open all the time; the Material Design specs even recommend this behavior. 

Read More >

Simple Live Templates for Easy Testing in Android Studio

By Jason Atwood, Software Engineer | 1/19/17 10:45 AM

I'd like to share three quick and easy Android Studio code templates that make writing unit and UI tests much easier. Because so much of the boilerplate for new test methods and test classes is the same, these templates can save a lot of time.

Read More >

Using Custom Views As Menu Items

By Jason Atwood, Software Engineer | 11/14/16 11:51 AM

The Android framework does a lot to help us create and interact with menu action items, those little icons on the right side of the toolbar. By calling just a few setup methods, the framework will automatically handle three things for us.

Read More >

Seamless Network State Monitoring With Retrofit + OkHttp

By Jason Atwood, Software Engineer | 9/12/16 12:16 PM

In Android apps that rely on a web service, we usually check the state of the network before issuing web requests. This allows us to alert the user of some problem without having to wait for the network request to time out.

Read More >

Seamlessly Display Loading Indicators and RxJava

By Jason Atwood, Software Engineer | 8/8/16 12:18 PM

Communicating between the UI and the service layer (database, web service, etc) asynchronously is common challenge for Android apps. One great way to address this issue is to use an Rx Observable:

Read More >
We build mobile apps for startups, Fortune 500s & in between. Visit our blog for industry thought leadership, developer expertise & best practices for mobile leaders.