Jedari is a white-label platform that allows you to create customized social networks. It offers a turnkey solution for brands that want to build and grow their community and generate revenue through monetized content.
Jedari is a company that tries to address a simple problem: making it easier for content creators to build a community around their content, wether it is posts, images, videos, courses or any type of content a social media user could consume.
Youtube and other platforms algorythms are evolving fast, making it difficult for creators to keep up, without mentionning the monetization problem as a view only generates $0.003-$0.005 per view, and even less for TikTok averaging $0.0002-$0.0004 per view.
In that context, I have been approached by Jedari to entirely redesign the UI of their product from the ground, with very little delay, and without going through a visual design phase, using Figma for instance. Instead, since they had a very tight release schedule, they asked to move immediately to writing UI code, suggesting I use Angular for that, as it would make it easier for their frontend development team.
I was finally able to get my hands on the demo Jedari provided and start exploring the app and its different views, mapping the amount of work to be done. My first surprise was about the frontend, realizing that it was built with Friendkit, one of my first UI kits for social media apps that I released in 2019. While it was a good looking UI kit, it didn’t age gracefully because of it being based on Sass and jQuery, as well as relying on gulp for compilation. In other terms a completely outdated setup.
I had more than 30 screens to redesign and code for this project. Tasks involved creating every application component using Angular 17. Obviously, I won’t have enough time to cover everything in this case study as it could rapidly become overwhelming. The first screen I had to work on was the main page, which is the main social feed, and the starting point for the user journey after signup and login.
The main constraint was that most of the users would be using Jedari from their smartphone. Regarding that, the challenge was to design a mobile first app with the limitations of web and without the perks of native mobile apps.
My first meeting with the client made the things very clear regarding that: users should be able to understand the application without any external help. Therefore I decided to go for a classic feed structure with a side navigation to be able to filter posts, a post list, a widget sidebar, and a story-like list of user avatars sitting at the top.
The user personas research revealed a population mostly aged between 15 and 55 (around 85% according to Jedari’s numbers), and actively involved in creator communities, without any technical skills or knowledge, but very used to the most common social apps, like Facebook, Instagram, Tik Tok, Youtube, Spotify etc…
As a user centric platform, Jedari provides the ability to brands, content creators and others to build a paid community around them. Therefore the ability to attract new users is highly impacted by the way you onboard them.
I tried different solutions, mixing signup and payment elements in multistep forms, with various layouts. Eventually I merged everything in a single signup page without any steps, to maximize conversion rate and simplify the process.
The post component is an important element that is going to be used on several application pages. Given the requirements, users should be able to interact with posts — e.g commenting, liking, bookmarking etc… — without leaving the feed.
The placement of the post action buttons also sparked debate within the client's UX team. While I initially proposed having them vertically stacked on the side of the post was innovative in terms of design, but failed to pass usability tests, as the first users testing the new UI experienced a bit of confusion looking for them. I ended up placing them just under the post when in a feed and on top of it while viewing post details, making them easier to access.
However, they should also be able to display a post details page. To make this component reusable in any context, I implemented a parent to child navigation so it works like a fullscreen modal but only in appearance.
Opening a post triggers routing to a new page but the navigation is removed, leaving a lot of space to display post info, and a comments sidebar. A close button takes you back to the previous page when clicked.
Other challenges were related to the post component. It should differenciate based on wether the user has uploaded an image, a video, or if the post was originally published by someone else. A post can also be an event, which attaches additional data and info.
Designing the post components also led to work on action modals that pop when some actions are triggered, like sharing for instance.
Jedari users are able to send private messages to other users within the same community. The messaging UI uses a unique layout, building upon best practices for messaging apps, allowing single and group conversations, as well as an additional area on the right side to display additional details.
Jedari also allows the creation of musical universes, with the ability to create playlists, share tracks, and discover new artists. The result is a dedicated music interface, with a grid of tracks and an audio player, allowing users to discover new tracks and listen to them directly from the application.
I spent a lot of time thinking about how to implement content management and gamification features, that were required for the platform. The groups and pages generated by the instance admins remain simple, useable and attractive, regardless of the content displayed. There’s also a section for challenges, allowing users to participate in challenges and earn rewards.
I wish I could expand more on this project as there are so much more interesting focus points that diserve a highlight, but I think this already gave you a solid overview of the project and some of the problems that were solved. I hope you enjoyed reading about this passionate journey!
Whether you have a project in mind or just a rough concept, let's connect and explore how we can bring your ideas to life.