Jose Alcérreca Stephan Linzner Natalie Masse Mustafa Kurtuldu David González Jorge Barroso (Karumi) Saúl Molinero Erik Hellman Florina Muntenescu Rainer-Lang Etienne Caron Ubiratan Soares Tomasz Rykała Andrew Brandon Gogetap Cesar Augusto Zapata Baldassarri Deividi Dmitriy Zaitsev Duong Quang Son Eugen Martynov Greg Pearce Kiran Rao Nikita Kozlov Ravindra Kumar Samuel Urbanowicz Shinya Fukuta Yigit Boyar h3r3x3 (you?)
Blueprints is an architecture a testing project. ● UI Testing as a Spec Fast, reliable and hermetic ● Decent unit test coverage Mockito, MockableAndroidJar, no Robolectric, no powermock ● Use Non-UI Android tests Test against real implementations, compatibility testing
todo-mvp/ - Basic Model-View-Presenter architecture todo-mvp-loaders/ - Fetches data using Loaders todo-mvp-contentproviders/ - Uses Content Providers todo-databinding/ - Uses the Data Binding Library todo-mvp-clean/ - Uses concepts from Clean Architecture todo-mvp-dagger/ - Uses Dagger2 for Dependency Injection todo-mvp-rxjava/ - Uses RxJava for concurrency and data layer abstraction dev-todo-mvvm-databinding/ - Model View View Model based on todo-databinding dev-todo-mvvm-rxjava/ - Model View View Model based on todo-mvp-rxjava todo-mvp-fragmentless/ - Uses Android views instead of Fragments todo-mvp-conductor/ - Single Activity + Conductor framework todo-mvp-tablet/ - Phone + Tablet version Stable In development External In review
Blueprints is a collection of samples platform for Android devs. ● Learning ● Outreach/discuss ● Base for sample or template for app ● GitHub cred ★★★★★
Compare locally Diffs between branches are as small as possible $ git clone https://github.com/ googlesamples/ android-architecture.git $ git checkout todo-mvp $ git difftool -d todo-mvp-clean