Mohamed Abdal Mohsin Masaad Alsaid, T. M. Ahmed, S. Jan, F. Khan, Mohammad, A. Khattak
{"title":"移动应用程序开发方法的比较分析","authors":"Mohamed Abdal Mohsin Masaad Alsaid, T. M. Ahmed, S. Jan, F. Khan, Mohammad, A. Khattak","doi":"10.53560/ppasa(58-1)717","DOIUrl":null,"url":null,"abstract":"Over the last decade, there has been a significant increase in the development of mobile applications. The performance of the developed applications depends largely on the development approaches. There are two widely used approaches: (1) native, where the application is targeted and developed for a specific platform, (2) crossplatform, where the developed application runs on multiple platforms. This paper aims to address the question of which approach should be used in various scenarios. We have performed a detailed comparison of the two approaches by developing a mobile app using both approaches. Experiments are performed using Android and iOS, the two most well-known mobile Operating System. The criteria of deciding the best approach include performance, usability and support. Our results show that both approaches are viable depending on the requirements and type of the application to be developed, with native having an edge. Guidelines are presented at the end to help the developers in choosing the best approach. The fundamental differences and advantages of each approach are discussed.","PeriodicalId":36961,"journal":{"name":"Proceedings of the Pakistan Academy of Sciences: Part A","volume":" ","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2021-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A Comparative Analysis of Mobile Application Development Approaches\",\"authors\":\"Mohamed Abdal Mohsin Masaad Alsaid, T. M. Ahmed, S. Jan, F. Khan, Mohammad, A. Khattak\",\"doi\":\"10.53560/ppasa(58-1)717\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Over the last decade, there has been a significant increase in the development of mobile applications. The performance of the developed applications depends largely on the development approaches. There are two widely used approaches: (1) native, where the application is targeted and developed for a specific platform, (2) crossplatform, where the developed application runs on multiple platforms. This paper aims to address the question of which approach should be used in various scenarios. We have performed a detailed comparison of the two approaches by developing a mobile app using both approaches. Experiments are performed using Android and iOS, the two most well-known mobile Operating System. The criteria of deciding the best approach include performance, usability and support. Our results show that both approaches are viable depending on the requirements and type of the application to be developed, with native having an edge. Guidelines are presented at the end to help the developers in choosing the best approach. The fundamental differences and advantages of each approach are discussed.\",\"PeriodicalId\":36961,\"journal\":{\"name\":\"Proceedings of the Pakistan Academy of Sciences: Part A\",\"volume\":\" \",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-08-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Pakistan Academy of Sciences: Part A\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.53560/ppasa(58-1)717\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"Physics and Astronomy\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Pakistan Academy of Sciences: Part A","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.53560/ppasa(58-1)717","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"Physics and Astronomy","Score":null,"Total":0}
A Comparative Analysis of Mobile Application Development Approaches
Over the last decade, there has been a significant increase in the development of mobile applications. The performance of the developed applications depends largely on the development approaches. There are two widely used approaches: (1) native, where the application is targeted and developed for a specific platform, (2) crossplatform, where the developed application runs on multiple platforms. This paper aims to address the question of which approach should be used in various scenarios. We have performed a detailed comparison of the two approaches by developing a mobile app using both approaches. Experiments are performed using Android and iOS, the two most well-known mobile Operating System. The criteria of deciding the best approach include performance, usability and support. Our results show that both approaches are viable depending on the requirements and type of the application to be developed, with native having an edge. Guidelines are presented at the end to help the developers in choosing the best approach. The fundamental differences and advantages of each approach are discussed.