Folks have been asking me: Why do a new calendar & contact program? Why not just do another rev of Now Up-to-Date & Contact? Well, here goes...
Now Up-to-Date & Contact first came into people's lives in the early '90s. Over the last decade-and-and-half, NUDC has grown from System 6 to System 7 to Mac OS 8 to Mac OS 9 to Mac OS X. It's been adapted to Windows 9x/NT/XP. NUDC has its own database code, its own networking code, its own UI management code. It even implements its own web server for its web publishing.
At this point NUDC contains about 1,200,000 lines of code developed by Now Software -> QualComm -> Power On Software -> Now Software engineers. And while the code quality is reasonably good, it only takes a few needles in a 1.2M line haystack to cause problems. Just modifying the code to keep up with OS changes takes a lot of effort. Plus (as you've seen) it is difficult to make sweeping changes to the code, especially graphical user interface (GUI) changes. If we stayed with the current code base we'd have to continue taking small steps. We want more.
Our new software base (codename: "NightHawk") is a complete re-implementation of NUDC from the bottom up. It has a SQL database backend, industry standard networking code, industry standard encryption code, and runs on an Aqua GUI for Mac and a .NET GUI for Windows. NightHawk forms the basis for all of our future development projects. The first product released on the NightHawk code base will be our new integrated calendar and contact manager. This new release implements the current feature set of NUDC plus essential new features. But NightHawk is more than just a replacement for NUDC5. NightHawk is a platform for business management software where we can add integrated support for whole new kinds of functionality.
NightHawk is currently in active development. At this time, all of our NUDC engineers have moved over to NightHawk and we'll only be doing further releases under the NUDC5 code base as necessary. NightHawk will go through a series of releases, where our first public beta is scheduled for June 2007. At that point we expect the code to be usable and reasonably solid.
This blog is a place where I and members of my team can talk about NightHawk and the software industry, and where you can give us your feedback and insights. NightHawk is near and dear to my heart. It's been a 100+ hour per week project where I can pursue software done right. I hope you enjoy using it as much as I and my team enjoy developing it!