Ralf

@ralf-wondratschek.com

https://ralf-wondratschek.com/ | Member of Technical Staff at OpenAI, formerly Block / Square, Amazon and Evernote | GoogleDevExpert for Android

Is anyone using App Platform? github.com/amzn/app-pla... I wanted to give a heads up that ownership of the repo was transferred to me and I'm considering to change the coordinates and packages to detach the project from Amazon. How much pain would this cause for consumers?

GitHub - vRallev/app-platform: A lightweight application framework for state and memory management suitable for Kotlin Multiplatform projects.

A lightweight application framework for state and memory management suitable for Kotlin Multiplatform projects. - vRallev/app-platform

github.com

I'm excited to share that I joined OpenAI this week, where I'll be working on Android infrastructure. My second stint at Block was shorter than expected, but I'm grateful for the time together with my team. I'm proud of what we accomplished and excited for what's next.

We're wrapping up our migration to Metro internally for Square Android. I summarized some of our challenges and steps we took in a blog post. If you use Dagger 2 for a Kotlin project, then you should migrate to Metro sooner rather than later. engineering.block.xyz/blog/metro-m...

Metro Migration at Square Android

How Square Android migrated its monorepo from Dagger 2 and Anvil to Metro over nine months and saved thousands of hours of build time.

engineering.block.xyz

One underrated improvement Metro brings is its easy setup. No more configuring KAPT, runtime modules, keeping versions in sync, etc. You apply the Gradle plugin, setup a tiny graph and the rest is driven through constructor injection, @ContributesBinding and its other features. This was all I needed

Bild

After three wonderful years at Amazon I'm happy to share that I started this week at ... Square / Block again on my old team 🪃 I'm excited to think about developer productivity more deeply again.

Our KMP framework App Platform now supports Metro out of the box: github.com/amzn/app-pla... @zacsweers.dev is pushing the boundaries with Metro and there are still some Kotlin compiler bugs that need to be resolved, but on the JVM / Android it works.

Release 0.0.6 · amzn/app-platform

Added Added support for Metro as dependency injection framework. User can choose between kotlin-inject-anvil and Metro. For more details see the documentation for how to setup and use both depende...

github.com

Anvil was quite successful inside and outside of Square, but now it's time for the next big improvement. Metro is 95% of what I pitched as Dagger 3 within Square. I'm excited.

Zac Sweers@zacsweers.dev · last yr.

Metro wouldn’t be where it is without the road that Anvil paved before it. I’ve really enjoyed working with Joel and Jacob on several Metro features already, with @ralf-wondratschek.com in its early design phase, and really looking forward continuing to work with all of them. Future’s bright 🚇