Building good onboarding is not easy and it's quite tedious work. It's also extremely important work that is frequently ignored because of how tedious and thankless it is. Why is it important? Onboarding is the single place in a product that every user is guaranteed to experience at least once. Small changes to onboarding can have effects on user retention like the proverbial butterfly flapping its wings and causing a hurricane.
I'm not surprised an app with no profit motive behind it doesn't focus on this kind of work. It's very hard to motivate yourself to do it if it's not your job.