I created a meeting via the API, but this problem concerns all meetings. Happens with manually created meetings just as well.
If a user clicks the join link after the meeting ended (a common case with meetings and users in different time zones, or just general scheduling issues), there’s no indication whatsoever that they’ve just missed the meeting. The browser shows this screen:
That’s uninformative and also wrong (the meeting had ended). The app is worse:
That suggests the meeting will start in the future.
On the iPhone, the user is still prompted to Join Meeting: