Good Eggs

This screen is trickier than it looks. It scrolls vertically and swipes horizontally.

My Role

I was one of three developers on the first iOS team at Good Eggs. I convinced the leadership at Good Eggs to make an iOS app by making a prototype while on my Caltrain commute and showing them how beautiful the ux could be, and how nice the Good Eggs photography would look in the iOS form factor. Secretly, I just wanted to greenfield an app after inheriting legacy debt for so long at my previous jobs, and it worked!

This was one of the best teams I worked on and I learned so much from all my teammates. I also got to be part of the full research, ideation, and teting phases of the design process. We went to people's homes to interview them about their shopping habits; we took pictures of people's refrigerators.

I wrote most of the code that laid the foundation for the app. We had a very slick Core Data integrated networking layer and pursued something resembling a MVVM architecture driven by NSFetchedResultsController.

The entire app is deep-linkable because there is a central router - no hardcoding transitions

Some More Technical Bits

I've been a big fan of CSS for my entire career and I didn't forget about it when I switched from web to native mobile development. The entire Good Eggs app is styled using Classy.

Clean and minimal checkout screen

What I'm Super Proud Of

Really, this whole app. But, I got to "own" the checkout experience. It may not be the sexiest work, but it's important and you don't want to mess it up. Once we integrated Apple Pay into the checkout flow the entire experience just felt so seamless and perfect.