Anton Malinski

@malinskiy.bsky.social

Software engineer, developer experience is my passion, Author of https://github.com/MarathonLabs/marathon, Co-founder of https://marathonlabs.io

Multi-device is coming soon to emu. Lots of technical hoops along the way, but opens up the use-cases such as paired wearable devices or multiple agents working with different devices concurrently

I'm dogfooding emu: building a native jellyfin client for music. One of the key features I need is android auto integration. After trying to figure out how to even do this locally, I understand why most apps don't have support for android auto. But now there's a better way

This is what ~20hr of real-life flaky Android Espresso tests packed into 15min looks like. up to 200 devices per run, no infrastructure maintenance. Just build the artifacts and get results for each PR/commit/local change before finishing your lunch

Bild

A big part of day to day job for mobile SWEs and SDETs is installing applications and managing permissions. With emu you can easily test your app under different conditions i.e. what happens if the user revokes notification permission

One of the usual problems when dealing with bugs is not recording screen at the right moment. Emu records everything you do including semantically, so capturing bugs is just one button away. Examine screen or actions later, send it to colleagues. And LLM can capture these too. And reproduce issues

What is a native desktop app? Is it something that has to use specific UI framework or just be natively compiled? If I don't use WinUI/SwiftUI is the app still native or half native? The distinction is very clear on mobile but on desktop it's a different story