Now that I have had some free time I have decided to take a break from the main application that the company is currently developing. After all I needed to get away from the database development.
One of my lectures once told me that a true developer makes his own tools, and in some ocations, shares his creations with the general public. Well since I am back at home and I have some free time, I have decided to make my very first application that I’m hoping is going to help my problem with TODO lists.
I have tried several programs to manage TODO lists, and I finally I have decided to make my own. There are a several number of things I want from my app:
- The application should run on Windows and Linux. I use both OS and I want to be able to run my application on both and if I can on OSX
- The TODOs should sync with a webpage interface as well as between my different machines.
- I want to allow users to have friends and tell them TODOs to them. What a great wait to organize a group in your office :)
My approach has been to use the database API I have been developing to manage the TODOs. Because the project is a personal project I have been able to choose all the technologies I’m going to use.
I have coded the main operations using Boo, a lovely python alike language that runs on the .Net platform. That way I can use my API with no problems and I can use the new language.
I have already finished the basic logic of the application and I have started with the GUI. This step is the most exciting one since I have decided to use WPF. I have never used WPF before and it took me 1 or 2 days to get it ( yes, I’m a very fast learner :) ). I have hear discussions between using WPF and AIR and if AIR allows to make better design than WPF, well I’m here to prove wrong:

My plan is too add the list of TODos with their title. When each of the TODos is clicked the TODOs expands and shows the data. Curreclty I have nearly managed to do so, and I have some small problems with it.
Over all I believe that the app will be finished in a week with all the properties I mentioned above. Please let me know what you think, and if you want ot use it :)
Regards,
Mandel