93 Commits
Author SHA1 Message Date
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 5e102f21e1 Fixed the size of the timer label for the ContentView view in the Sample app target. 2026-07-04 13:52:40 +02:00
javier be130eb05f Renamed the RecordingService protocol in the Recording package target as Capturing. 2026-07-04 13:41:56 +02:00
javier 69e30a9947 Improve the recording time with a monotonic clock to avoid timer drift on the RecordingViewModel view model in the Recording package target. 2026-07-04 13:25:15 +02:00
javier 3c542ee033 Implemented an unavailable view for empty transcriptions on the ContentView view in the Sample app target. 2026-07-04 13:23:42 +02:00
javier 0d0705c95a Added a toolbar locale picker to the ContentView view in the Sample app target. 2026-07-04 12:59:24 +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 d7dc32d7f7 Reorganized the Sample app target into folders and also, extracted the ContentViewModel view model from the ContentView view. 2026-07-04 10:32:59 +02:00
javier 2b62de5154 Added the "locale" parameter to the initializer for the AudioTranscribingService service in the Recording package target. 2026-07-04 10:15:18 +02:00
javier 9c366b98cb Adopted Liquid Glass effect for the buttons of the RecordingView view in the Recording package target. 2026-07-04 10:10:24 +02:00
javier a9eff33e3e Adopted Liquid Glass effect for the RecordingButtonStyle button style in the Recording package target. 2026-07-04 10:04:41 +02:00
javier aa9ec01611 Reorganized the Recording package target into folders. 2026-07-04 00:07:42 +02:00
javier fe08548b08 Presented transcribed recordings from the RecordingView view into the ContentView view in the Sample app target as a modal sheet. 2026-07-03 23:48:16 +02:00
javier f56ca3d8ff Added the "onTranscription" closure to the RecordingView view in the Recording package target. 2026-07-03 23:45:25 +02:00
javier d7d50492e6 Implemented the AudioTranscribingService service in the Sample app target. 2026-07-03 22:13:16 +02:00
javier 64f85277cb Configured microphone access and hardened runtime for the Sample app target in the Xcode project. 2026-07-03 22:01:54 +02:00
javier a02d5ce52f Implemented the AudioRecordingService service in the Sample app target. 2026-07-03 22:01:17 +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 31b778a36e Defined the RecordingService and the TranscribingService protocols in the Recording package tracker. 2026-07-03 21:33:07 +02:00
javier cc82e4fbf2 Reordered the "invertStyle" property in the RecordingButtonStyle button style in the Recording package target for consistency. 2026-07-03 20:53:55 +02:00
javier 44a2036e71 Added a demo video of the sample app created for this assignment and linked it in the README.md file. 2026-07-03 20:45:06 +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 851cedc54f Written the README.md file for the Xcode project. 2026-07-03 20:18:05 +02:00
javier 7c1281ec75 Integrated the RecordingView feature into the ContentView view in the Sample app target. 2026-07-03 20:05:11 +02:00
javier c980dfc0a5 Added the "Features" local package reference to the Attendi app target in the Xcode project. 2026-07-03 20:02:05 +02:00
javier f97dac8371 Added the "invertStyle" flag to the RecordingButtonStyle button style in the Recording package target. 2026-07-03 20:01:06 +02:00
javier a9dd4c9abe Implemented the scaling of the label and its padding to dynamic type for the RecordingButtonStyle button style in the Recording package target. 2026-07-03 19:42:32 +02:00
javier 7a3853db9e Set the template rendering intent for the icon image assets in the Recording package target. 2026-07-03 19:33:32 +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 cad0a570ac Integrated the RecordingButtonStyle button style into the RecordingView view in. the Recording package target. 2026-07-03 19:20:04 +02:00
javier 2ae4306c3f Implemented the RecodingButtonStyle button style in the Recording package target. 2026-07-03 19:08:42 +02:00
javier 1487ecb3f4 Implemented the RecordingView view in the Recording package target. 2026-07-03 18:52:21 +02:00
javier 1fb8ece751 Implemented the RecordingViewModel view model in the Recording package target. 2026-07-03 18:49:30 +02:00
javier c4581116a8 Added the supported platforms to the Features package dependency. 2026-07-03 18:30:53 +02:00
javier 33c77c5c47 Added the icon assets for the buttons to Image catalog in the Recording package target. 2026-07-03 18:30:15 +02:00
javier c785bdb61c Removed the Git submodule from the Features package dependency. 2026-07-03 15:46:31 +02:00
javier f66cb559ff Added the assignment requirements to the Xcode project. 2026-07-03 15:37:53 +02:00
javier e402f62d77 Created the Features package dependency in the Xcode project. 2026-07-03 15:36:25 +02:00
javier 87b5b21a30 Added a Swift Format configuration for the Xcode project. 2026-07-03 15:22:14 +02:00
javier 9cd731e6fc Created the cross-platform Sample App target in the Xcode project. 2026-07-03 15:11:33 +02:00
javier 53ff7c5198 Initial Commit 2026-07-03 15:00:56 +02:00