Backend 2: Electric Boogaloo
Development on the Swift version of LocutusAAC is moving going well although "well" is generous at best. It has taken me several handwritten pages and two entire whiteboards of flow charts to work out the application's architecture. Turns out, AAC is more difficult than I thought..
A working skeleton of the application is working, or actually WAS working prior to me making this post. The structure is there. TTS and the Utterance Bar are on the horizon. The UI is fighting me every step of the way, as I attempt to make scaling and readability work.
Architecturally, I originally thought of doing MVC... and now I say I am doing MVVM, but in honesty, I am not quite sure it qualifies entirely.
As evidence of the uphill battle, two screenshots, one taken immediately after the other, are shown below for your enjoyment.
Initial UI and Database Success with the Preliminary Button Style, working beautifully, even if not correctly sized.
Immediately after the previous screenshot the app would not build. Error Manager has given me no useful information, and it remains a mystery. It happened LITERALLY after the screenshot.
All things considered, this project has proven to be incredibly more complex than I originally thought as a bright eyed innocent summer child. That noted, it keeps moving forward.