---
title: mainAppContext
framework: classkit
role: symbol
role_heading: Instance Property
path: classkit/clsdatastore/mainappcontext
---

# mainAppContext

The app’s top-level context.

## Declaration

```swift
var mainAppContext: CLSContext { get }
```

## Discussion

Discussion Every app has exactly one top-level context that acts as the root node in a hierarchy of contexts that you define. Its identifier is the app’s bundle identifier. You can neither create nor destroy this context.

## See Also

### Accessing specific contexts and activities

- [activeContext](classkit/clsdatastore/activecontext.md)
- [runningActivity](classkit/clsdatastore/runningactivity.md)
- [fetchActivity(for:completion:)](classkit/clsdatastore/fetchactivity(for:completion:).md)
- [completeAllAssignedActivities(matching:)](classkit/clsdatastore/completeallassignedactivities(matching:).md)
