This project is my undergraduate project which I did in my Mobile Application Development course. There was some requirement what I need to fulfill in my project. In this app people can post, like & comment.
Apps Preview(Video):
Details:
I followed all of this requirements-
Native Android
i. At least four (4) different screens. For example, the Home page, the Settings page, etc
ii. An Adapter View. For example, ListView, GridView, or RecyclerView (recommended)
iii. A Custom View that uses Fragment. For example, the Bottom Navigation Bar or an App
Drawer.
iv. At least two (2) themes. (Normal and Dark)
v. Use of Shared Preferences. (Can store some user’s preferences from the app’s Settings)
vi. Storing and managing data. (Locally or Remotely)
vii. An option to send a notification to the user
Home Page:
All the post will be shown here in home page. People can like, dislike & comment on post. At the top right there is a switch, theme can be changed from here, and there is a navigation bar on the top left.
Apps navigation bar, user details, post filtering option, log out button, web view and short note features are added here.
Category wise post filtering.
User can post from here. There is a floating post button on home screen. After click on that button this page will be open. User can add photo, select topic and write details about post.
Comment Section Of User's post. Multiple user can comment.
Web view of cseian's blog.
Shared preferences is used to save short note.
Fragment is used to show this page.
An option to send a notification to the user.
Animated Splash Screen. Opening page of the application.
Firebase as backend.