Cinematic — OTT Entertainment App (https://play.google.com/store/apps/details?id=net.live.ent.cin...Cinematic — OTT Entertainment App (https://play.google.com/store/apps/details?id=net.live.ent.cin...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Cinematic — OTT Entertainment App
Cinematic is a video-on-demand streaming platform for Bangladeshi
movies and Dhallywood content, with a catalogue users can browse,
search and stream on phone or tablet.
I worked as an Android developer on this project as part of the
development team, contributing to feature development on the native
Kotlin app.
🚀 Key features built with native Android:
Video streaming player with adaptive playback
Content catalogue with categories and featured carousels
Search and content discovery
Subscription pack purchase and in-app billing
User account and watch history
Push notifications for new releases
Ad monetization integration
REST API integration for content delivery
Technologies: Kotlin, Java, Android SDK, ExoPlayer, Google Play
Billing, REST API, Material Design
Platform: Android (Google Play Store)
🚀 Live on Play Store with 500,000+ downloads and 1,500+ user reviews.
IQrate — Flutter Fintech App for iOS & Android
IQrate is a fintech mobile app that helps home buyers in Singapore
compare home loan packages and interest rates from multiple banks,
then apply directly with the bank of their choice.
I worked on this project as a Flutter developer, building a single
cross-platform codebase that ships to both iOS and Android.
What I delivered:
Cross-platform Flutter app for iOS and Android
Bank rate comparison and loan filtering by budget and tenure
REST API integration with the backend loan engine
Secure authentication and encrypted data handling
Push notification setup
App Store and Google Play submission, including Data Safety compliance and content rating
The app is live on both stores and rated 5.0 on Google Play.
With budget and tenure both changing the results, how did you handle overlapping API requests so a slower response could not replace the latest comparison?