Principle 4
Robust
An app must be built robust to make functionality work on as many devices as possible. Use the most recent development environments to make sure the app work on the newest devices. Don't forget to check whether the app also works on old devices.