User interaction
Another important element in cross-platform development projects is the set of user interaction patterns for the application. Users already using the application on other platforms would want to find the same interaction patterns on clients running on another platform. This decision process gets even more complicated with platform specific interaction patterns, since the application should provide a familiar interface for platform users. It is important to achieve a balanced compromise between platform nativity and application identity in such scenarios and find the optimum solution.
A good example for branding by means of using an interaction pattern, would be the "pull-to-refresh" interactive pattern used in iOS applications. Most application providers dealing with information feeds (for example, Facebook, Twitter, and so on) used this implementation in their iOS applications. Even though this is not a native interaction pattern on Android and Windows Phone, a similar approach...