Inconsequential iOS app time management gripe
Many mobile games use timers and rely on the underlying phone OS to give them a sense of how much time passed between two app uses.
Unfortunately on iOS sometimes apps are woken up in the exact state they were left off, without having any clue actual time has passed.
This is extremely irritating when picking up a game in the morning since mobile games are designed with sleep time in mind, with 8+ hours timers.
I’m guessing this is an intended behavior to provide a seamless app experience but in this specific case it backfires.
#ios #mobile #videogame
Unfortunately on iOS sometimes apps are woken up in the exact state they were left off, without having any clue actual time has passed.
This is extremely irritating when picking up a game in the morning since mobile games are designed with sleep time in mind, with 8+ hours timers.
I’m guessing this is an intended behavior to provide a seamless app experience but in this specific case it backfires.
#ios #mobile #videogame
KAOS likes this.
🛫 Brad Koehn 🛬 1 day ago
Hyp☀️li🌷e Pet🌸van (he/him) 1 day ago
In this case I feel like Apple are betraying them by providing a way to ignore any length of time between to app runs.
🛫 Brad Koehn 🛬 1 day ago
Hyp☀️li🌷e Pet🌸van (he/him) 1 day ago
- App is closed
- X Time passes
- App is reopened, shows a pop-up "You've been away for X Time)
The abnormal behavior is:
- App is closed
- X Time passes
- App is reopened and picks up exactly where it was closed with no time passed pop-up and timers haven't decreased
The reason why I'm blaming Apple is because the abnormal behavior isn't consistent and can be witnessed on several unrelated apps. I believe there are certain conditions that make iOS "fool" apps by not sending the correct time passed event.
🛫 Brad Koehn 🛬 1 day ago
Hyp☀️li🌷e Pet🌸van (he/him) 1 day ago
Michael_MD 1 day ago
time bullies
done't EVER allow other people's time preferences to ruin your life
Michael_MD 24 hours ago
... eg a system call .. guessing probably similar to what you'd call on bsd
on freebsd there are man pages for what those are in c
those just get the current system clock time, not time elapsed or anything like that
for time elapsed the app probably just compares that with a time it stored earlier.