Sunday, March 22, 2009

A new try

So after the last couple of weeks (months....) I started writing some apps. One of them I will rewrite. Now this is kind of odd, since I only started it some weeks back, but the way that it works just doesn't fit the way I want it to work.

First of all, writing CoreData apps when you haven't completely understood CoreData is a pretty bad idea. I have another app running on CoreData, which I will probably keep on it and try to fix all conceptional errors that I added to it, but for this app, I will rewrite it. Will get me some more experience on how apps were created before CoreData existed and hopefully some insights in how things work a bit more.

The app

The app that I am rewriting is all about Apps and Licenses. I want a combination of something like RapidoSerial, LicenseKeeper and a bit more.
The idea is to have the license data and the apps together. This will keep me from manually taking care of app-backups and clean ups and give me some overview on apps that I tested and didn't like. (Currently I test them and three months later test them again, only to find out that I have already tested them).

First things first
I created a new project, created a Mercurial repository and drafted the UI in Interface Builder. I'm not completely happy with it, but it fits my needs for now.

Next thing is to create a class with all the info. I want to have a directory in the ~/Library/ApplicationSupport folder with the Documents that you can save with it and a customizable folder for application versions. The app itself should save it's data in XML, this way you will always have access to the software, even if the app would not work anymore.

So let's get started 

No comments: