When porting applications to Mac OS X, you might consider making architectural changes to make your port (and future ports) more maintainable.
If you are a new developer designing an application that you eventually hope to use on multiple platforms, many of the portability issues described in this chapter apply regardless of the platforms involved.
What is Portability?
Using Abstraction Layers
Using Plug-Ins and Libraries Effectively
Architectural Portability
Last updated: 2008-04-08