The built-in "Check In" app is really great (it automates the "text my parent/friend/relative when I get home" flow, including texting obvious delays from GPS tracking data). iMessage apps are a good idea in general even without a "deep bench ecosystem". Though obviously when it was added Apple was hoping for something like the ecosystem seen in the Asian messenger app space where WeChat and others became the primary app stores and "everything" became a messenger app for a while. (Even in Europe there have been points where WhatsApp had a huge app ecosystem.)
Arguably part of why those app ecosystems worked so well was because they were a cross-platform app experience and iMessage only working for Apple devices and most iMessage apps only capable of strong experiences in "blue chat" iMessage user only streams was always a hiccup for why Apple didn't see a larger uptake in the iMessage app ecosystem.
CheckIn IS great, I use it daily since "when are you coming home" is otherwise something I'd be asked.
Infuriatingly though it appears to have zero data saving of preferences. I have to manually type my home address and select driving mode, every single time. It's like 30 taps when it could be 1. I sent them a Radar. I'm sure it will never be looked at.
Just now, I realized I can just vibecode my own version.