
Live Activities now support a second activity type: progress.
Use progress when the work is naturally continuous instead of step-based.
It fits EV charging, file transfers, data sync progress, imports, downloads, uploads, and any job where a percentage or numeric range is clearer than "step 2 of 4".
progress type for Live Activities.percentage or value with upper_limit.segmented_progress for step-based workflows.segmented_progress still supports dynamic number_of_steps during update and end calls.segmented_progress: best for jobs tracked in steps.progress: best for jobs tracked as a percentage or numeric range.The lifecycle stays the same:
activity_id.
{ "content_state": { "title": "EV Charging", "subtitle": "Added 30 mi range", "percentage": 15, "type": "progress", "color": "lime" }}
{ "content_state": { "title": "EV Charging", "subtitle": "Added 120 mi range", "percentage": 60 }}
{ "content_state": { "title": "EV Charging", "subtitle": "Added 200 mi range", "percentage": 100, "auto_dismiss_minutes": 2 }}{ "content_state": { "title": "Data Sync", "subtitle": "241 of 360 records synced", "value": 241, "upper_limit": 360, "type": "progress", "color": "blue" }}Available now across the API, SDKs, CLI, GitHub Action, and ActivitySmith skill.
This feature is available in the ActivitySmith iOS app version 1.2.0 and newer.