hannesstruss + android   77

Navigators Part 1: a Flow-Based Architecture for Android
TLDR: We wanted to easily map app flows like the above from our designers into code, to promote the use of modular view components. So, we built a new architecture that we called the Navigator…
android-navigation  android  architecture 
january 2019 by hannesstruss
Unidirectional Data Flow using Coroutines – ProAndroidDev
Over the years the typical architecture of an Android application has changed a lot, from the first apps where all the logic was in the Activity a lot of different patterns have emerged. Right now…
android  mvi 
january 2019 by hannesstruss
Multi-scoping Dagger components – ProAndroidDev
Reusability is one of the many attributes that are said to contribute to a high quality code base. Dagger is in many aspects a tool which helps a lot with writing reusable code. In this post I would…
dagger  android 
january 2019 by hannesstruss
Dependency injection in a multi module project – Ben Weiss – Medium
Read about key takeaways of our efforts to modularize Plaid from a dependency injection perspective.
android  dagger 
january 2019 by hannesstruss
Dagger 2 on Android: The Official Guidelines You Should Be Following
ApplicationComponent-with-module. GitHub Gist: instantly share code, notes, and snippets.
android  dagger  di 
december 2018 by hannesstruss
Coordinators: solving a problem you didn’t even know you had
Square has a library that most people don’t know about. It’s called coordinators. Not a very descriptive name, and there isn’t all that much info about it on the Github page either. Well, in order to…
android  android-navigation 
december 2018 by hannesstruss
Circle CI v2 and Android - Memory issues? - CircleCI 2.0 / 2.0 Support - CircleCI Community Discussion
I'm trying to convert my Android project from Circle CI v1 to v2. My v1 configuration can be found here:

My v1 configuration is here: https://github.com/AnySoftKeyboard/AnySoftKeyboard/blob/1.8-r9/circle.yml I don't ha…
circleci  android  docker  gradle 
october 2018 by hannesstruss
Catching Up on CatchUp: A Dagger-powered Plugin System
In CatchUp, the principle architecture is that you have a set of services available for consumption (Hacker News, Reddit, Dribbble, etc). These services could: CatchUp’s architecture has gone through…
android  dagger  modularization 
september 2018 by hannesstruss
Structured concurrency – Roman Elizarov – Medium
Today marks the release of a version 0.26.0 of kotlinx.coroutines library and an introduction of structured concurrency to Kotlin coroutines. It is more than just a feature — it marks an ideology…
kotlin  coroutines  android 
september 2018 by hannesstruss
How to use Firebase on Android without the google-services plugin
There’s no Google magic here, just some helpful scripts. If the plugin is inconvenient to you, don’t use it! There is an extensive guide to all of the string resources that the plugin produces and…
android  firebase 
june 2018 by hannesstruss
Services. The life with/without. And WorkManager. – Google Developers Experts – Medium
GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.
june 2018 by hannesstruss
RxJava & State: The Basics – tech-at-instacart
Does it have the text view update loop problem?
android  rx 
april 2018 by hannesstruss
Rewriting Uber Engineering’s Android Rider App with Deep Scope Hierarchies
The Uber Engineering mobile team implemented deep scope hierarchies in the new Android rider app to more efficiently facilitate the rollout of new features.
android  architecture  android-navigation 
april 2018 by hannesstruss

Copy this bookmark: