EnergyKit updates
Learn about important changes to EnergyKit.
Overview
Browse notable changes in EnergyKit.
June 2026
Electric vehicle charging behavior
Track and explain electric vehicle charging behavior with ElectricVehicleStatusEvent, which provides discrete snapshots that capture why a vehicle isn’t charging when connected, when charging will begin, and why charging started or stopped.
Use
ElectricVehicleChargingReasonto explain charging state transitions. The framework providesActiveReasonfor reasons why charging starts or resumes, andIdleReasonfor reasons why the vehicle remains idle when connected to a charger.Define charging targets with ElectricVehicleStatusEvent.ChargingTarget to show when charging begins and when it will complete, including the target charge, scheduled start time, and estimated completion time.
Device identification
Identify electrical load devices with type safety using ElectricalLoadDevice.
Access device names through the deviceName property for electric vehicles, and the deviceName property for HVAC devices.
Performance metrics
Estimate driving range and battery temperature to give more context about a charging session using ElectricVehicleLoadEvent.ElectricalMeasurement.PerformanceMetrics.
Home app integration
Display your app’s energy data in the Home app by adopting the EnergyKit LoadEvents Entitlement. The Home app automatically shows activity logs, historical charts, trend notifications, and whole-home energy usage based on your submitted events.
See Also
Technology and frameworks
Accelerate updatesAccessibility updatesActivityKit updatesAdAttributionKit UpdatesApp Clips updatesApp Intents updatesAppKit updatesApple Intelligence updatesAppleMapsServerAPI UpdatesApple Pencil updatesARKit updatesAudio Toolbox updatesAuthenticationServices updatesAVFAudio updatesAVFoundation updates