Fragmented Episode 43

Fragmented podcast logo

I’m super excited to share that I was on the Fragmented Podcast again, this time for their Google I/O special.  Kaushik interviewed several amazing Android developers over the course of two podcasts, and I am honored to be listed next them.

The first I/O episode is here, and the second episode (which I am on) is here.


Posted in Android, Conferences, Press | Leave a comment

Google I/O 2016

Me in front of the giant I/O sign

I just got back from a FANTASTIC week in Mountain View for Google I/O 2016! It was my 3rd I/O (I went in 2015 and 2014), and I think it was my favorite. I was skeptical about getting sunburned in the outdoor venue, but my long sleeves did the trick and overall the content was amazing this year and the PEOPLE were fantastic. It was so amazing to meet so many people in real life that I’ve known online only, and to reunite with so many friends from around the world.

I literally kicked off the conference by scootering about 2 miles from my AirBnB to the venue to pick up my badge on Tuesday afternoon.  I brought the scooter because I thought traffic would be unimaginable during the conference.  It turned out there was hardly any traffic at all, so I ended up ditching my scooter after Day 1. Oh well!

Continue reading

Posted in Android, Conferences | 1 Comment

Fragmented Episode 40

Fragmented podcast logo

I am very excited to share that I was on Episode 40 of Fragmented! Fragmented is an excellent podcast run by Kaushik Gopal and Donn Felker, two amazing Android developers. They interview other Android developers and chat about everything Android. I also really love their ‘mini podcasts’ where they spend a few minutes discussing an item from Joshua Bloch’s Effective Java. I’ve learned so much listening to this podcast, and you should definitely check it out. I had a fantastic time chatting with them, and was very honored to be invited on the podcast. Thank you!

Posted in Android, Dependency Management, Press, Speaking | Leave a comment

Droidcon Italy

Cardboard cutout of android robot on vespa

In April I had the extreme honor of speaking at Droidcon Italy, in the beautiful city of Torino!  It was fantastic to see old developer friends I’ve met at other European conferences, and meet several new ones.  I’ve also now officially accomplished one of my five goals for 2016, by speaking in a new international city!

The Conference

The conference was held at the Lingotto Conference center, which is a famous former Fiat factory with a RACETRACK on the roof! Despite this funny tweet, I was really excited to give my talk on the first day of the conference!

Continue reading

Posted in Android, Conferences | 1 Comment

Accessibility Testing on Android

thoughtbot robot logo

I published a blog post today on the thougbot technical blog about four simple ways you can test your Android app’s accessibility.

Check it out over here!

Posted in Accessibility, Android, Testing | Leave a comment

New Page: Reading

page from a book

During my Denver Business Journal 40 Under 40 interview, I was asked what I would have been voted “Most Likely to be… ” during my senior year of high school. My answer?

“Most likely to have my nose in a book!”

It was true then, and its true now. Since the interview, many people have asked me for book recommendations, so I thought I’d keep track of my favorite books on my site.  If I read a dud, I’m not going to include it in the list 🙂

Head on over to the new tab “Reading” and check it out!

Posted in Uncategorized | 2 Comments

Droidcon SF & 40 Under 40

View of the Golden Gate Bridge from the conference venue

A few weeks ago I had a whirlwind two days, attending the Denver Business Journal 40 Under 40 awards ceremony Thursday evening, then flying off that night to Droidcon San Fransisco where I spoke on Friday!  It was epic, but I got lucky with minimal flight delays and plenty of coffee.

Denver Business Journal 40 Under 40 Awards

At the DBJ awards event I really enjoyed spending time mingling with other winners, and was so excited to meet Carrie Wallis, another woman engineer! She is currently working on a really amazing project for the I-70 east corridor here in Denver. The whole night was filled with phenomenal people, doing some really groundbreaking and impressive work in Colorado.  I was completely humbled to be listed alongside them.

Continue reading

Posted in Android, Awards, Conferences, Dependency Management | 2 Comments

40 Under 40 Publication

I’m excited to share the Denver Business Journal article on all 40 Under 40 winners!

My personal profile is here, and you can see the full spread of all winners here. Paid subscribers get the full scoop, but there’s still a few fun things for free. 🙂

Posted in Awards, Business, Colorado | 1 Comment

React Native on Android: Styling the Cursor

android-logo react-logo

As you may have noticed by recent tweets, I’ve been exploring a little React Native.  I’ve got a few massive overview posts in the making, but for now I just wanted to share a quick tip about styling.

Recently I was trying to style an EditText, which is called TextInput in the world of React Native.

You can see from that doc, there are a lot of styling options for TextInput, and I was hoping to style the cursor, highlighting, and underline color.  At first it looked like I just needed to set underlineColorAndroid and selectionColor, but then I noticed that selectionColor only changes the cursor color on iOS. Bummer!  I set those items and confirmed that sure enough my cursor was not the desired color.

Continue reading

Posted in Android, React Native, UI | Leave a comment

Circle CI and

gradlephant gradle logo









Recently I was working on getting a Circle CI build up and running for an Android project, and ran into a bit of trouble getting it to work with my file.  Here’s an overview of the issue I experienced, and how I solved it.

What is Circle CI?

Circle CI is a continuous integration tool like Jenkins or Travis, which allows you to automate builds and tests in the cloud. You can automate builds to run on every push to certain branches or pull request, so you can maintain quality code. It’s pretty awesome! Circle CI is a relatively new player in the market, adding support for Android just over a year ago.

What is

If your app has any secret credentials like API keys or other authentication data, you should never check this information into version control where somebody else can access it. You should instead keep it secret by only referencing it via a local file.  In Android development, this is typically stored in a file named, which lives in your ~/.gradle/ directory.

Continue reading

Posted in Android, Circle CI, Continuous Integration, Gradle | Leave a comment