---
title: "appController(_:didFinishLaunching:)"
framework: tvmlkit
role: symbol
role_heading: Instance Method
path: "tvmlkit/tvapplicationcontrollerdelegate/appcontroller(_:didfinishlaunching:)"
---

# appController(_:didFinishLaunching:)

Tells the delegate the app controller has finished launching.

## Declaration

```swift
optional func appController(_ appController: TVApplicationController, didFinishLaunching options: [String : Any]?)
```

## Parameters

- `appController`: The doc://com.apple.tvmlkit/documentation/TVMLKit/TVApplicationController object that finished launching.
- `options`: The launch options passed to the app controller.

## See Also

### Managing the App Controller

- [appController(_:didFail:)](tvmlkit/tvapplicationcontrollerdelegate/appcontroller(_:didfail:).md)
- [appController(_:didStop:)](tvmlkit/tvapplicationcontrollerdelegate/appcontroller(_:didstop:).md)
- [appController(_:evaluateAppJavaScriptIn:)](tvmlkit/tvapplicationcontrollerdelegate/appcontroller(_:evaluateappjavascriptin:).md)
- [player(for:)](tvmlkit/tvapplicationcontrollerdelegate/player(for:).md)
