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

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:

主站蜘蛛池模板: 黄大仙区| 吉安县| 永登县| 射阳县| 维西| 越西县| 建瓯市| 石棉县| 苏州市| 浪卡子县| 广丰县| 新宾| 河南省| 麻栗坡县| 花莲市| 北票市| 咸宁市| 洛浦县| 仙游县| 牟定县| 东海县| 灵山县| 平山县| 临澧县| 伊吾县| 安新县| 安吉县| 云霄县| 乐安县| 保定市| 龙海市| 马公市| 浙江省| 绥江县| 北票市| 凤山县| 嘉荫县| 佛坪县| 株洲市| 伊宁市| 闵行区|