Warren SmithRamping Up for Software EngineersRecently I made the decision to work on a new product at Coinbase, Wallet! Ramping up on a new team is an art. Below I share my top three…Apr 7, 2019Apr 7, 2019
Warren SmithinThe Coinbase BlogSupercharging Retrofit with KotlinAt Coinbase we use Retrofit and Square’s RxJava 2 Adapter as our API to the wire. Retrofit makes networking a breeze, but throughout our…Jan 28, 20192Jan 28, 20192
Warren SmithinThe Coinbase BlogOkHttp & OAuth: Token RefreshesEvery time we log into an app using our Facebook or Google account, we rely on the authentication protocol OAuth.Dec 4, 201815Dec 4, 201815
Warren SmithGuide to App Architecture: An AddendumSome things Google didn't mention in their recommended app architecture guide.Jun 9, 2018Jun 9, 2018
Warren SmithKotlin Users: Safely Upgrade to MoshiIf you're still using Gson there has never been a better time to make the jump to Moshi. With the newly added Kotlin Code Generation…Jun 5, 20182Jun 5, 20182
Warren SmithinProAndroidDevSharpening Retrofit with DaggerLazily initializing okhttp on a background thread.May 27, 20182May 27, 20182
Warren SmithMoshi Made Simple: @JsonQualifierMoshi lets you apply custom deserialization semantics using annotations.May 13, 20184May 13, 20184
Warren SmithManaging Project Dependencies with GradleSetting up a dependencies file to hold all of your Gradle projects dependencies.May 4, 2018May 4, 2018