1.3 KiB
1.3 KiB
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
- Clone the repository
- Open in Android Studio
- Configure
google-services.jsonandfabric.properties - Set up signing configuration for release builds
- 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)