Lifestyle Web App for Liviit
Streamlining the lifestyle, planning, and communication experience through a digital solution
Client
Liviit
Timeline
Ongoing
Industry
Social media & Communication
Location
Australia
Project
Design and development
Year
2022
  1. Strategy

    After an initial strategy of following a fixed timeline model for this comprehensive social media and communication solution, we moved to a time and material model as per the scope and requirements of the project.

    1
  2. Analysis Planning

    Considering an upgrade from RoR, the choice of tech stack for this project was React Native, given the sheer versatility of the framework, with AWS S3 and Exchange Server in the backend.

    2
  3. UI/UX

    We implemented wireframes to understand the user journey and derive the most efficient experience, while using the latest design systems, as per the client's requirements.

    3
  4. Development

    The first milestone marked the completion of UI, followed by a user management system, a linked accounts feature, hubs management, to-do's management, and a feed management module.

    4
  5. Testing

    At the end of each sprint, the finished product was delivered to the client for UAT, and feedback was implemented to make the app more stable.

    5
  6. Delivery

    After over 3 years of development, the project is still ongoing with new improvements and features being implemented regularly.

    6
About the Client

Matt Robertson, the founder of Liviit, managed the social media and community building app on a simple web platform for eight years. Liviit was designed and developed to provide a safe and secure platform for people from all walks of life to connect and share their daily lives. It was then time for some innovation to reach a larger client base while maintaining the initial vision as the core. Matt required the new Liviit web app to enable its users to share calendars, lists, files, music, vaults, etc., and support private hubs and community networks.

The Problem

With the changing definitions of social media presence and features provided on those platforms, our client wanted to introduce users to a web app that incorporated the features of all leading social media websites and allowed using them in a more private manner. There had to be a team efficient enough to turn this vision into reality.

Team On-Call

After determining the requirements, we put together a team in collaboration with our client. This project required the skills of an experienced web developer and Girish Gaba was the right expert to be called for this project. After discussing and agreeing upon a development plan, we started working on the Liviit web app in April of 2020.

Requirements

Streamlined communication channel including new features included providing 'Private Hubs' and 'Community Networks', chats, and provisions to manage and share calendar, list, files, vaults, and music.

Attractive and easy-to-use UI for all ages with a hassle-free tool to make the tasks easier.

Efficient storage and retrieval of information with many other features and futuristic ideas.

Development

Our choice of tech stacks for creating the frontend included React, Redux, SASS, Bootstrap, and Styled-Components. React has time and again proved its importance and benefits in designing UI for social media applications. Given its eminence for faster development and scalability, we selected React as our framework for designing the frontend. Next came the decision of selecting the state management library, which was compatible with React. This choice was easier as Redux, by far, stands as the most popular state management library to help create a unidirectional data flow and allow “time-travel” debugging. React’s flexibility to work with any UI layer made it the appropriate choice for our Liviit social media web app.

SASS, Bootstrap, and Styled-Components were selected as the styling frameworks. This private community-building website required us to take a step ahead of simple CSS. We opted for SASS to make our web app more maintainable. Combined with Bootstrap, it opened new avenues for fulfilling the requirements of allowing users to manage their daily lives using features such as custom dashboards.

As for the backend, Laravel and MySql were chosen to provide a seamless development, database management, and deployment experience. All these technologies have time and again proved their efficiency in the social media domain with many leading platforms designed and developed using them.

The pre-existing Liviit website was developed keeping in mind the necessities of streamlining their daily activities and providing them with a hassle-free tool to make the tasks easier. But after operating with the same features for a while, there was a requirement to provide users with more features. Some of these new features included providing 'Private Hubs' and 'Community Networks', chats, and provisions to manage and share calendars, lists, files, vaults, and music. Apart from these primary requirements, the Liviit web app would also have many other features and futuristic ideas.

Overcoming Challenges

The challenges faced along the course of this project were mainly related to the task management and communication aspects. There was no standard tool or mechanism to assign, monitor, and manage tasks or communicate with the team. After discussions between the team and the client, these challenges were overcome by using Excel Sheets, Trello Board, and Scrum calls to track activities and monitor the progress of assigned tasks.

In bird's eye view
  • Trello Board is being used for task management.
    • Subscription-based web application to provide users with the ability to access information in real-time.
      • This Web app reduces the dependency on the OS of a device.
        Final Impression

        This project is currently in progress with the development going as per the schedule. Developing the Liviit web app is proving to be a perfect and seamless collaboration with our client. We are working on making it the best social media and daily planning platform for people who want to connect while keeping it a private business.