Case Study: Social Calendar Application - EffectiveSoft
Back to cases

Social calendar application

Hybrid mobile app that helps people socialize and plan their spare time with ease.

    Client and challenge

    Our client, a Germany-based company, thought up an idea centering around easy communication and free time planning. They wanted to create a mobile app that would improve the way people get in touch by having family, friends and others
    around them available in one place. The client had a basic idea of the application and its design, so they needed a partner to deliver a complete solution. EffectiveSoft stepped in to develop a simple and modern application.

    • Client

    • Country

    • Solution

      Mobile app
    • Domain

      Social networking
    • Services

    • Technology

      .NET, React Native


    Our engineers created a React Native app, available both on iOS and Android. It’s a calendar app designed to share planned events or activities with everyone you want to at one go, without the need to check on everyone’s availability individually. People you want to be in touch with have to be on your contact list and be signed up in the app.

    Along with optimizing the initial design idea, we also offered and integrated third-party services such as Twilio and Firebase to enable an easy sign-up process, in-app communication, and notifications.

    The app provides a simple and convenient user experience with two main user flows within it.

    Sharing an event:

    • Signing up in the app via phone number. Simple and secure registration is provided.
    • Adding contacts who are already in the app or invite others to join.
    • Adding an event to the spare time/vacation calendar specifying details of the planned activities and the date/time. A map with the event location can also be added.
    • Selecting contacts/groups who will see the event in their calendar. Group members who are not supposed to see the event can be removed from the list.

    Viewing and joining the event:

    • Selecting the calendar view mode. Users can customize the calendar display to their liking by selecting a view period, etc.
    • Searching for and choosing an event to join. Search by title, description or person is available.
    • Joining an event. The event organizer is notified of a new participant. Users can chat about the event right in the app.


    • In-app chat. Users can contact each other via a live chat if they want to join or discuss an event, or just to stay in touch.
    • Contacts sync. The app automatically synchronizes with contacts upon each login to keep users updated on newcomers.
    • Business planning. Small businesses or entrepreneurs can also use the app to organize employee workflow: delegate events in a company by sharing company’s events and appointments with certain employees, and more.
    • Concealed groups. Users can separate their contacts into preferred groups (family, friends, sports buddies, etc.). Groups are only visible to their creator – the contacts don’t know which group they’re in.
    • Adjustable push notifications. To ensure a certain person is promptly notified of an event, push notifications can be enabled (or disabled) for a particular person.
    • Multi-language support. The calendar adapts to the users’ preferred time zone and language and adjusts the display of events accordingly.

    Tech stack

    • Backend

    • Frontend

      • React Native
    • Third-party services

      • Twilio
      • Firebase

    Client needs

    Our client is requesting the development of a mobile app that will enhance social coordinationand organization among friends, family, colleagues and etc. This app should provide an easy, intuitive interface that allows users to create and manage events, share their plans and activities, and stay connected with others. The app should be available on both iOS and Android platforms. The design should look trendy and youthful to meet the demands of the target audience: young people under 30 years old.

    Design process

    Information architecture

    Visual approach

    Sign up & Log in

    We have implemented login and registration via mobile phone number. There is no need to remember another password. Simply enter your phone number and receive a code to log in or sign up. This significantly speeds up the process!

    First launch

    We have implemented a feature for adding friends through contacts. Therefore, you can easily find your loved ones on the first launch or invite them to the application!

    Add from contacts

    Do you want to find your friends who are already registered on Calefy? Or invite your loved ones who have not signed up yet? To do this, we’ve added a contacts function to the app! Stay connected on Calefy with just a few clicks!

    Event creation & view

    Calefy allows for fast and easy event creation, making it simple for users to stay mobile and on-the-go. With just a few clicks, users can fill out event details such as the name, description, location, date, and who to invite, allowing for quick and hassle-free event planning.

    Share event card

    Do you want your friend to see an event, but they’re not on Calefy? This won’t be a problem for you because we’ve added an event sharing feature. Now you can send an event card to any messenger.


    Don’t want your relatives to see an invitation to a bar on Friday night? Or your colleagues to be invited to a family gathering? It’s very simple! When creating an event, you can specify the group of people who will see the event.

    Filtering & search

    Fast filtering by month, week, and day will help you plan events in advance. We have also added filtering by time range so you can easily find events that suit you: breakfast with family, lunch with colleagues, or evening gatherings with friends.


    Sort your contacts into groups to quickly invite specific people to an event.


    Improve your user experience with personalized settings.

    What we achieve

    As a result, we have successfully designed a mobile app interface focused on the user needs. Calefy helps people stay connected with their friends, family, and colleagues. With features like event creation, calendar, notifications, groups, and chat, Calefy simplifies social coordination and organization. Users can easily discover new activities and things to do with the people they care about, create lasting memories, and never miss out on the fun.

    Contact us

    Our team would love to hear from you.

      Order an IT consultation

      Fill out the form to receive a consultation and explore how we can assist you and your business.

      What happens next?

      • An expert contacts you shortly after having analyzed your business requirements.
      • If required, we sign an NDA to ensure the highest privacy level.
      • A Pre-Sales Manager submits a comprehensive project proposal. It may include estimates, timelines, lists of CVs, etc., for a particular situation.
      • Now, we can launch the project.

      Our locations

      Say hello to our friendly team at one of these locations.

      Join our newsletter

      Stay up to date with the latest news, announcements, and articles.

        Error text