Keanan Kindle

by Samuel Ssekizinvu


Social

free



Kindle is an open-source Twitter inspiration built-in flutter.App features :-#Login-Signup* User can...

Read more

Kindle is an open-source Twitter inspiration built-in flutter.App features :-#Login-Signup* User can create an account using email and password.* User can log in using email, password or simply do login using google authentication.* User can send reset password link to his email from forgot password page.* Firebase auth implementation.#Post* User can view Posts on his home timeline.* Only Posts from the following user can be shown on home page timeline.* Blue tick shows after verified users name.* User is displayed username, profile pic, and timestamp on Post.* User can tap Post to view Post detail and comments Post..* On user profile click from post user is redirected to users profile page.* User can like or unlike by clicking on the heart icon.* On comment icon tapped user is redirected to reply Post page.* On Post image clicked user is redirected to image view page.* On long press Post description is copied to the clipboard.* User can comment on any Post. Commented Post is itself a post.* User can comment on the comment itself. This makes a nested Post thread.* User can repost any Post with comment.* Post is updated in realtime if someone likes or comments on the Post.* User can click a link within post body. It will launch the browser with a relative link.* User can "reply" to post by tapping on comment Icon.* User that wrote the original post is automatic "@" replied in compose.* User can share Post on other social apps by tapping on the share icon.* Increase repost count of the original post when someone reposts the users Post.* Decrease repost count of the original post when repost is deleted.# Compose a Post* User can compose and post a Post.* On compose Post icon clicked user is redirected to compose Post page.* Users can add an image to Post from the camera or phone gallery.* User can see a counter with a total number of characters left for post while composing Post.* User can add `Hash Tags` and `URLs` which will be highlighted in Post once Post is posted.* User can be redirected back to home timeline page after posting Post.* Newly created Posts will be inserted on the timeline Posts list. No need to pull refresh.#Profile* Profile view indicates the users timeline.* User can click on any users profile image to navigate his profile timeline.* User can view his profile by clicking on the profile button from the sidebar or by clicking on his profile image from his Posts.* User can see picture, tagline, date of joining Twitter, follower, following count, and his posts.* User can edit his profile by clicking on `Edit Profile` button.* User can send messages to others by clicking on message icon on anothers user profile.* User can compose posts by tapping the compose icon on his profile page. Newly added posts from his profile are automatically added to home timeline.* User can follow another user by tapping on `Follow` button on users profile.* If the user tap on the `Follow` or `Following` button other users follower count is updated in realtime.* Display only Posts whose profile is opened.#Notifications* Add notification if someone likes your Post.* Remove notification on unlike Post.* Update user count in the notification on like unlike.#Messaging* User can send text message.* Show previous chat with time.* Update chat in realtime.* Show users list on New Message page* Add search field to search user by username* View chat users list* FAB button to select a user to send message* Add user to chat list page immediately if a user send message to logged in message* On tap user from list redirect user to chat screen