Welcome to the Howudoin Mobile App repository! This project is the frontend implementation of a messaging application built using React Native. It supports both iOS and Android platforms, providing a seamless user experience for messaging, friend management, and group interactions.
- User Registration & Login
- Secure login with JWT tokens.
- Friend Requests
- Search for users, send friend requests, and track request status.
- Friends List
- View and manage your list of friends.
- Private Messaging
- Real-time chat interface for one-on-one conversations.
- Group Management
- Create groups, add friends, and view group details.
- Group Messaging
- Real-time group chats with message history retrieval.
- Smooth navigation between screens.
- Clean and intuitive interface.
- Optimized for both iOS and Android devices.
- Language: TypeScript
- Framework: React Native
- State Management: Context API
- Navigation: React Navigation
- Authentication: JWT











📂 HowudoinD
├── 📂 app
│ ├── 📂 src
│ │ ├── 📂 components
│ │ ├── 📂 screens
│ │ ├── 📂 navigation
│ │ ├── 📂 context
│ │ ├── 📂 services
│ │ └── 📂 assets
│ ├── 📄 App.tsx
│ ├── 📄 app.json
│ ├── 📄 package.json
│ ├── 📄 tsconfig.json
│ └── 📄 README.md
├── 📂 assets
├── 📄 .gitignore
├── 📄 LICENSE
├── 📄 README-REACT.md
├── 📄 README.md
├── 📄 package-lock.json
├── 📄 package.json
└── 📄 tsconfig.json
This project was developed by:
This repository is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, feel free to reach out:
- Nuh Al-Sharafi: nuh.sharafi@sabanciuniv.edu
- Ali Ishtay: ali.altamimi@sabanicuniv.edu
Thank you for visiting our repository! If you like this project, consider giving it a ⭐!