Commit Graph
26 Commits
Author SHA1 Message Date
javier b3f0826122 Added the "reset()" method to the Reporting protocol in the Recording feature target to discard leftover Live Activities at launch and set a stale date on recording activities. 2026-07-06 23:05:24 +02:00
javier ffa80d3b58 Added a process command for recording processing on the RecordingCommand enum in the Commanding package target. 2026-07-06 03:34:21 +02:00
javier cfe6b1b408 Added the recording flow reporting and command listening on the RecordingViewModel view model in the Recording package target. 2026-07-05 22:00:43 +02:00
javier d473504d75 Created the Commanding package target in the Features package for controlling the recording flow from Live Activities. 2026-07-05 21:58:20 +02:00
javier 83ac1cf4e4 Reformatted the tests for the Notifying package tests. 2026-07-05 16:21:30 +02:00
javier c2ac476257 Implemented the resumed interrupted recordings and allowed processing discards on the RecordingViewModel view model in the Recording package target. 2026-07-05 16:16:53 +02:00
javier 8576d6bac6 Restructured the Sample app target in the Xcode project and added its unit tests target as well. 2026-07-05 15:45:09 +02:00
javier 21d86cdc33 Made visual improvements to the RecordingView view in the Recording package target. 2026-07-05 14:30:48 +02:00
javier d22a8dda13 Implemented the AssetPreinstalling service in the Recording package target. 2026-07-05 13:37:04 +02:00
javier 59b0237638 Extracted the in-app notifications from the Sample app target into its own Notifying package target. 2026-07-05 13:33:07 +02:00
javier b0c6e25639 Added a discard button and error handling to the RecordingView view in the Recording package target. 2026-07-04 15:59:30 +02:00
javier 0ca948272b Surfaced recording flow errors to the user through an alert in the Recording package target. 2026-07-04 15:40:03 +02:00
javier 088c4c757e Added the "id" parameter to the initializer of the Transcription model in the Recording package target. 2026-07-04 15:37:36 +02:00
javier 1f1ac630f3 Improved the Capturing protocol in the Recording package target to capture interruptions and pause any active capture process. 2026-07-04 15:19:26 +02:00
javier 6a0e7698a5 Updated the Capturing procotol in the Recording package target to pass captured audio as a file URL instead of data. 2026-07-04 15:06:55 +02:00
javier ed9d1e86fa Serialized the capturing service calls for the RecordingViewModel view model in the Recording package target. 2026-07-04 14:55:49 +02:00
javier 702333038c Move the recording side effects into the RecordingViewModel view model in the Recording package target. 2026-07-04 14:50:41 +02:00
javier be130eb05f Renamed the RecordingService protocol in the Recording package target as Capturing. 2026-07-04 13:41:56 +02:00
javier 20cbda7b27 Propagated the Transcription type and locale binding through the RecordingView view and its view model in the Recording package target. 2026-07-04 12:11:24 +02:00
javier 68c070948e Made the transcribing callable and per-call for the transcribing protocol in the Recording package target. 2026-07-04 12:03:19 +02:00
javier 8b46c4e7d1 Implemented the Transcription model in the Recording package target. 2026-07-04 10:53:33 +02:00
javier 376be4940b Integrated the RecordingService and the TranscribingService protocols into the RecordingView view in the Recording package target. 2026-07-03 21:37:40 +02:00
javier 4fd695c2cb Reset the elapsed seconds after processing for the RecordingViewModel view model in the Recording package target. 2026-07-03 20:30:37 +02:00
javier 946fa76c63 Formatted the timer text for the RecordingView view in the Recording package target. 2026-07-03 19:21:37 +02:00
javier 1fb8ece751 Implemented the RecordingViewModel view model in the Recording package target. 2026-07-03 18:49:30 +02:00
javier c785bdb61c Removed the Git submodule from the Features package dependency. 2026-07-03 15:46:31 +02:00