В работе

Chat app using React-Native

Job Description:

A chatting app built with React Native, [login to view URL] and React Navigation. No backend, just frontend. As simple as possible.

iOS versions: 12+

Android versions: 7.0+

SCREEN

- main screen (messages)

- search screen (for messages)

- contacts list screen

- chat screen

- archived messages screen

- settings screen

- login screen

- forgot password screen

DESCRIPTION

The user must login by establishing a session with a REST API, accessing a message screen similar to WhatsApp. The session will maintain communication via websocket. The websocket server and REST API server must be simulated (no backend necessary)

Websocket:

- Send and receive messages

- Send and receive read and receive confirms

- Server notifications

- Contacts profile updates

- Block/unblock contact

REST API:

- Establish the login session

- Send a password recovery request

- Update user profile information

- Send contacts list to the server

The conversation must support displaying and sending text, image, audio, and location messages. It should be possible to record the audio to send, just like in WhatsApp. It should be possible to take a photo or send an image file, just like on WhatsApp. It should be possible to send the current GPS coordinates as a message.

In the conversation, it should be possible to see the contact information (profile), similar to WhatsApp. Profile must have "save contact" button to add profile information to device contacts. The profile must have the option to "block/unblock" the contact. The profile should present the option of "notifications" with the options "default", "always notify" and "never notify" (mirrored in the settings). The profile must have the option "archive the conversation", which can be automatically unarchived when receiving a new message, as per the option selected in the settings (similar to WhatsApp).

The main screen should have a search option for words present in messages, similar to WhatsApp. The main screen must be able to have messages pinned. On the main screen, when holding the message, icons should appear, similar to WhatsApp, with options to “archive message”, “pin message” and “delete message” (with prior confirmation).

The contacts screen should list all contacts that have already received a message. It should also list device contacts if the contact was manually loaded through settings. When touching the contact, the message screen should open. When holding the contact, you must access the user's information (profile, similar to conversation).

The settings screen should be divided into:

- "Profile": It should be possible to change name and description (similar to WhatsApp), sending the update via REST API;

- "Contacts": It must be possible to "load contacts from device contact list", which must load contacts and associate with already existing contacts that use the same phone number and send this to the server (REST API). And it should be possible to "remove contacts without message history", which should display a message confirming the action and, if confirmed, delete all contacts without message history (send this action via REST API). Holding the contact, it should be possible to remove the contact, asking for confirmation if there is message history (send this action via REST API).

- "Notifications": Must be an option to enable/disable all message notifications. There should be an "always notify" contact list and a "never notify" contact list. There should be a list of "Blocked Contacts".

- "Conversations": It should be an option similar to the "archived messages" function of WhatsApp, and an option to "Clear messages older than X days" which, when triggered, displays a message confirming the action and, if confirmed, deletes all messages older than X days.

Навыки: Mobile App Development, Socket IO, React Native

О клиенте:
( 7 отзыв(-а, -ов) ) Brasilia, Brazil

ID проекта: #34638282

Поручен:

spanochko1

Regarding REact Native Development, I have +4 years in this field and have worked on many successful projects in the past. If you are looking for a highly skilled and rich experienced Mobile App expert with a deep kno Больше

$140 USD за 7 дней(-я)
(0 отзывов(-а))
0.0

46 фрилансеров(-а) готовы выполнить эту работу в среднем за $483

saubhagyamweb

Hi Mate, I am Professional and Expert Mobile App Developer. I do have the necessary skill set & resources to complete this project. I have done this kind of project before and I am ready to start the project asap. I Больше

$500 USD за 7 дней(-я)
(31 отзывов(-а))
6.1
bondarenkov

Hi, I'm very interested in your project. I have already done similar project before. so I think I can do it perfectly. let's discuss more details over chat. Thanks.

$140 USD за 7 дней(-я)
(15 отзывов(-а))
5.7
MatMadik

Hello, how are you? I've checked your project's description completely. I'm sure I would be able to be a fit developer for your project. I've been working as a Senior Full-Stack developer over 8+ years. I'm well versed Больше

$500 USD за 7 дней(-я)
(3 отзывов(-а))
4.5
HamAbbasi00

Hello Dear project owner i already made similar kind of chat app using R native using socket tcp/ip lets have a chat to discuss in detail thanks

$140 USD за 13 дней(-я)
(6 отзывов(-а))
4.4
Hilla105

Hello, I have rich experience of REACT NATIVE and SOCKET.. I am a android developer, so I think that I can help you in making CHAT app. Your work is really interesting to me, and now I am prepared for you. I have done Больше

$560 USD за 7 дней(-я)
(2 отзывов(-а))
3.4
kmd715

Hey, Hope you are fine. I read your project description and saw your requirement for a chatting app built with React Native and looking for someone who will help you in this project. I would like to do this project if Больше

$250 USD за 7 дней(-я)
(11 отзывов(-а))
3.4
ramtech005

Hi there! I hope you are doing Well, let me introduce myself and my team, Myself Ramesh and I am highly experienced for this project and my entire team is also highly experienced in their own programming languages suc Больше

$140 USD за 7 дней(-я)
(2 отзывов(-а))
1.6
sametgj

Hello there. This is Samet from Canada who have experience in Website design and PHP , React , Laravel ,Photoshop development. I have checked your project description carefully and I think that I can help you to compl Больше

$30 USD за 7 дней(-я)
(1 отзыв)
1.0
aivanenkovia

Hi. I have read your requirements carefully and I am sure that I am very suitable for this project. I am sure I can satisfy you and hope to discuss in more detail via chat. I can start work right now. Thanks & Regards.

$140 USD за 7 дней(-я)
(1 отзыв)
1.0
gurru1199

Hi, I am familiar with your project skills Mobile App Development, PhoneGap, Ionic Framework, iPhone and HTML5. I have done similar projects before. Let's have a quick chat on this project to clear further details and Больше

$200 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
jeremytay

Hi, Expert is here. As a senior React Native developer, I am really interested in your job posting. I want to dive into and have some questions to ask you about your project.. Looking forward to build a long-term relat Больше

$200 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
SeasonedDveloper

I am ready to start work right now and I can assure you the best service from my end.

$1140 USD за 10 дней(-я)
(0 отзывов(-а))
0.0
olgicakrsteva

Hi there I am a senior fullstack engineer with 7 years experience and have rich experience with chatting app using React, Nodejs and socket.io. After reading the project description, I think I am a good fit for your p Больше

$250 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
mandionisio154

Hope you are doing well. I’m expert of iOS, Android. I have developed Native Apps for various concepts like: #E-commerce, #Social Network, #Chat App - Voice chat, Video Chat, #Business App, #GPS/Geo-location/Geo- Больше

$150 USD за 7 дней(-я)
(0 отзывов(-а))
0.0
balirkprogrammva

Hi, great to meet you. Being a TOP JavaScript/TypeScript Expert, I am very interested in your project. I am expertise in React, Vue and React Native with 5 years of experience. I have developed so many projects using R Больше

$150 USD за 2 дней(-я)
(0 отзывов(-а))
0.0
nazishabdulqader

Hey Christoffer K. I see what you got and I'm glad to share my expertise that I've completed multiple projects in React Native, Mobile App Development and Socket IO Would love to show you my portfolio regarding Rea Больше

$50 USD за 5 дней(-я)
(0 отзывов(-а))
0.0
nikitasemenchenk

Hi, How are you? I've just read the job description about the whatsapp like chatting app. You know, React native is one of the popular Cross-platform frameworks and I worked with this framework over 5 years. I can inte Больше

$500 USD за 7 дней(-я)
(0 отзывов(-а))
0.0