Pinboard (hannesstruss)
https://pinboard.in/u:hannesstruss/public/
recent bookmarks from hannesstruss
-
Android Fragmentation state | by Kirill Rozov | ProAndroidDev
2023-12-29T10:44:02+00:00
https://proandroiddev.com/android-fragmentation-state-0e7be1649e66
hannesstrussandroid
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:fcbae9170cbd/
-
Do-It-Yourself Compose Multiplatform Navigation with Decompose | by Isuru Rajapakse | ProAndroidDev
2023-09-13T13:08:11+00:00
https://proandroiddev.com/diy-compose-multiplatform-navigation-with-decompose-94ac8126e6b5
hannesstrussandroid compose kotlin-multiplatform
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:53e24dae209f/
-
Kotlin Multiplatform presenters (or ViewModels): the lean way | by Fred PorciĂşncula | ProAndroidDev
2023-09-13T11:19:38+00:00
https://proandroiddev.com/multiplatform-presenters-or-viewmodels-the-lean-way-cbb763c803af
hannesstrusskotlin kotlin-multiplatform android
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:18519d253fce/
-
6 Jetpack Compose Guidelines to Optimize Your App Performance
2023-08-23T17:52:12+00:00
https://getstream.io/blog/jetpack-compose-guidelines/#rules-for-writing-classes
hannesstrusscompose android
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:88ea0e2bd92c/
-
Performance in Jetpack Compose by Denis Rudenko | Medium
2023-05-10T15:47:46+00:00
https://skyyo.medium.com/performance-in-jetpack-compose-9a85ce02f8f9
hannesstrusscompose android
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:2c89089cd770/
-
Jetpack Compose Interop: Using Compose in a RecyclerView | by Chris Arriola | Android Developers | Medium
2023-04-20T18:30:17+00:00
https://medium.com/androiddevelopers/jetpack-compose-interop-using-compose-in-a-recyclerview-569c7ec7a583
hannesstrussandroid compose
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:ac1db7104c65/
-
Fakes & Mocks on Android: Well Partner, that depends. - DEV Community 👩‍💻👨‍💻
2023-02-13T07:29:34+00:00
https://dev.to/jameson/fakes-mocks-on-android-well-partner-that-depends-h6n
hannesstrussfakes testing android
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:f68b417ee4f5/
-
The "trigger" pattern
2023-02-07T11:59:18+00:00
https://androiddev.blog/the-trigger-pattern/
hannesstrussandroid kotlin
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:d268edb38d59/
-
Jetpack Compose Stability Explained | by Ben Trengrove | Android Developers | Medium
2022-10-20T07:59:58+00:00
https://medium.com/androiddevelopers/jetpack-compose-stability-explained-79c10db270c8
hannesstrusscompose android
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:b66bb184f24b/
-
Latest Jetpack Compose Version and dependencies
2022-10-19T08:52:49+00:00
https://www.jetpackcomposeversion.com/
hannesstrussandroid compose
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:c4d2b29e80b0/
-
Building Plugable Features on Android :: Ryan Harter
2022-09-06T18:16:56+00:00
https://ryanharter.com/blog/2022/08/building-plugable-features-on-android/
hannesstruss
android dagger
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:eed9e75ecb00/
-
(19) Reactive UI state on Android, starring Compose : RedditEng
2022-08-09T09:45:37+00:00
https://www.reddit.com/r/RedditEng/comments/wjc00j/reactive_ui_state_on_android_starring_compose/?utm_name=iossmf
hannesstrussandroid reactive
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:7b72fec557c0/
-
Android Device Mirroring and Recording – Handstand Sam
2022-04-05T12:22:20+00:00
https://handstandsam.com/2020/04/25/android-device-mirroring-and-recording/
hannesstrussandroid
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:593f9d2f5b4f/
-
API Guidelines for Jetpack Compose
2022-03-22T12:49:29+00:00
https://android.googlesource.com/platform/frameworks/support/+/androidx-main/compose/docs/compose-api-guidelines.md#elements-accept-and-respect-a-modifier-parameter
hannesstrussandroid compose
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:bdd347b117ee/
-
Android at Scale @Square - droidcon
2021-11-25T21:32:36+00:00
https://www.droidcon.com/2019/11/15/android-at-scale-square/
hannesstrussandroid architecture gradle build-performance square
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:4f81a0faa0d4/
-
Modeling Android Screens as State | by Gabriel Peal | Nov, 2021 | Medium
2021-11-10T15:41:28+00:00
https://gpeal.medium.com/modeling-android-screens-as-state-97aa5511657d
hannesstrussandroid architecture mvi
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:eebd7d7770af/
-
Measure, measure, measure | Square Corner Blog
2021-10-03T17:35:07+00:00
https://developer.squareup.com/blog/measure-measure-measure/
hannesstrussandroid build gradle performance
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:7740b802411d/
-
Kotlin’s Flow in ViewModels: it’s complicated | by Christophe Beyls | Aug, 2021 | Medium
2021-09-28T11:30:14+00:00
https://bladecoder.medium.com/kotlins-flow-in-viewmodels-it-s-complicated-556b472e281a
hannesstrussandroid kotlin coroutines architecture
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:d2ec3f75c4c0/
-
Drawing a rounded corner background on text | by Florina Muntenescu | Android Developers | Medium
2021-09-24T20:11:52+00:00
https://medium.com/androiddevelopers/drawing-a-rounded-corner-background-on-text-5a610a95af5
hannesstruss
android
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:6eb54ac4138b/
-
KSP: Fact or kapt?. Fast and ergonomic annotation… | by David Rawson | Jun, 2021 | ProAndroidDev
2021-06-28T12:24:45+00:00
https://proandroiddev.com/ksp-fact-or-kapt-7c7e9218c575
hannesstrussandroid kotlin
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:03888d19336f/
-
Things to know about Flow’s shareIn and stateIn operators | by Manuel Vivo | Android Developers | May, 2021 | Medium
2021-06-15T18:21:46+00:00
https://medium.com/androiddevelopers/things-to-know-about-flows-sharein-and-statein-operators-20e6ccb2bc74
hannesstrusskotlin android coroutines
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:e4e38133aac1/
-
A historical introduction to the Compose reactive state model - DEV Community
2021-05-24T19:51:13+00:00
https://dev.to/zachklipp/a-historical-introduction-to-the-compose-reactive-state-model-19j8
hannesstrussandroid compose
https://pinboard.in/u:hannesstruss/b:0326ecff2676/
-
Structural and navigation anti-patterns in multi-module and modularized applications: The case against “Android Clean Architecture” and the “domain” module | by Gabor Varadi | Dec, 2020 | ProAndroidDev
2021-01-09T13:03:52+00:00
https://proandroiddev.com/structural-and-navigation-anti-patterns-in-modularized-android-applications-a7d667e35cd6
hannesstrussandroid architecture android-navigation
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:4e0d5fd81048/
-
Android Modularization: The Story of Robinhood’s Android App | by Jin Cao | Robinhood
2021-01-07T08:31:19+00:00
https://robinhood.engineering/breaking-up-the-app-module-monolith-the-story-of-robinhoods-android-app-707fb993a50c
hannesstrussandroid modularization
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:676f904fdda2/
-
How to run Android Studio on ANY device with JetBrains Projector | by Joaquim Verges | Nov, 2020 | Medium
2020-11-20T09:00:33+00:00
https://joenrv.medium.com/how-to-run-android-studio-on-any-device-with-jetbrains-projector-3d9d23a8c179
hannesstrussandroid hiring
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:5e9997f58682/
-
TikTok: Logs, Logs , Logs. We are in 2020 and the US president is… | by Elliot Alderson | Aug, 2020 | Medium
2020-08-03T11:58:36+00:00
https://medium.com/@fs0c131y/tiktok-logs-logs-logs-e93e8162647a
hannesstrussandroid reverse-engineering
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:7c81df79e314/
-
t.co
2020-05-26T16:54:12+00:00
https://t.co/xN6chEkPaX?ssr=true
hannesstrussandroid testing
https://pinboard.in/u:hannesstruss/b:f8fc3e53a11d/
-
Clean architecture and the sinful interactor - Ian Alexander - Medium
2020-05-07T15:22:56+00:00
https://medium.com/@ian.andrew.alexander/clean-architecture-and-the-sinful-interactor-e50f5d5584bd
hannesstrussandroid architecture clean-architecture
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:d5e519f1f901/
-
Docker based Android builds on Jenkins using a streamlined Jenkinsfile
2020-04-08T14:56:55+00:00
https://www.littlerobots.nl/blog/jenkins-docker-android-pipeline-shared-jenkins-library/
hannesstrussdocker jenkins android CI
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:527257e40fcc/
-
Coordinators on Android: how to build flows quickly with reusable screens
2019-12-13T16:30:59+00:00
https://monzo.com/blog/coordinators-on-android-building-flows-quickly-with-reusable-screens?utm_name=iossmf
hannesstrussandroid android-navigation
https://pinboard.in/u:hannesstruss/b:8ed79ee9f977/
-
Scoping Dagger Components with ViewModels - ProAndroidDev
2019-10-25T13:19:43+00:00
https://proandroiddev.com/scoping-dagger-components-with-viewmodels-bcb23c68dbc3
hannesstrussandroid dagger di architecture
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:c08067dd0aeb/
-
Chasing Swallowed Exceptions | Square Corner Blog
2019-10-03T16:41:40+00:00
http://developer.squareup.com/blog/chasing-swallowed-exceptions
hannesstrussandroid
https://pinboard.in/u:hannesstruss/b:f4bc4174012e/
-
Oolong MSU
2019-09-01T16:18:31+00:00
https://oolong-kt.org/#/getting-started/quick-start
hannesstrussAndroid architecture
https://pinboard.in/u:hannesstruss/b:8955e7da8815/
-
oolong-kt/oolong: MVU for Kotlin Multiplatform
2019-08-27T04:56:41+00:00
https://github.com/oolong-kt/oolong/
hannesstrussandroid architecture kotlin
https://pinboard.in/u:hannesstruss/b:03f9262bba3b/
-
Exceptions and proxies and coroutines, oh my! - Jake Wharton
2019-07-31T18:18:05+00:00
https://jakewharton.com/exceptions-and-proxies-and-coroutines-oh-my/
hannesstrussandroid kotlin
https://pinboard.in/u:hannesstruss/b:633efed68a70/
-
Compose From First Principles | Intelligible Babble
2019-05-23T08:32:24+00:00
http://intelligiblebabble.com/compose-from-first-principles/
hannesstrussandroid compose
https://pinboard.in/u:hannesstruss/b:0220110f02de/
-
Coordinator Pattern in Android with Kotlin Coroutines
2019-05-16T07:33:25+00:00
https://medium.com/capital-one-tech/coordinator-pattern-in-android-with-kotlin-coroutines-fcdf79a089de
hannesstrussandroid android-navigation architecture coroutines
https://pinboard.in/u:hannesstruss/b:e44134f51d41/
-
Android Rx onError Guidelines – Netflix TechBlog – Medium
2019-05-03T06:08:34+00:00
https://medium.com/netflix-techblog/android-rx-onerror-guidelines-e68e8dc7383f
hannesstrussandroid rx
https://pinboard.in/u:hannesstruss/b:a585239557e3/
-
Controllers Aren't Views
2019-04-28T12:27:27+00:00
https://chrishorner.codes/post/controllers-are-not-views/
hannesstrussconductor architecture android
https://pinboard.in/u:hannesstruss/b:674d35defb41/
-
WindowInsets — Listeners to layouts – Android Developers – Medium
2019-04-17T15:38:45+00:00
https://medium.com/androiddevelopers/windowinsets-listeners-to-layouts-8f9ccc8fa4d1
hannesstrussandroid
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:271e82091fb7/
-
Modularization - Real-life example - Jeroen Mols
2019-04-03T17:21:02+00:00
https://jeroenmols.com/blog/2019/04/02/modularizationexample/
hannesstrussandroid modularization android-navigation
https://pinboard.in/u:hannesstruss/b:399acc5cc44c/
-
Managing exceptions in nested coroutine scopes – Fabio Collini – Medium
2019-04-02T12:27:42+00:00
https://medium.com/@fabioCollini/managing-exceptions-in-nested-coroutine-scopes-9f23fd85e61
hannesstrussandroid kotlin coroutines
https://pinboard.in/u:hannesstruss/b:90b37976a9db/
-
Dianne Hackborn: "How should I design my Android application? What kind of MVC pattern should...
2019-04-01T17:38:33+00:00
http://web.archive.org/web/20180505121013/https://plus.google.com/+DianneHackborn/posts/FXCCYxepsDU
hannesstrussandroid
https://pinboard.in/
https://pinboard.in/u:hannesstruss/b:75c11b41a3da/
-
Modularization - A successful architecture - Jeroen Mols
2019-03-19T13:19:58+00:00
https://jeroenmols.com/blog/2019/03/18/modularizationarchitecture/
hannesstrussandroid architecture modularization
https://pinboard.in/u:hannesstruss/b:c0cb9db0f4ac/
-
Navigation in Multi-Module Projects
2019-03-13T07:18:17+00:00
https://habr.com/en/post/443288/
hannesstrussandroid android-navigation architecture
https://pinboard.in/u:hannesstruss/b:aaadaeedcc15/
-
Android Modularisation — the results! – Emma Vanbrabant – Medium
2019-03-01T16:09:19+00:00
https://medium.com/@emmaguy/android-modularisation-the-results-58a4bf17602e
hannesstrussandroid android-navigation architecture
https://pinboard.in/u:hannesstruss/b:573d338ad1e1/
-
Modularization in Android: architecture point of view. From A to Z
2019-02-21T06:52:09+00:00
https://proandroiddev.com/modularization-in-android-architecture-point-of-view-from-a-to-z-part-ii-8baea5b2e4fd
hannesstrussandroid architecture dagger
https://pinboard.in/u:hannesstruss/b:74be780df29b/
-
Modularization in Android: architecture point of view. From A to Z. Part I
2019-02-14T20:14:55+00:00
https://proandroiddev.com/modularization-in-android-architecture-point-of-view-from-a-to-z-part-i-7a86e6e03799
hannesstrussandroid architecture dagger
https://pinboard.in/u:hannesstruss/b:1340931d9c82/
-
Navigators Part 1: a Flow-Based Architecture for Android
2019-01-23T16:05:27+00:00
https://medium.com/@greg_63957/navigators-part-1-a-flow-based-architecture-for-android-b66df2fa6e79
hannesstrussTLDR: 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
https://pinboard.in/u:hannesstruss/b:26f9fdb9f38b/
-
Unidirectional Data Flow using Coroutines – ProAndroidDev
2019-01-23T13:47:28+00:00
https://proandroiddev.com/unidirectional-data-flow-using-coroutines-f5a792bf34e5
hannesstrussOver 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
https://pinboard.in/u:hannesstruss/b:75c695a5f16e/
-
Multi-scoping Dagger components – ProAndroidDev
2019-01-20T12:05:17+00:00
https://proandroiddev.com/multi-scoping-dagger-components-89b6f4bdb73b
hannesstrussReusability 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
https://pinboard.in/u:hannesstruss/b:758ab711e041/
-
Dependency injection in a multi module project – Ben Weiss – Medium
2019-01-10T12:09:05+00:00
https://medium.com/@keyboardsurfer/dependency-injection-in-a-multi-module-project-1a09511c14b7
hannesstrussRead about key takeaways of our efforts to modularize Plaid from a dependency injection perspective.]]>
android dagger
https://pinboard.in/u:hannesstruss/b:0a574994f919/
-
Dagger 2 on Android: The Official Guidelines You Should Be Following
2018-12-19T15:44:45+00:00
https://proandroiddev.com/dagger-2-on-android-the-official-guidelines-you-should-be-following-2607fd6c002e
hannesstrussApplicationComponent-with-module. GitHub Gist: instantly share code, notes, and snippets.]]>
android dagger di
https://pinboard.in/u:hannesstruss/b:41655e3c2293/
-
droidcon NYC 2017 - The Rx Workflow Pattern - YouTube
2018-12-11T13:00:05+00:00
https://www.youtube.com/watch?v=KjoMnsc2lPo
hannesstrussandroid android-navigation
https://pinboard.in/u:hannesstruss/b:f62b6d81837c/
-
Coordinators: solving a problem you didn’t even know you had
2018-12-11T12:54:21+00:00
https://hackernoon.com/coordinators-solving-a-problem-you-didnt-even-know-you-had-e86623f15ebf
hannesstrussSquare 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
https://pinboard.in/u:hannesstruss/b:9230a4fad495/
-
droidcon SF 2018 - Adventures in Navigation - YouTube
2018-12-11T12:42:15+00:00
https://www.youtube.com/watch?v=ELGShpd17wc&index=23&list=PL9mNjO36vnbkT3ZQum6aMgVOYwKAw1kPY&t=0s
hannesstrussandroid android-navigation
https://pinboard.in/u:hannesstruss/b:25c07cb749d5/
-
Git as a secure private Maven repository - Jeroen Mols
2018-11-28T17:50:28+00:00
https://jeroenmols.com/blog/2016/02/05/wagongit/
hannesstrussandroid
https://pinboard.in/u:hannesstruss/b:e05e9a7f7350/
-
Back to basics: Navigation – Niek Haarman – Medium
2018-11-17T15:20:04+00:00
https://medium.com/@nhaarman/back-to-basics-navigation-9c08dacff228
hannesstrussandroid-navigation android
https://pinboard.in/u:hannesstruss/b:4ad33a2e6d5d/
-
RxJava error handling: OnErrorNotImplementedException vs UndeliverableException
2018-11-02T17:34:30+00:00
https://medium.com/@julioromano/rxjava-error-handling-onerrornotimplementedexception-vs-undeliverableexception-9693b8efedba
hannesstrussandroid rx
https://pinboard.in/u:hannesstruss/b:6c733ef6289f/
-
Reactive State Mutations via CQRS
2018-10-26T06:40:00+00:00
https://arturdryomov.dev/posts/reactive-state-mutations/
hannesstrussandroid architecture cqrs rx
https://pinboard.in/u:hannesstruss/b:1f24cc0b8cc7/
-
A patchwork Plaid — Monolith to modularized app – Android Developers – Medium
2018-10-16T17:59:42+00:00
https://medium.com/androiddevelopers/a-patchwork-plaid-monolith-to-modularized-app-60235d9f212e
hannesstrussandroid modularization
https://pinboard.in/u:hannesstruss/b:80f3bc0c5a3d/
-
How to Handle Java OOM Errors - CircleCI
2018-10-02T14:04:06+00:00
https://circleci.com/blog/how-to-handle-java-oom-errors/
hannesstrusscircleci gradle android
https://pinboard.in/u:hannesstruss/b:26a4b5ae74ab/
-
Circle CI v2 and Android - Memory issues? - CircleCI 2.0 / 2.0 Support - CircleCI Community Discussion
2018-10-02T14:02:19+00:00
https://discuss.circleci.com/t/circle-ci-v2-and-android-memory-issues/11207/15
hannesstrussI'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
https://pinboard.in/u:hannesstruss/b:1e05bba25be1/
-
Catching Up on CatchUp: A Dagger-powered Plugin System
2018-09-30T10:22:50+00:00
https://medium.com/@sweers/catching-up-on-catchup-a-dagger-powered-plugin-system-d238a99f819e
hannesstrussIn 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
https://pinboard.in/u:hannesstruss/b:078db6f70f57/
-
App Privacy Policy Generator
2018-09-19T06:16:11+00:00
https://app-privacy-policy-generator.firebaseapp.com/
hannesstrussandroid
https://pinboard.in/u:hannesstruss/b:be75cb032751/
-
Optimizing Android Vector Images. Or Not?
2018-09-19T06:14:40+00:00
https://arturdryomov.dev/posts/optimizing-android-vector-images/
hannesstruss
android
https://pinboard.in/u:hannesstruss/b:b6a80e778ef0/
-
Structured concurrency – Roman Elizarov – Medium
2018-09-13T12:19:58+00:00
https://medium.com/@elizarov/structured-concurrency-722d765aa952
hannesstrussToday 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
https://pinboard.in/u:hannesstruss/b:da9c5d16367e/
-
Simple Dependency Injection in Kotlin without frameworks (Part 1)
2018-08-28T06:34:19+00:00
https://www.pacoworks.com/2018/02/25/simple-dependency-injection-in-kotlin-part-1/
hannesstrussandroid di kotlin fp
https://pinboard.in/u:hannesstruss/b:fc6cf611e7ae/
-
React Native at Airbnb – Airbnb Engineering & Data Science – Medium
2018-06-19T21:08:56+00:00
https://medium.com/airbnb-engineering/react-native-at-airbnb-f95aa460be1c
hannesstrussandroid ios react react-native
https://pinboard.in/u:hannesstruss/b:4d8f4a39d4d0/
-
Mobile Developer Morning Fun
2018-06-18T07:21:28+00:00
https://arturdryomov.dev/posts/mobile-developer-morning-fun/
hannesstrussandroid mobile devops
https://pinboard.in/u:hannesstruss/b:a2a90f7a82fa/