Jin CaoinRobinhoodAndroid Inter-Module Navigation With DaggerHow the Robinhood app solved the problem of navigating between completely decoupled feature modules.Jul 22, 20198Jul 22, 20198
Jin CaoinRobinhoodBreaking up the app-module monolith: the story of Robinhood’s Android appHow Robinhood’s Android app went from 2 modules to 30+.Mar 29, 20198Mar 29, 20198
Jin CaoinRobinhoodDid you see that glitch?In case you haven’t heard, we released Robinhood Crypto this past week. Trading support for BTC and ETH will gradually roll out to…Jan 29, 20181Jan 29, 20181
Jin CaoinRobinhoodBeautiful animations using Android ConstraintLayoutConstraintLayout seems to be the hot new thing nowadays. Flattening your view hierarchy, improving performance, supporting arbitrary…May 22, 201714May 22, 201714
Jin CaoPublishing Android libraries to MavenIf you have used any Android open source libraries (we should never reinvent the wheel, and also the less code you write the less code you…Dec 9, 20161Dec 9, 20161
Jin CaoExperimenting with @AnnotationProcessorThese past few days I suddenly got the inspiration to learn how annotation processors work and write one myself. Why? Well, I use them on a…Sep 30, 20162Sep 30, 20162
Jin CaoIt’s parfetti time!The actual name is Confetti, but one of my friends thinks that parfetti is a much more clever name.Aug 30, 20167Aug 30, 20167
Jin CaoinRobinhoodHello, TickerOne of the guiding principles the Robinhood’s app engineering teams value above all else is user experience. We believe that a delightful…Jul 19, 20169Jul 19, 20169