Fragmentation, in our context, is when an application splits into many different versions or branches.
As an example, Google’s Android is constantly accused if being heavily fragmented, which detracts from the user experience. Android, and many different versions of it, are installed on literally hundreds of different devices. The large number of variations does present problems for development, carrier software releases, Android developers, and to a small extent end-users. (more…)