Posts in Dev
iOS URL schemes
A list of common iOS system URL schemes. Use the links below to validate that your app supports these correctly.
Finding the right level of documentation
Writing only meaningful documentation reduces confusion and leaves devs with more time to code. Use simple tools to get the job done.
I was asked for my thoughts on code documentation today and realised how much my approach has changed over the years. In my eager early days of development, I thought the mark of a true professional was someone who, in addition to writing quality code, also took the time to document it beautifully. I added block comments to classes and methods and sprinkled helpful inline comments throughout my code. These days, I take a very different approach.
7 Objective C tips to avoid memory mistakes
There is no argument to be had about whether ARC is beneficial. The reduction of boiler-plate memory code, is alone, enough to justify its use. The elimination of issues resulting from objects being incorrectly retained or released also saves developers untold hours debugging weird memory management issues.
Using assertions in production
Code assertions provide a clear way to define the required behaviour of an application. For example, the following Java assertion states that the variable number should be non-negative
Perfect Design?
As time goes on in the life of a software project, the codebase grows and complexity increases. This along with hacky bug fixes, tacked-on functionality and quick improvements can turn a project into a large multi-functional, inter-meshed disarray.