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 β!