/realapps

This application is a pattern of social components comprising posts, likes, comments, views, follow, chat and others that can be used for Android application development. It is Firebase-based and uses such Firebase features as the database, storage, and authentication. The app has Firebase queries implemented in it, i.e. data pagination, filtering data by an author. As well, it is the example of working with Firebase transaction for counting likes, views, and comments.

Primary LanguageJava

Final Project for my study at Telkom University Bachelor Informatics engineering

this is my biggest project so far as long as i studied at telkom university

This application is a pattern of social components comprising posts, likes, comments, views, follow, chat and others that can be used for Android application development. It is Firebase-based and uses such Firebase features as the database, storage, and authentication. The app has Firebase queries implemented in it, i.e. data pagination, filtering data by an author. As well, it is the example of working with Firebase transaction for counting likes, views, and comments.

Implemented elements and features:

  • Hiding Toolbar when the post list is scrolling down and showing it again when it’s scrolling up.
  • RecyclerView with CardViews
  • Float Action Button
  • Snack Bar for messages
  • Refresh a screen
  • Loading posts by parts (Progress bar in the bottom of the screen for loading the next portion of posts)
  • Google Sign-In
  • Pick image or take photo
  • Support 360 or panorama image/video
  • Manage App Permissions on Android 6.0
  • Like button animation
  • Add comments
  • Clickable link in description
  • Add complain for the post
  • Collapse/expand text in the long comments
  • Scroll to the first comment by press on Comments Counter
  • Page is updated in real time
  • Zooming image
  • Comments counter
  • Date of a comment
  • Push notifications (follow, comment, love, chat)
  • Collapse / expand text of large comment
  • My profile options
    • sign in
    • edit profile
    • create a post
    • private post

Demo video for the apps https://www.youtube.com/watch?v=jJku3XXlQE8&feature=youtu.be

Login Layout

alt text

Main feed

alt text

Profile

alt text

Notification

alt text

Chat

alt text

Edit profile

alt text alt text