Skip to content

NikhithaBijjala/Whats-App-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WhatsApp Clone - React Native & Redux

A fully functional WhatsApp clone developed using React Native and Redux for state management. This app replicates the core features of WhatsApp, allowing users to chat, search for contacts, create groups, and update their profiles. Designed with a focus on performance and user experience, this project demonstrates my expertise in mobile app development and state management.

Key Features

  1. Real-Time Chat:

    • Send and receive messages in real-time.
    • Support for text messages, emojis, and media (images, videos, etc.).
    • Read receipts and typing indicators.
  2. Search Functionality:

    • Search for contacts and chat history quickly and efficiently.
  3. Group Chats:

    • Create and manage groups.
    • Add or remove participants.
    • Group-specific settings and notifications.
  4. User Profiles:

    • Update profile information (name, profile picture, status, etc.).
    • Secure authentication and authorization.
  5. State Management with Redux:

    • Centralized state management for seamless data flow.
    • Efficient handling of user data, messages, and app state.
  6. Responsive UI:

    • Clean and intuitive user interface.
    • Optimized for both iOS and Android platforms.

Technologies Used

  • React Native: For cross-platform mobile app development.
  • Redux: For state management and data flow.
  • React Navigation: For seamless navigation between screens.
  • Expo: For development and testing.

Challenges & Learnings

  • State Management: Leveraged Redux to manage complex app states, such as user authentication, chat history, and group data.
  • Performance Optimization: Ensured smooth performance by optimizing component rendering and reducing unnecessary re-renders.

Future Enhancements

  • Add support for voice and video calls.
  • Implement end-to-end encryption for secure messaging.
  • Introduce dark mode and customizable themes.

Releases

No releases published

Packages

No packages published

Languages