Files
Ponila/README.md
2025-11-07 22:14:34 +01:00

40 lines
1.3 KiB
Markdown

# Ponila (پونیلا)
Android app for content discovery and recommendation. Ponila helps users find, save, and share interesting content based on their interests.
## Features
- **Content Recommendations**: Personalized content suggestions based on user interests
- **Collections**: Organize and manage content collections ("دفتر")
- **Social Features**: Follow users, like posts, comment, and share
- **Search**: Search across posts, collections, and members
- **Offline Support**: Browse cached content offline
- **Push Notifications**: Real-time notifications for activities
## Tech Stack
- **Language**: Java
- **Database**: DBFlow (SQLite)
- **Networking**: Retrofit + OkHttp
- **Image Loading**: Picasso
- **Notifications**: OneSignal
- **Analytics**: Google Analytics, Crashlytics
- **Build**: Gradle
## Setup
1. Clone the repository
2. Open in Android Studio
3. Configure `google-services.json` and `fabric.properties`
4. Set up signing configuration for release builds
5. Build and run
## Project Structure
```
src/main/java/com/shaya/poinila/
├── android/presentation/ # UI layer (Activities, Fragments, ViewHolders)
├── data/ # Data layer (Models, Network, Database)
└── manager/ # Business logic (DataRepository, DBFacade)
```