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

40 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Ponila [Aug 2016 Apr 2018]
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)
```