Designing your application to be portable, even if you never intend to go beyond one platform, will lead to cleaner more stable code. We will cover how considering portability will improve your code base; and address the practical considerations you should make to ensure portability if you need it in the future.
Slides