官术网_书友最值得收藏!

Development cost

Finally, technical feasibility is another important aspect of objectively analyzing the design requirements of an application. In some cases, the development costs of creating a custom control to mimic a web application outweighs the business or platform value added to the native counterpart of the same application.

Each mobile platform that Xamarin and Xamarin.Forms target offers a different user experience and a different set of controls. Xamarin.Forms create an abstraction on top of this set of native controls so that the same abstraction is rendered using native views on a specific platform. In this context, trying to introduce new design elements or customize controls that are inherently different in appearance and behave like each other can have costly repercussions.

For instance, if the web counterpart of the application uses a checkbox for a certain preference, the mobile view to use in this case would be a toggle switch. Insisting on a checkbox would mean additional development hours, as well as an undesirable user experience on the target platform. Similarly, using checkboxes for (multi) selection rather than highlighting the selected content can lead to UX degradation for the specific mobile platform and platform users:

主站蜘蛛池模板: 青阳县| 柳河县| 吉首市| 新田县| 左权县| 高邮市| 金川县| 宁武县| 淮安市| 广州市| 台南县| 葫芦岛市| 英德市| 碌曲县| 巴里| 茂名市| 游戏| 桦川县| 东乌珠穆沁旗| 梓潼县| 普安县| 万源市| 三河市| 中江县| 宁都县| 益阳市| 合江县| 襄城县| 桐乡市| 台中县| 麟游县| 浙江省| 嘉峪关市| 顺昌县| 宜川县| 太康县| 陆良县| 通州市| 万源市| 临洮县| 新巴尔虎左旗|