Skip to content

App for Replies and Comments for social media posts.

Notifications You must be signed in to change notification settings

omarreess/A2ol-eh-App

Repository files navigation

A2ol-eh-App

App for Replies and Comments for social media posts.

App Published on Google Play : https://play.google.com/store/apps/details?id=com.omaressam.a2oleh

Code Features :

  • It is written with Kotlin Programming language
  • Whole threads in the app are Coroutines and managed by its scopes
  • App's Data stored in SqlLite Database mapped by Room DB
  • Screens are Fragments for re-usability managed by Navigation graph and app contains only one activity
  • Build with MVP Design Pattern ( Model–View–Presenter ) By classifying Code into 2 packages UI and Data (Package By Feature )
  • UI Package contains packages of each ui component ( like Home package have Home fragment screen , Home View , Home Contract and Home Presenter )
  • Data Package conatains Room Database layer and Whole data of app
  • ProGuard rules applied to minify classes size
  • Bottom sheet dialog Fragment is used
  • Share Feature for whatsapp , messenger , Linkedin and gmail.
  • Applied The single-responsibility principle of OOD
  • Shimmer facebook library used for progress loading
  • Layouts made with constraint layout
  • Fonts used from google fonts
  • Material theme used
  • Views used from Material Type
  • An Interstitial and Banner Ad by Admob used

Used libraries :

  • Room Database
  • Android Material
  • Navigation Fragment
  • Facebook Shimmer
  • Firebase Ads
  • Recyclerview
  • Constraintlayout