В iOS на экране может быть
только одно активное приложение.
Как вариант, можно посмотреть в сторону
UILocalNotification.
Это нотификации, которые могут всплывать поверх других приложений, но они
должны быть созданы заранее на конкретное время.
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.timeZone = [NSTimeZone defaultTimeZone];
// покажем нотификацию через 1 минуту
notification.fireDate = [[NSDate date] dateByAddingTimeInterval:60.0f];
notification.alertAction = @"Simple action!";
notification.alertBody = @"Simple body.";
notification.soundName = UILocalNotificationDefaultSoundName;
notification.applicationIconBadgeNumber = 0;
notification.repeatInterval = NSWeekCalendarUnit;
// push notification only in background state
if ([UIApplication sharedApplication].applicationState == UIApplicationStateBackground) {
[[UIApplication sharedApplication] presentLocalNotificationNow:notification];
}