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