代写COMP228留学生作业、代做Campus留学生作业、Python,c/c++编程作业调试、Java课程作业代做代写Python编程|代写R语言程序

COMP228 Assignment 2 w/c 25th March 2019Developing an “Artworks on Campus” App.Your TaskYouwill design and develop an application written in Swift 4.2 for iPhone 8. The application will enable you to locateartworks on campus relative to the user’s current location.In order to do this you will need to retrieve data from a web service regarding the location of, and information about,artwork on campus.https://cgi.csc.liv.ac.uk/~phil/Teaching/COMP228/artworksOnCampus/data.php?class=campus_artworks&lastUpdate=2017-11-01Note that images of the artworks, referenced in the JSON data are located at the following base URL:https://cgi.csc.liv.ac.uk/~phil/Teaching/COMP228/artwork_images/(Note: use secure URLs, otherwise your app will not load the data or images).Your application is required to have the following basic features (worth 70%):1. The user is initially presented with a map centred on their current location and at a reasonable level ofzoom so that nearby roads etc. can be seen clearly. You may assume that the user is currently in theAshton Building (a location file is available for Xcode to simulate the location of the Ashton Building).(latitude: 53.406566, longitude: -2.966531). (worth 30%)2. The map contains a number of annotation marks indicating the location of nearby artworks. If a location (e.g. abuilding) has multiple artworks then these should be represented by a single annotation. (worth 5%)3. In portrait view, a table below the map contains a list of artworks, grouped by building and ordered by distancefrom the current location. (worth 20%)4. Tapping on an annotation displays an image and information either about a specific artwork, or else sensiblyhandles the fact that the annotation represents multiple artworks. One way to do the latter is to present a list ofartworks available within the building, selecting any of which then displays an image and information about theselected artwork. Feel free to develop your own UI if you have an alternative that you think is better. (worth 15%)The remaining 25% of the marks may be obtained by implementing useful features such as:1. A search box allows the user to filter the items displayed in the table. (worth 5%)2. Caching the artwork information (in Core Data). (worth 5%)3. Caching the images e.g. using NScache. (worth 5%)4. Synchronising the app on startup, checking to see if new or modified data is available from the web service.(worth 5%)5. Implement an alternative layout in landscape view e.g. the map displayed on the left and the table of itemsdisplayed on the right. (worth 5%)Please ensure that your code is appropriately commented and meaningful class, variable and constant names are used(worth 5%).If you use any additional images or other materials, ensure that these are copied into the project – not just referencedsomewhere else in your filestore. The zipped folder that you submit should include everything required to compile and runyour App.Important - Please note:Do not use any third party frameworks in your App (e.g. Alamofire). Use Apple standard frameworks ONLY.What to SubmitYour completed project should be zipped up and submitted via the online submission system:https://sam.csc.liv.ac.uk/COMP/Submissions.pl(In the Finder, right click the icon for the folder containing the project file and folder and choose “Compress”)Also submit a short document (maximum of 1-2 sides of A4) documenting how to use your app and any notable featuresor limitations.Deadline for submission: Tuesday May 7th at 12:00 midday.Reminder: This is the second of two assignments, each of which is worth 15% of the total mark for COMP228. Yourportfolio of lab work will be worth another 10%.本团队核心人员组成主要包括BAT一线工程师,精通德英语!我们主要业务范围是代做编程大作业、课程设计等等。我们的方向领域:window编程 数值算法 AI人工智能 金融统计 计量分析 大数据 网络编程 WEB编程 通讯编程 游戏编程多媒体linux 外挂编程 程序API图像处理 嵌入式/单片机 数据库编程 控制台 进程与线程 网络安全 汇编语言 硬件编程 软件设计 工程标准规等。其中代写编程、代写程序、代写留学生程序作业语言或工具包括但不限于以下范围:C/C++/C#代写Java代写IT代写Python代写辅导编程作业Matlab代写Haskell代写Processing代写Linux环境搭建Rust代写Data Structure Assginment 数据结构代写MIPS代写Machine Learning 作业 代写Oracle/SQL/PostgreSQL/Pig 数据库代写/代做/辅导Web开发、网站开发、网站作业ASP.NET网站开发Finance Insurace Statistics统计、回归、迭代Prolog代写Computer Computational method代做因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:[email protected] 微信:codehelp QQ:99515681 或邮箱:[email protected] 微信:codehelp

你可能感兴趣的:(代写COMP228留学生作业、代做Campus留学生作业、Python,c/c++编程作业调试、Java课程作业代做代写Python编程|代写R语言程序)