# Levenscyclus van de applicatie (iOS) > App-statussen, AppDelegate, SceneDelegate, background modes, app-beëindiging - 20 gespreksvragen - Junior - [Gespreksvragen: iOS](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen.md) ## 1. Wat is UIApplicationDelegate? **Antwoord** UIApplicationDelegate is een protocol dat callback-methoden voor de levenscyclus van de applicatie definieert. Het maakt het mogelijk om te reageren op belangrijke gebeurtenissen zoals het starten, het naar de achtergrond gaan of de overgang naar de voorgrond. Elke iOS-applicatie moet dit protocol in zijn AppDelegate-klasse implementeren om de levenscyclus correct te beheren. Het is het centrale punt voor het initialiseren van diensten van derden, het configureren van meldingen en het beheren van globale statusovergangen. Sinds iOS 13 deelt dit protocol de verantwoordelijkheden met SceneDelegate voor het beheren van meerdere vensters. ## 2. Wanneer wordt de methode application(_:didFinishLaunchingWithOptions:) aangeroepen? **Antwoord** Deze methode wordt aangeroepen wanneer de applicatie wordt gestart, na de initialisatie van UIApplication en voordat de gebruikersinterface wordt weergegeven. Het is ideaal voor het initialiseren van diensten van derden, het configureren van de database, het registreren voor meldingen en het instellen van globale parameters. Lange bewerkingen moeten worden vermeden omdat ze de initiële weergave vertragen. ## 3. Wat zijn de belangrijkste statussen in de levenscyclus van een iOS-applicatie? **Antwoord** De levenscyclus heeft vijf hoofdstatussen: Not Running (app niet gestart of beëindigd), Inactive (app op de voorgrond maar ontvangt geen gebeurtenissen, tijdelijke onderbrekingen), Active (app draait normaal en ontvangt gebeurtenissen), Background (app draait op de achtergrond met ~30 seconden voor opschorting) en Suspended (app bevroren in geheugen, geen uitvoering). Het begrijpen van deze statussen maakt goed beheer van bronnen, afhandeling van machtigingen en batterijoptimalisatie mogelijk. Overgangen tussen deze statussen triggeren AppDelegate- of SceneDelegate-methoden. ## Nog 17 vragen beschikbaar - Wat is het verschil tussen applicationWillResignActive en applicationDidEnterBackground? - Wat is de rol van applicationDidBecomeActive? Meld je gratis aan: https://sharpskill.dev/nl/login ## Andere iOS-sollicitatieonderwerpen - [Swift-basisbeginselen](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swift-basics.md): 25 vragen, Junior - [Essentie van de Swift-taal](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swift-language-essentials.md): 15 vragen, Junior - [UIKit-grondbeginselen](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/uikit-fundamentals.md): 18 vragen, Junior - [UIViewController-levenscyclus](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/uiviewcontroller-lifecycle.md): 20 vragen, Junior - [UserDefaults & Keychain](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/userdefaults-keychain.md): 20 vragen, Junior - [Auto Layout & Constraints](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/auto-layout-constraints.md): 24 vragen, Mid-Level - [UITableView & UICollectionView](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/uitableview-uicollectionview.md): 25 vragen, Mid-Level - [SwiftUI-basis](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swiftui-basics.md): 18 vragen, Mid-Level - [SwiftUI state-beheer](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swiftui-state-management.md): 22 vragen, Mid-Level - [SwiftUI-navigatie](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swiftui-navigation.md): 18 vragen, Mid-Level - [Networking & URLSession](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/networking-urlsession.md): 20 vragen, Mid-Level - [Codable & JSON-parsing](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/codable-json-parsing.md): 20 vragen, Mid-Level - [Core Data](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/core-data.md): 22 vragen, Mid-Level - [Protocolgeoriënteerd programmeren](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/protocol-oriented-programming.md): 20 vragen, Mid-Level - [MVVM-architectuur](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/mvvm-architecture.md): 20 vragen, Mid-Level - [Push-notificaties](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/push-notifications.md): 18 vragen, Mid-Level - [Unit testing & XCTest](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/unit-testing-xctest.md): 20 vragen, Mid-Level - [UI-testen](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/ui-testing.md): 18 vragen, Mid-Level - [Xcode & buildsysteem](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/xcode-build-system.md): 16 vragen, Mid-Level - [Swift Package Manager](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swift-package-manager.md): 16 vragen, Mid-Level - [Memory Management & ARC](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/memory-management-arc.md): 22 vragen, Senior - [Combine Framework](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/combine-framework.md): 24 vragen, Senior - [Concurrency & async/await](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/concurrency-async-await.md): 26 vragen, Senior - [iOS Design Patterns](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/ios-design-patterns.md): 24 vragen, Senior - [Prestatie-optimalisatie](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/performance-optimization.md): 22 vragen, Senior - [Beveiliging en encryptie](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/security-encryption.md): 20 vragen, Senior - [SwiftUI Advanced](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/swiftui-advanced.md): 22 vragen, Senior - [iOS-applicatiearchitectuur](https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/ios-app-architecture.md): 22 vragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/nl/technologies/ios/sollicitatievragen/app-lifecycle