https://github.com/thekirankumarv/newsyncapp
Newsync: A modern news app with authentication, real-time updates, and seamless user experience.
https://github.com/thekirankumarv/newsyncapp
android jetpack-compose kotlin newsapi s3-storage
Last synced: 27 days ago
JSON representation
Newsync: A modern news app with authentication, real-time updates, and seamless user experience.
- Host: GitHub
- URL: https://github.com/thekirankumarv/newsyncapp
- Owner: thekirankumarv
- Created: 2025-02-06T05:15:12.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-03-16T12:10:58.000Z (about 2 months ago)
- Last Synced: 2025-04-05T09:15:13.896Z (27 days ago)
- Topics: android, jetpack-compose, kotlin, newsapi, s3-storage
- Language: Kotlin
- Homepage:
- Size: 3.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📲 Newsync
🚀 **A modern news app with authentication, real-time updates, and seamless user experience.**## 🌟 Features
| Feature | Description |
|----------------------|-------------|
| 🔑 **Google & Facebook Login** | Secure authentication via Firebase. |
| 📰 **Live News Feed** | Fetches real-time news from [NewsAPI](https://newsapi.org/). |
| 🔗 **Deep Linking** | Enables users to open specific content via links. |
| ✨ **Shimmer Effect** | Smooth loading placeholders for enhanced UX. |
| ☁️ **S3 Cloud Storage** | Efficient media uploads using signed URLs. |
| 🔐 **Biometric Authentication** | Secure access with fingerprint or face recognition. |
| 🔔 **Local Notifications** | Welcome Message. |
| 🌍 **Localization** | Multi-language support for a global audience. |
| 💬 **Real-time Chat** | Instant messaging powered by Firestore. |
| 🖼 **Profile Management** | Edit and update user details seamlessly. |## ⚡ Tech Stack
- **Android**: Jetpack Compose (Modern UI Toolkit)
- **Language**: Kotlin
- **Authentication**: Firebase (Google & Facebook Login)
- **Database**: Firebase Firestore
- **Storage**: AWS S3
- **Networking**: Retrofit, OkHttp
- **Push Notifications**: Firebase Cloud Messaging (FCM)
- **Dependency Injection**: Hilt## 🔧 Setup Instructions
1. Clone the repository:
```bash
git clone https://github.com/your-username/newsync.git
cd newsync
```
2. Add your **API keys** in the project:
- Replace `API_KEY` with a valid key from [NewsAPI](https://newsapi.org/).
- Set `S3_UPLOAD_URL` and `S3_SIGNED_URL` for AWS S3 uploads.
3. Run the project in Android Studio.