---
title: "workoutSession(_:didBeginActivityWith:date:)"
framework: healthkit
role: symbol
role_heading: Instance Method
path: "healthkit/hkworkoutsessiondelegate/workoutsession(_:didbeginactivitywith:date:)"
---

# workoutSession(_:didBeginActivityWith:date:)

Tells the delegate that a new workout session began.

## Declaration

```swift
optional func workoutSession(_ workoutSession: HKWorkoutSession, didBeginActivityWith workoutConfiguration: HKWorkoutConfiguration, date: Date)
```

## Parameters

- `workoutSession`: The workout session that receives the new activity.
- `workoutConfiguration`: The workout configuration object for the new activity.
- `date`: The activity’s start date and time.

## See Also

### Tracking workout sessions

- [workoutSession(_:didChangeTo:from:date:)](healthkit/hkworkoutsessiondelegate/workoutsession(_:didchangeto:from:date:).md)
- [workoutSession(_:didFailWithError:)](healthkit/hkworkoutsessiondelegate/workoutsession(_:didfailwitherror:).md)
- [workoutSession(_:didGenerate:)](healthkit/hkworkoutsessiondelegate/workoutsession(_:didgenerate:).md)
- [workoutSession(_:didEndActivityWith:date:)](healthkit/hkworkoutsessiondelegate/workoutsession(_:didendactivitywith:date:).md)
