
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.
Start your free trial. No credit card required. Cancel anytime.