"Go Haggle!" is an iOS application for trading previously-owned items. Particularly, it is designed to initally serve students of the University of Washington and the neighborhood near the university district. On "Go Haggle!", the sellers post their items, the buyers search for their needs, and they trade in person after communication.
The App is built fully based on SwiftUI. It is using the API provided by Google Firebase, which is also the cloud-based database of "Go haggle!" for storing data.
Role: Leader, Developer
Noticing the challenges faced by students in trading previously-owned items due to limited access to information, we have developed "Go Haggle!" Specifically, numerous students attempting to transfer personal belongings (often due to graduation) struggle to find a platform to advertise them. Meanwhile, many students have a need for such items but are unaware of where to search for them. As payment transactions are not facilitated through "Go Haggle!", it provides a platform for showcasing items and promoting in-person trading among users. Everyone can be both a seller and a buyer at the same time! On this point, "Go Haggle!" aims to offer the maximum convenience to all users in need of its services.
After signing in to the app, users are directed to the home page where they can browse all posted items. Items can be filtered by category or searched for directly. The scrolling tabs at the top of the page are reserved for advertisements, which serve as the app’s sole source of income.
Upon clicking on a post’s details, users will see an interface that varies depending on whether they are the owner of the post. If the user is the owner of the post, they will have the ability to edit it. Otherwise, users can bookmark the item or choose to directly message the seller.
All bookmarked items will appear in the wishlist, which can be accessed here through the second tab.
To post a new item, users can click on the plus button located on the bottom navigation bar. This will allow them to enter details about the item they wish to post and upload photos from their iPhone library
If users wish to update information about a particular item or delete it permanently, they can do so by navigating to the Post Detail and selecting Edit Post. After making any desired changes, users can click on the publish button located in the upper right corner, just as they would when creating a new post.
Users can view their chat history and receive incoming messages from potential buyers in the third tab. They also have the ability to initiate new conversations with people they have recently chatted with, even if previous chat messages have been deleted.
In the last tab, users can view all items they have posted. Their personal profile information is also located here. Feel free to update them whenever~