Awesome
Android-Community
Collection of Posts and Talks Android Community.
Help me to create together the biggest collection of information about android community, contribute now!!.
How to keep up to date
- Click :D
Summary
- Android Framework
- Android UI
- CustomViews
- Architecture
- Dependency Injection
- Testing
- Debugging
- Kotlin
- Reactive
- Android Studio
- Gradle
- Storage
- Metrics
- Build Process
- Security
- Series
- Slides
- Discover
Android Framework
Posts
Talks
Android UI
- Components
- Patterns
- AppCompat v23.2 — Age of the vectors
- Building a Responsive UI in Android
- Material Improvements
Posts
- Mastering the Coordinator Layout
- Fragment transitions with shared elements
- Developing like a pro - portrait only apps - novoda
- Optimizing Layouts in Android – Reducing Overdraw
- Retain & restore recycler view scroll position
- Android Grid Layout
- Yet another way for applying fonts … and more :)
- A SUCCESSFUL XML NAMING CONVENTION
- Memory leaks in Android — identify, treat and avoid
- Animate all the things. Transitions in Android
- Exceed the Android Speed Limit!
- RecyclerView: How we achieved 60 FPS in Workable’s Android App (tips)
Talks
- Droidcon NYC 2015 - Mastering RecyclerView Layouts
- Droidcon SF 2016 - Mastering CoordinatorLayout Behaviors
- A window into transitions - Google I/O 2016
- Measure, Layout, Draw, Repeat: Custom Views and ViewGroups
CustomViews
Posts
- Creating custom and compound Views in Android - Tutorial
- Android layouts to the next level: Custom Views, Compound ViewGroups and Custom ViewGroups
- Custom Layouts on Android
Talks
Add the first video
Architecture
Posts
- MVVM with Data Binding on Android
- The Clean Architecture by Uncle Bob
- Architecting Android... The clean way? - Fernando Cejas
- ANDROID DEVELOPMENT LIKE A PRO
- This one simple change for better class naming will blow your mind
- Working effectively with Android legacy code
- Introducing Bourbon: Dribbble, Android, MVP and a Common-Code Module
- 10 Modern Software Over-Engineering Mistakes
Talks
- Robert C Martin - Clean Architecture
- Droidcon SF - Application Architecture: Designing Offline Application Case Studies
Dependency Injection
Post
- Tasting Dagger 2 on Android
- Dagger 2: Even sharper, less square
- Async Injection in Dagger 2 with RxJava
Video
Testing
Posts
- World-Class Testing Development Pipeline for Android - Karumi
- NAMING TEST CLASSES AND METHODS
- Android testing using Dagger 2, Mockito and a custom JUnit rule
- Writing Android Tests with Espresso Test Recorder
- Android user interface testing with Espresso - Tutorial
- Fast and reliable UI tests on Android
- Understanding Test Doubles (Mock vs Stub)
- IdlingResource, Dagger and Junit rules
- Testing persistence in the Android ecosystem
Talks
- Let's Play: Test-Driven Development (TDD series)
- Testing and Refactoring Legacy Code
- Unit Testing RxJava Observables
- Instrumentation Testing Robots
- Advanced Android Espresso
- Enabling Android Teams: Tests? Ain't Nobody Got Time For That! by Ty Smith
- A practical guide to writing solid UI tests on Android
Debugging
Posts
Talks
Add the first video
Kotlin
Posts
- Keddit — Intro: Learn Kotlin while developing and Android App
- Functional operations over Views in ViewGroup using Kotlin
- Building a Kotlin project - Ciro Rizzo
- Using Kotlin For Tests in Android
- Programming Language vs Library: Kotlin vs RxJava O_o
- Mocking Kotlin with Mockito
- Kotlin ❤ FP
Talks
- Android Development with Kotlin - Jake Wharton
- Better Android Development with Kotlin and Gradle by Ty Smith & Yohan Hartanto
- Where We Stand & What's Next for Kotlin
- GOTO 2016 • Better Android Development with Kotlin and Gradle • Ty Smith
- Droidcon NYC 2016 - Kotlin in Production
Reactive
Posts
- RxJava's repeatWhen and retryWhen, explained - Dan Lew
- Error handling in RxJava - Dan Lew
- RxJava Observable tranformation: concatMap() vs flatMap() - Fernando Cejas
- The reactive manifesto
- Note to self: RxJava SyncOnSubscribe
- Chaining multiple sources with RxJava
- How to leak memory with Subscriptions in RxJava
Talks
Android Studio
Posts
- Writing More Code by Writing Less Code with Android Studio Live Templates
- Welcome to my very own Android Studio protip Series - Sebastiano Poggi
- Faster Android Studio Builds with Dex In Process
- The powerful Android Studio
- No Tabs in IntelliJ IDEA
Talks
- IntelliJ IDEA Tips and Tricks - Android Studio for Experts (Android Dev Summit 2015)
- The experts' guide to Android development tools - Google I/O 2016
Gradle
Posts
Talks
Add the first video
Storage
Posts
- Designing a Database: Realm Threading Deep Dive
- How to use Realm for Android like a champ, and how to tell if you’re doing it wrong
Talks
Add the first video
Metrics
Posts
- AndroidDevMetrics — Activity lifecycle methods tracing
- AndroidDevMetrics - dagger2metrics evolved into metrics for Android development
- Getting the most out of Crashlytics
- The right way to ask users to review your app
- Asking for App Feedback - The effective way
Talks
Add the first video
Build Process
Posts
Talks
Add the first video
Security
Posts
Talks
Add the first video
Series
-
World-Class Testing Development Pipeline for Android - Karumi
-
Building a Kotlin project - Ciro Rizzo
-
A useful stack on android - Saul Molinero
-
Grokking RxJava - Dan Lew
-
Welcome to my very own Android Studio protip series - Sebastiano Poggi
-
SOLID Principles for Android Developers, a series by Donn Felker
-
Approaching Outside-in TDD on Android by Carlos Morera and Christian Panadero
-
Introduction to Automated Android Testing by Rebecca Franks
-
ConstraintLayout by Mark Allison
Slides
You can find lots of video presentations here:
Discover
Blogs
- Android Developers blog
- Android weekly
- Material Doc
- Antonio Leiva
- Dan Lew
- Dmytro Danylyk
- Fernando Cejas
- Saúl Molinero
- Christian Panadero
- Chris Banes
- The Droids on Roids
- Karumi
- Novoda
- John Petitto
- Riggaroo - Rebecca Franks
- Future Studio
Talks
Communities and events
Libraries collection
License
tonilopezmr.github.io Creative Commons Attribution 4.0 International (CC BY SA 4.0)