AfterX is ideal for keeping track of onboarding, tips, etc. Want to show a tip the first time a user sees a view?: AfterX.doOnce()
. Want to ask the user for a glaring review after succeeding a task 5 times?: AfterX.do(task: "once_after_five", after: 5) { self.askForReview() }