2025-11-07 22:17:00 +01:00
2025-11-07 22:14:34 +01:00
2025-11-07 22:14:34 +01:00
2025-11-07 22:14:34 +01:00
2025-11-07 22:14:34 +01:00
2025-11-07 22:14:34 +01:00
2025-11-07 22:14:34 +01:00
2025-11-07 22:17:00 +01:00

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)
Description
Android App for Intelligent Content Recommendation
Readme 2.9 MiB
Languages
Java 100%