GSoC 2024: Dashboard Page and Feed Revamp in ListenBrainz-iOS

Hello Everyone!, This is Gaurav Bhardwaj aka theflash_(IRC) and gauravbhardwaj7 on GitHub. This year I was given the opportunity to contribute to ListenBrainz-iOS under the mentorship of Akshat Tiwari(akshaaatt on irc).I am currently a final year student at UIET, Panjab University, Chandigarh. It was a very knowledgeable experience filled with a lot of learnings and takeaways.

Proposal

My proposal aimed to add a dashboard section into the app and revamp the existing feed section of the app. This project aims to seamlessly integrate all functionalities of the ListenBrainz website’s Dashboard into the ListenBrainz application. This integration will be achieved through a combination of web view components for certain features and native development for others, depending on the specific requirements of each functionality.

I have used SwiftUI primarily throughout the app, Combine for asynchronous task management and Alamofire library for Networking.

Continue reading “GSoC 2024: Dashboard Page and Feed Revamp in ListenBrainz-iOS”