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

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:

主站蜘蛛池模板: 若尔盖县| 北安市| 墨江| 溆浦县| 望城县| 枞阳县| 汽车| 澄迈县| 兰考县| 涞水县| 安阳县| 新河县| 抚州市| 武功县| 泰兴市| 翁源县| 哈巴河县| 鸡东县| 全南县| 张掖市| 芮城县| 唐海县| 运城市| 虎林市| 文安县| 大洼县| 明溪县| 成武县| 毕节市| 宁南县| 南岸区| 沛县| 海门市| 秦皇岛市| 陇南市| 化州市| 阜平县| 罗定市| 高淳县| 略阳县| 河源市|