iOS has Background Fetch that allows you to run code when the app is in the background. This allows you to for example refresh data and/or send local notifications.
This is not the same as the Timer control, as with Background Fetch the interval is determined by iOS (based on app usage by user).