r/AAOS

▲ 2 r/AAOS+1 crossposts

Aaos Setup

Hi ,i'm new to aaos ,i've made tons of react native and flutter apps but none for aaos,i've been searching ways to get started and tutorials/documentation are scarce and to make matters worse i can't run emulators as my pc has issues with virtualization (i use my android to test ui and it's even better as i get an in depth feel of end user experience)

reddit.com
u/Professional-Swan698 — 3 days ago
▲ 4 r/AAOS+2 crossposts

Building a Lightweight Native Radio App for Android Automotive OS

https://preview.redd.it/h2uc9rzbto1h1.jpg?width=1280&format=pjpg&auto=webp&s=b36a8877cfcb8c5eb0815f65e189ba2525fcfa4c

Built a lightweight AAOS radio app because most automotive radio apps felt bloated, outdated, or simply not designed for actual driving.

https://youtu.be/NjkMVrde7Is

So I made bradio.app — a native Android Automotive OS radio app focused on:

  • fast launch
  • low distraction UX
  • privacy
  • reliability
  • native AAOS behavior

Current version:

  • 100+ stations across Estonia, Latvia, Lithuania, Poland, and Ukraine
  • ~150 streams total
  • background playback
  • steering wheel controls
  • voice search
  • Now Playing metadata (~97% metadata coverage)
  • favourites + recents
  • offline station catalogue cache
  • no ads
  • no accounts
  • no analytics SDKs
  • no Google Play Services dependency

A few things I intentionally didn’t add:

  • no sleep timer
  • no EQ
  • no endless settings
  • no webview-style UI
  • no deep menu trees

The whole APK stays under 10 MB because AAOS hardware fragmentation is still very real.

Some AAOS-specific choices:

  • Search + Settings locked while driving
  • High-contrast dark-only UI
  • Pure MediaBrowser / Media3-based media stack
  • Home screen media card integration
  • Custom Now Playing favourite actions
  • Physical steering wheel button support

The app is currently distributed through:

  • Google Play for Cars
  • Harman Ready Link
  • Appning by FORVIA

Distribution itself is global, but actual availability can vary depending on OEM integrations, regional storefronts, certification status, and vehicle platform decisions.

It also recently passed Harman Ignite Automotive APK validation with zero NOK findings.

What I’ve learned building for AAOS:

  • simplicity matters more than feature count
  • stability matters more than architectural purity
  • many existing automotive apps are still designed like old desktop media browsers
  • AAOS rewards apps that respect driver attention

I’m currently restructuring the internal architecture before eventually doing a full Media3 session migration, but trying very hard not to turn the app into another overengineered media platform.

Curious what other AAOS developers here think:
What are the biggest mistakes you see in current automotive media apps?

Also happy to answer technical questions about MediaBrowser compatibility, validator requirements, distraction optimization, OEM distribution, or AAOS UX constraints.

I’ve also been publishing some AAOS and other platform architecture notes, validator reports, and development writeups on bradio.dev for anyone interested in the engineering side of automotive Android apps.

https://preview.redd.it/61zejswdto1h1.jpg?width=1280&format=pjpg&auto=webp&s=6e5a810ad8f2015d2a41bb7f66790d84364ad7f7

https://preview.redd.it/9nh7vqwdto1h1.jpg?width=1280&format=pjpg&auto=webp&s=4ca1d1614d3caa01ade103bfffa598c5a89e8b13

https://preview.redd.it/8v6o7rwdto1h1.jpg?width=1280&format=pjpg&auto=webp&s=0d9d325b10018d30f255c3e60156e74c19c439cf

https://preview.redd.it/91eb1qwdto1h1.jpg?width=1280&format=pjpg&auto=webp&s=16ad3e44f533650baced94d1c3e50a5d5aa80c2e

reddit.com
u/xyxyu — 5 days ago