Tired of building software that’s hard to understand, difficult to change, and prone to bugs? So were we. This led us to extensively research & learn software architectures, patterns, and design techniques, and ultimately to create the Ultimate ToDo app that follows these best practices. …