27 Jul 2009

Codebase Update

Author: admin | Filed under: TeamView

I’ve mentioned in a few posts the “new codebase”. All new applications are created with this codebase, and I’m slowly moving the existing apps there as well. I promised details, and here they are.

First, the ugly. The new codebase is more “generic” – less colorfully team specific. This was done to placate the Collegiate Licensing folks, who believed that my applications were infringing on the schools trademarks. I hate this as much as anyone, but I am not interested in a legal battle, or in having my apps removed from the App store.

Now, the good stuff. Before, if there was a schedule change or update, I would have to update the code for the team, submit it to Apple, and wait for up to 10 days for approval. The new codebase allows the Schedule and the Staff listing to be updated via an XML sync. A new button is available on the front page of the application that syncs data with my servers. The data is stored locally, so you won’t HAVE to connect to the internet to get it, but it will allow for some nice features like game times and scores to be posted on the Schedule. I am planning to move the Roster to this same system, but there are a few technical hurdles there.

Besides that, the codebase was shaved down by a large amount — it is literally almost 75% lighter than previous. There have been quite a few improvements in reliability and speed, and those will continue.

Once I get all the teams on the new codebase, and all their rosters filled with 2009 data, I’m moving into the heavy lifting of Roster improvements. Better sorting, more information on players, etc is all coming.

As always, feel free to contact me with questions or comments.

Leave a Reply