Skip to main content

Posts

Showing posts with the label unit testing

The importance of unit tests and how I realised it?

So my first iOS  app is nearly complete; by nearly complete, I mean it is a working app that I am using on a daily basis. I plan to use it for another two weeks or so, and see if can break any app feature in my daily usage. This is also a time when I have added every major feature to the app and what I do from time and again these days is a minor UI fix or optimise some of my earlier iOS code. You see, I started working on this app over a year ago and in that time, my knowledge of iOS programming has grown, I know more now, and I often find myself realising that there is certain code in my app that could be better written. So I go ahead with the re-write if it is nothing too major. One potential risk/side-effect of a minor UI fix or code optimisation is that I often end up breaking other app features. What have I learned? Well at this point I realise that had I written a bunch of unit tests in the beginning, testing the app after every minor fix or optimisation would have bee...