# Fathom Chat App

# Overview
On the journey of a UI/UX designer, it is safe to say that the journey is not complete without designing a UI for an instant messaging app at least once.
For the last week of the 6-week journey of Side Hustle Portfolio Bootcamp, our team was tasked with designing a user interface for an instant messaging app. The team further went on to add extra features to our designs to make them unique from other existing instant messaging apps like WhatsApp, Telegram, etc.
While researching, we explored many sources for ideas to fuel our ideation process. We aimed to think about distinctive features, elements, icons, colours, fonts, etc. With these conclusions, we were able to design a UI that was both stunning and tailored to satisfy users' needs.

## Timeline

**5 days**

## Tool

**Figma**

# Task

Choose any of the two projects below.

1. Design a crowdfunding app. Keep in mind the purpose: to raise funds. It's important to make it compelling if you're seeking money.
Consider the number of contributors, the total raised, campaign details, and highlights. Also consider size, imagery, placement, slogans, etc.

2. Design a Direct Messaging app, profile, or chatbot. Consider the parties involved in the messages, images, placement, and context of the messages. It could be for social purposes or customer support. 

# The Process

## Identifying the problem

In the era of technology, over half the worldwide population is knowledgeable about instant messaging apps. Therefore, we realised it had been time for us to try and do more work, considering many apps in this classification that are already existing.

Which made us ask the subsequent questions:

1. Why are we using the instant messaging app we are presently using?
2. Why are certain instant messaging apps successful and being widely used?

In summary, how will we apply of these findings to concluding this particular task?

## Defining the problem

It is obvious that reaching out to friends and family is very crucial in people's lives. Therefore, Users need an instant messaging app that is attractive, interesting and easy to use.

## Research

We could not conduct comprehensive research because of the limited time, so we agreed to source design ideas from instant messaging apps that are already in existence. For instance, WhatsApp, Telegram, Snapchat, etc. and also source ideas from Behance and Dribbble.

From our conclusions, we found uniform patterns in features, screen layouts, duplicated elements and more. These specifications will be capitalized on for our design. 

## Ideation

Our ideas were more detailed at this juncture, and that we agreed to only determine target points.

The task's accomplishment would be assumed by designing a simple layout that will provide users with six main features of the instant messaging app.

The main features of the instant messaging app would include:

1. A logging-in/sign-up screen
2. All chat screens
3. Call history screen.
4. Contact screen
5. Settings
6. Find people near you

For the name, we came up with different names and later went with FATHOM. The rationale behind our name choice is that the indisputable fact that after we unscramble TATOIHGFMA (which is that the first letter of all team members' names), the most effective word gives us FATHOM.

# The Design:
## Colour Palette
%[<iframe style="border: 1px solid rgba(0, 0, 0, 0.1);" width="800" height="450" src="https://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Ffile%2FTSdMP8Q9xH2BMlPpw0bpfK%2FFathom%3Fnode-id%3D4%253A48" allowfullscreen></iframe>]

## Logo
%[<iframe style="border: 1px solid rgba(0, 0, 0, 0.1);" width="800" height="450" src="https://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Ffile%2FTSdMP8Q9xH2BMlPpw0bpfK%2FFathom%3Fnode-id%3D223%253A3296" allowfullscreen></iframe>]

## High fidelity screens
%[<iframe style="border: 1px solid rgba(0, 0, 0, 0.1);" width="800" height="450" src="https://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Ffile%2FTSdMP8Q9xH2BMlPpw0bpfK%2FFathom%3Fnode-id%3D0%253A1" allowfullscreen></iframe>]

# A closer look

## Onboarding screens

Of course, we designed onboarding screens to show users what the app has to offer.


![Fathom (2).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1658086232138/74ugtiLn5.png align="left")

## Sign-up/Sign-in screens

We designed a simple sign-in/sign-up screen to enable users to provide important data. This would allow them to either get access to their account or create a new one if they are new users.


![Fathom (3).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1658086266603/zSadz3vG4.png align="left")

## Verification/Set pin screens

Users will be instructed to verify their phone numbers because a valid phone number is needed to be able to synchronise their contacts and friends to find them on the app. 
Furthermore, users will have to set a pin to lock their chat and be able to unlock the chat.


![Fathom (4).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1658086284652/5T3MpOTd-.png align="left")

## Chat screens

Here, users can see the list of people they have chatted with in the past and can select new contacts to chat with. We designed this in two states: an empty state for a new user and the normal state for an existing user. We will also add sections on this screen which will enable users to switch between the group, broadcast, and direct chats.


![Fathom (5).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1658086306180/ZedmjO40M.png align="left")

## Message screens

This shows the progression of chat between users. like sharing pictures, and files, and also sending a recorded voice message.


![Fathom (6).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1658086326381/OWe3s5qOZ.png align="left")

## Call Screens

What is an instant messaging app without the feature that enables users to call their loved ones? This feature also allows them to switch between voice calls and video calls. 


![Fathom (7).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1658086344027/LmvIla-AV.png align="left")

## Find People screens

This is an additional unique aspect we added to our design to make it stand out. With this feature, users can find other users nearby. They will have to enable their location to be able to find users and request a chat with them despite not having them on their contact list.


![Fathom (8).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1658086380550/mF4LE_J6d.png align="left")

Other screens

![Fathom (10).png](https://cdn.hashnode.com/res/hashnode/image/upload/v1658086403449/wxVp4v71M.png align="left")

# Prototype

%[<iframe style="border: 1px solid rgba(0, 0, 0, 0.1);" width="800" height="450" src="https://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Fproto%2FTSdMP8Q9xH2BMlPpw0bpfK%2FFathom%3Fnode-id%3D4%253A11%26scaling%3Dscale-down%26page-id%3D0%253A1%26starting-point-node-id%3D168%253A442" allowfullscreen></iframe>]

# The Team

**Hephzibah Oyetunde**
[LinkedIn](https://www.linkedin.com/in/hephzibah-oyetunde-b607a6227/)

**Adewola Muiz**
[LinkedIn](https://www.linkedin.com/in/adewola-muiz-aab88a140/)

**Tomilayo Abimbola**
[LinkedIn](https://www.linkedin.com/in/tomilayo-abimbola-b87b7422a/)

**Hamza Olayinka Abdullateef**
[LinkedIn](https://www.linkedin.com/in/hamza-abdullateef-43629698/)

**David Goodness Deborah**
[LinkedIn](https://www.linkedin.com/in/david-goodness-deborah/)

**Enekwechi Uchenna**
[LinkedIn](https://www.linkedin.com/in/enekwechi-uchenna-00908523b/)

**Ifeanyi Asonye**
[LinkedIn](https://www.linkedin.com/in/ifeany-asonye/)

**Habeeb Ibrahim**
[LinkedIn](https://www.linkedin.com/in/habeeb-ibrahim-a91677240/)

**Oluwatimilehin Oyedele **
[LinkedIn](https://www.linkedin.com/in/oluwatimilehin-oyedele-05199416a/)

# Conclusion

Considering the time frame, this was a project our team was excited to design. 
We look forward to iterating many aspects of this application in the future and bringing it to existence if feasible. However, for now, this is how we will leave you with Fathom.

Thank you for reading!
