AntennaPod data access third party app.

Does AntennaPod allow ne to access its data via a content provider or a similar mechanism?
I want to write a WearOS app for it.

App version: x.y.z (state whether from Google Play/F-Droid/Custom built APK)

Problem you may be having, or feature you want:

Suggested solution:

Screenshots / Drawings / Technical details:

Are you experienced in writing wearos apps?

I’m looking for someone experienced with writing wearos apps, so if you have done that before, please let me know :slight_smile:

I’ve written a couple of WearOS apps. I’m mostly focusing on replacing existing Google apps to provide open source alternatives. For now I’ve completed implementations for a clock app including timers, alarms, world clock and stopwatch, a weather app integration using BreezyWeather as the data provider. All apps include tile and complication support.

Besides PocketCast there is no open source podcasting app that supports WearOS without subscriptions.

I was planning to write a WearOS for AntennaPod, as it is my open source player of choice. The only thing that is necessary is some form of data access.

The BreezyWeather WearOS is an interesting case. They provide a data access layer via ContentProviders. While not optimal, it is enough for that specific use case.

To create more optimized and fluent experiences, a tighter integration than ContentProviders is necessary. That way, the phone app could push content and data items to a watch. While in the case of BreezyWeather, the WearOS app can only pull for content.

Future work will include replacing the default contact app, audio recorder app, and phone app. I am also working on a Fitbit replacement on both the phone and watch.

Okay, I started a basic WearOS app for AntennaPod. Would you mind reviewing the code? I’m not looking for testers, UI feedback, or functional feedback. Only for code structure feedback. This is my first project in Kotlin and my first project using Compose. The AI reviewer said it’s mostly fine, but I’m looking for someone human as well who knows the common practices.