1 T he U n i v e r s i t y o f t h e W e s t I nd i e s C a v e H il l C a m pu s F a c u l ty o f Sc i e n c e an d T e chno l o g y D e p a r t me n t o f C o m pu t e r Sc i e n c e , M at h em at i c s a n d P hy s ics S W E N 100 5 : Mob il e W e b P r o g r a m m i n g A ss i g n m e n t Three Report on Mobile Web Frameworks Due: April 14, 2023 I N S T R U C T I ON S 1. There are ma ny mobile web development framewor ks on the m arket. Thi s can make d ecid ing o n which framework to use to develop a cross - platform application challenging. The aim of this assignment is to help you develop technology assessment and communication skills so that you can evaluate new technol ogies and explain clearly the pros and cons of their adoption. For this assignment you must first determine what the top frameworks are. Start by asking Cha tGPT for a list and then verify that list b y identify ing at least five credible sources that have ranked mobil e web development frameworks. Select what you assess to be the top 10 frameworks and clearly explain how you arrived at your ranking. Include your ChatGPT interaction and all refe rences to your sources 2. From the top 10 mobile web frameworks you h av e identified , c reate a shortlist of two frameworks. P rovide detailed justification s for your selection s To d o this, identify at least fi ve criteria that you deem important – stating why they are important – and then assess the frameworks based on these cr iteria. Possible criteri a can be ease - of - use or product mat urity ; however, f amiliarity with the prod uct will not be considered as a reas onable criteri on 3. Creat e a n example app lication that you can use to evaluate both frameworks. The application must be simple , but should i nclude two of the following HTML5 features: a. Persistent Local Storage : localStorage or sessionSt orage b. Canvas : programmab le 2D drawing c. Audio & Video : embedded audio or video with out the need for third - party plugins d. Geolocation : share current location e. Drag and drop move items from one area to the next You must explain why the application you chose was appropriate for eva luating the fr amework given the simplicity constraint. Include a link to the application code with any framework or ap plication installation instructions as well as the instructions required to run the applications. Do not include the source code in the report. 4. Write an evaluation of the two frameworks you used to create the application . Your evaluation should discuss any strengt hs , w eaknesses or challenges you identi fied or encountered whi le creating the application. Conclude t he evaluation by recommending which framework should be used P rovid e 3 - 5 reasons to explain why you made th e recommendation 5. Present all the information requested as a sin gle cogent report using appropriate headings, sections, and subsections to clearly lay ou t and articulate your work and findings.