WIP: [ios] Add icons to the live activity widget #10408

Draft
kirylkaveryn wants to merge 10 commits from ios/add-icons-to-the-live-activity-widget into master

10 commits

Author SHA1 Message Date
0435b6eb2a [ios] add icons to the live activity widget
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-03-04 17:32:18 +04:00
dba6d30337 [ios] rename TrackRecordingViewController to TrackRecordingButtonViewController
because it holds only the 1 button

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-03-03 18:13:01 +04:00
4193810f7c [ios] add TrackRecordingManager unit tests
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-03-03 18:05:24 +04:00
b1ffab6a7e [ios] fix bm/ track/track recording updates handling on the PP
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-03-03 18:05:24 +04:00
b81489a004 [ios] decrease minimum altitude step to 25 to show ele info for flat areas
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-03-03 18:05:24 +04:00
c80cf0b98b [ios] refactor ElevationProfileViewController to handle live ele info updates
1. remove a stroryboard and implement VC and ElevationProfileDescriptionCell programmatically
2. move the description collection view over the chart
3. remove some unused code
4. add isChartViewInfoHidden to show/hide the info view and enable/disable user interation (will be used for the track recording)

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-03-03 18:05:24 +04:00
29ee0da1b0 [ios] implement PP for the track recording
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-03-03 18:05:24 +04:00
106507fef5 [ios] refactor TrackRecordingManager to return the proper state
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-03-03 18:05:24 +04:00
867778c368 [ios] subscribe on the ElevationInfo updates when the TR PP is opened
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-03-03 18:05:23 +04:00
1c6bedf230 [ios] return the ElevationInfo for the current track recording
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2025-03-03 17:39:39 +04:00