Mobile Application Development Individual Assignment This assignment is part of your assessment for the following learning outcomes: ▪ Analyse, design, develop and test applications on emulators and deploy them on real devices (e.g. smart phones). ▪ Develop mobile applications using Visual Studio. ▪ Adhere to design guidelines and specifications prescribed for a mobile platform when developing applications. You should be able to complete this assignment after you have studied the following: ▪ Lectures and related practical exercises ▪ Design guidelines for Phone applications ▪ C# lessons on MVA You must do your assignment independently. Any attempt at copying other people’s work will be penalised. This individual assignment will account for 20% of your final mark. The assignment must be submitted on Week 6 Monday, 25th February 2019 1. A softcopy (zipped project folder) must be submitted using Turnitin. a. The project must be able to compile. b. Emailing the assignment to the lecturer will not be accepted. 2. Demonstrate the app on a device and/or on the emulator. Late submission will be penalised. Please let me know in advance any issue/problem/question. MovieRentalApp You are asked to develop an app for borrowing books from the library with the following features: 1. There should have at least two pages: o One page allows users to select which movie, show movie information such as Title, and Genres (Drama, Comedy, Action, Animation, Adventure etc.), Cast, Release date, Run time. Each movie has a different rental price per day. The app allows users to select the total number of rental days and type of rent which is a physical DVD copy or streaming. o One page allows users to enter their contact details and confirm their rent (including VAT) which is the rental summary information. If the renting is a physical copy, users have to enter their delivery addresses. If the renting is a streaming, users have to enter their email addresses. Note: you can split this page into two pages. It depends on your design. 2. Where applicable, there should show correct units such as day, GBP (£), minutes etc. Mobile Application Development Winter 2019 Individual Project 2 This assessment will assess your knowledge and skills in the following areas: 1. Application/GUI design a. Specification. b. Wireframes, prototypes. Note: You can include a Word file into your project/solution to briefly describe your app and prototype and how your app works. (5 + 5; 10 marks) 2. Program code a. Classes, objects, exception/error handling. b. Events, event handlers, page navigation. c. Program structure (modularisation, variable names, easy of code maintenance, comments, etc.). d. Calculation formulas (programme correctness). Note: Your app should have pre-defined data when it runs. (10 + 10 + 5 + 5; 30 marks) 3. User interface a. Xamarin Elements. b. Data binding. c. Multiple pages (or Carousal page) and orientation. d. Adherence to design guidelines. Reference https://developer.android.com/design/ (10 + 10 + 5 + 5; 30 marks) 4. Publishing the App a. App name, Icon, Description, Splash screen. (5 marks) 5. Advanced functions a. Allows users to select more than one movie to rent and enter discount code/voucher. b. Allows to manipulate (Add/Edit/Remove) movies and their information such as Title, Genres, Cast, Release date, Run time and Price per day etc. Note: Full marks for Question 5.b if each movie also contains many images. (10 + 15; 25 marks)