Skip to main content

REDDIT MOBILE APP: A BRIEF REVIEW

 

    Reddit is a social media platform where people can discuss and view topics that are of their interest. Reddit is accessed through a web browser or mobile app. I have used the mobile app for over eight years and love it. The concept differs from the traditional social media giants (Facebook, Instagram, and Twitter) in that the users don’t post selfies or personal information (typically). The app allows users to post images, videos, or ask a question. Users post whatever they want in specific categories called subreddits. The app also uses an up-vote/down-vote system where the most popular posts will populate the home page and generate the most discussions. Reddit has a home page that contains the most popular post for any given category. The users can tailor their viewing experience by following subreddits that are of interest to them. The heart of the app is in the comment section, where users can discuss with one another. The comment section follows the same up-vote/down-vote premise. This allows users to view the most popular voted comment first. There is a subreddit for everything imaginable with the most popular ones being r/news, r/funny, r/AskReddit, to name a few. There is most likely a subreddit for everything, and if somehow there is not, then you can always create one.


              The Reddit mobile app's design utilizes scrolling features, similar to other social media platforms, were the user scrolls down through content. At the top of the app, the user is greeted with two buttons; home and popular. The home button is the default starting screen, and if the user is new to the app, it will populate posts that are being upvoted the most. Once users begin to follow subreddits, their front page will populate only post from their followed subreddits. This is an excellent feature for personalizing a user's experience. The popular tab will populate trending and controversial posts of the day. Users can also visit the popular section to find new subreddits to follow that they didn't know existed.



I have a few suggestions for improvement after being a user of this app for so long. First, seeing as most of my time is spent in the comment section, I would suggest making a search button to find a specific comment. No feature allows you to search for a particular comment or user in the comment section. Reddit has a popular subreddit called r/AMA, where people have to answer questions in the comments. This attracts many celebrities, scientists, athletes, and anyone who is an expert in their field that can answer specific questions to Reddit users. It would improve the app to add a search for section in the comments to locate their responses instead of scrolling through the endless comment sections.

               Another suggestion for improvement would be that the app does not hold your place while scrolling down the app. I have personally hit the back arrow and ended up at the top of the home page after scrolling for minutes. The app doesn’t have a place marker, so you will have to scroll until you find your place again. This happens when you close the app, so I believe that a bookmark type system would help the users.

The last improvement would be to get rid of the ads or redesign how they look. When I first joined Reddit, there were no ads, and that is what attracted me to the website in the first place. Today you experience an ad every three to six posts. I understand that ads create revenue that allows the website and mobile app to continue to operate. However, the ads have been designed to look identical to the layout of a user post, making it hard to distinguish between the two. The ads come with all the buttons that a standard post would, like up-vote/down-vote and comments, but they do not actually function. I believe they were made this way to mirror a normal post and make the users stop an view or watch the ad. I want to take away the fake buttons and change the color of the ads’ text.




Comments

Popular posts from this blog

JAVA: Object-Oriented Programming Concepts

As a technical professional, it's crucial not only to possess the ability to work with programming languages like Java but also to effectively communicate complex concepts in a way that resonates with both technical and non-technical audiences. Let’s explore Java installation briefly and dive into the core principles of object-oriented programming (OOP) that form the backbone of Java development. Java Installation: Setting the Foundation To begin working with Java, the first step is to ensure that the Java Development Kit (JDK) is properly installed on your machine. The JDK includes everything needed to compile and run Java applications. While I won’t walk through every step here, I recommend referring to official documentation or trusted guides for detailed installation instructions.      To download JDK 23, follow the address below: https://www.oracle.com/java/technologies/downloads/?er=221886     I nstallation instruction can be found here: https://docs.oracle.com/en/java/j

PROGRAMMING IN SCRATCH

My experience building in the Scratch program was difficult at first. I had to watch multiple tutorials to understand basic operations. My goal was to try to utilize different code lines to learn as much as possible while creating a unique program. I had trouble with figuring out what function performed what operation. Specifically, I had difficulty with incorporating sound. I tried timing it right with my characters' dialogue, but the sound did not start when I  wanted it to begin. Eventually, I figured it out by using the wait function. I learned quickly what everything did after playing around with the different functions. I feel with more time and exploring the various functions; I could have made a better product. There is still a lot for me to learn in Scratch. I enjoyed learning about the different types of coding languages within the course text. Python seems to be the easiest for me to understand, and Machine Learning was the hardest to grasp. However, Machine Language w

Operating System Theory and Concept Map

Operating systems (OS) carry out various crucial functions that enable computers to operate efficiently and act as an interface between hardware and software. The major functions of an OS can be categorized into several key areas. Process management is one of the core functions, where the OS is responsible for creating, scheduling, and terminating processes, ensuring that multiple programs can run simultaneously without conflicts. Memory management ensures that each process has enough memory to execute properly while optimizing available physical and virtual memory to prevent crashes or slowdowns. File system management handles the creation, deletion, reading, and writing of files on various storage devices while maintaining security and organization. Device management ensures smooth communication between hardware components like printers, hard drives, and USB devices by using device drivers. Finally, security and access control protect the system's resources, enforcing rules about