ITECH2000: Mobile Development Fundamentals - Subreddit List - IT/Computer Science Assignment Help

Download Solution Order New Solution
Assignment Task :

Overview 

You will implement in AppInventor a multi-screen app, based on a given project specification. This app  will use a range of components taught up to and including Week 11 of the course. You will also submit  a brief report containing pseudocode and a description of how your solution utilises various concepts  learned in class. 

 

Learning Outcomes Assessed 

The following course learning outcomes are assessed by completing this assessment. 

K1. Understand constructs typical of many programming languages such as: variables, expressions,  assignment, sequence, selection, iteration, procedures, parameters, return values. 

A1. Design, develop, test and debug mobile apps from a given textual program specification.

S1. Analyse the input, processing and output needs of small programming problems.

S2. Design code sequences to realise algorithms in a programming language. 

S3. Design basic user interfaces and develop storyboards to convey designed interaction sequences.

S5. Develop test cases to ensure correct behaviour. 

 

Assessment Details 

This assignment contains two parts: an app and a brief report.  

1. App Details 

Your assignment is to develop an Android application, using MIT AppInventor, which will store a list of  interesting “subreddits” from the popular social website Reddit , and download the  current top posts from those “subreddits” for viewing. If you are not familiar with the Reddit platform,  you can read more about it here: https://en.wikipedia.org/wiki/Reddit. As your application will only be  reading information from the Reddit API (and not posting any information), you will not be required to  register your own account on Reddit for this assignment. 

 

Screen 1: Subreddit List 

When the application is first opened, a screen should be displayed which contains a list of “subreddits”  that the user has previously added, as well as a “Add New Subreddit” button. When clicked, this  should open Screen 2, where the user inputs a subreddit name that is returned back to this screen and  added to the list of “subreddits” (if it’s not a duplicate that is already in the list). 

Once the user has added a subreddit, it should be displayed in the list of subreddits. The list of  subreddits should be persisted using a TinyDB so that it can be reloaded after the user closes and  reopens the app or returns to this screen from another screen. As an added feature, the list of  subreddits should always display in alphabetical order using a sorting algorithm (see Week 10  materials). 

 

This  IT/Computer Science Assignment has been solved by our  IT/Computer Science  Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.