# 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)
```
