
Size
2.82 MB
Android
4.4W+
Downloads
150
Security Scan
Not Scanned
This app hasn't been scanned for security threats yet.
Description
Fwitter — это клон Twitter с открытым исходным кодом, встроенный в flutter.
Ссылка на исходный код проекта :- https://github.com/TheAlphamerc/flutter_twitter_clone
Если вы нашли ошибку или хотите предложить какую-либо функцию, сообщите об этом здесь:- https://github.com/TheAlphamerc/flutter_twitter_clone/issues.
Функции приложения :-
#Login-Signup
* Пользователь может создать аккаунт, используя электронную почту и пароль.
* Пользователь может войти в систему, используя электронную почту, пароль или просто выполнить вход с помощью аутентификации google.
* Пользователь может отправить ссылку на сброс пароля на свой email со страницы "Забыли пароль".
* Реализация Firebase auth.
#Tweet
* Пользователь может просматривать твиты на своей домашней временной шкале.
* Только твиты следующего пользователя могут быть показаны на главной странице.
* Синяя галочка отображается после имени верифицированного пользователя.
* Пользователь получает имя пользователя, фотографию профиля и метку времени в твите.
* Пользователь может нажать на твит, чтобы просмотреть подробности твита и комментарии к нему.
* При нажатии на профиль пользователя из твита пользователь перенаправляется на страницу профиля пользователя.
* Пользователь может поставить "лайк" или "не нравится", нажав на значок сердечка.
* При нажатии на значок комментария пользователь перенаправляется на страницу ответа на твит.
* При нажатии на изображение Твитта пользователь перенаправляется на страницу просмотра изображений.
* При длительном нажатии описание твита копируется в буфер обмена.
* Пользователь может комментировать любой твит. Прокомментированный твит сам является твитом.
* Пользователь может комментировать сам комментарий. Таким образом создается вложенный поток твитов.
* Пользователь может ретвитить любой твит с комментарием.
* Твит обновляется в реальном времени, если кто-то лайкнул или прокомментировал твит.
* Пользователь может нажать на ссылку в теле твита. Это приведет к запуску браузера с относительной ссылкой.
* Пользователь может "ответить" на твит, нажав на значок комментария.
* Пользователь, написавший оригинальный твит, будет автоматически отмечен "@" при составлении ответа.
* Пользователь может поделиться твитом в других социальных приложениях, нажав на значок "поделиться".
* Увеличение числа ретвитов оригинального твита, когда кто-то ретвитит твит пользователя.
* Уменьшение количества ретвитов оригинального твита при удалении ретвита.
# Составить твит
* Пользователь может создать и опубликовать твит.
* При нажатии на иконку создания твита пользователь перенаправляется на страницу создания твита.
* Пользователь может добавить к твиту изображение из камеры или галереи телефона.
* Во время создания твита пользователь может видеть счетчик с общим количеством символов, оставшихся для твита.
* Пользователь может добавлять `Hash-теги` и `URLs`, которые будут выделены в твите после публикации.
* Пользователь может быть перенаправлен обратно на главную страницу временной шкалы после публикации твита.
* Вновь созданные твиты будут вставлены в список твитов временной шкалы. Нет необходимости нажимать кнопку "Обновить".
#Профиль
* Просмотр профиля показывает временную шкалу пользователя.
* Пользователь может нажать на изображение профиля любого пользователя, чтобы перейти на его временную шкалу.
* Пользователь может просмотреть свой профиль, нажав на кнопку профиля на боковой панели или кликнув на изображение профиля в его твитах.
* Пользователь может увидеть фотографию, теглайн, дату присоединения к Твиттеру, количество подписчиков, количество подписчиков и его твиты.
* Пользователь может редактировать свой профиль, нажав на кнопку `Edit Profile`.
* Пользователь может отправлять сообщения другим пользователям, нажав на значок сообщения на профиле другого пользователя.
* Пользователь может создавать твиты, нажав на иконку "Создать" на странице своего профиля. Новые твиты из его профиля автоматически добавляются на домашнюю временную шкалу.
* Пользователь может следить за другим пользователем, нажав на кнопку `Follow` на его профиле.
* При нажатии на кнопку `Follow` или `Following` количество подписчиков другого пользователя обновляется в режиме реального времени.
* Отображение только тех твитов, чей профиль открыт.
#Уведомления
* Добавить уведомление, если кому-то понравился ваш твит.
* Удаление уведомления о непохожем твите.
* Обновление количества пользователей в уведомлении о "нравится-не нравится".
#Обмен сообщениями
* Пользователь может отправлять текстовые сообщения.
* Показать предыдущий чат с указанием времени.
* Обновление чата в реальном времени.
* Показать список пользователей на странице "Новое сообщение".
* Добавить поле поиска для поиска пользователя по имени пользователя.
* Просмотр списка пользователей чата
* Кнопка FAB для выбора пользователя для отправки сообщения.
* Добавление пользователя на страницу списка чата сразу же, если пользователь отправил сообщение зарегистрированному пользователю.
* При нажатии на пользователя из списка перенаправлять пользователя на экран чата
__________________________________
Fwitter is an open-source Twitter clone built-in flutter.
Project source code link :- https://github.com/TheAlphamerc/flutter_twitter_clone
If you found a bug or want to suggest a feature report it here:- https://github.com/TheAlphamerc/flutter_twitter_clone/issues
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.
#Tweet
* User can view Tweets on his home timeline.
* Only Tweets from the following user can be shown on home page timeline.
* Blue tick shows after verified user's name.
* User is displayed username, profile pic, and timestamp on Tweet.
* User can tap Tweet to view Tweet detail and comments Tweet..
* On user profile click from tweet user is redirected to user's profile page.
* User can like or unlike by clicking on the heart icon.
* On comment icon tapped user is redirected to reply Tweet page.
* On Tweet image clicked user is redirected to image view page.
* On long press Tweet description is copied to the clipboard.
* User can comment on any Tweet. Commented Tweet is itself a tweet.
* User can comment on the comment itself. This makes a nested Tweet thread.
* User can retweet any Tweet with comment.
* Tweet is updated in realtime if someone likes or comments on the Tweet.
* User can click a link within tweet body. It will launch the browser with a relative link.
* User can "reply" to tweet by tapping on comment Icon.
* User that wrote the original tweet is automatic "@" replied in compose.
* User can share Tweet on other social apps by tapping on the share icon.
* Increase retweet count of the original tweet when someone retweets the user's Tweet.
* Decrease retweet count of the original tweet when retweet is deleted.
# Compose a Tweet
* User can compose and post a Tweet.
* On compose Tweet icon clicked user is redirected to compose Tweet page.
* Users can add an image to Tweet from the camera or phone gallery.
* User can see a counter with a total number of characters left for tweet while composing Tweet.
* User can add `Hash Tags` and `URLs` which will be highlighted in Tweet once Tweet is posted.
* User can be redirected back to home timeline page after posting Tweet.
* Newly created Tweets will be inserted on the timeline Tweets list. No need to pull refresh.
#Profile
* Profile view indicates the user's timeline.
* User can click on any user's 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 Tweets.
* User can see picture, tagline, date of joining Twitter, follower, following count, and his tweets.
* User can edit his profile by clicking on `Edit Profile` button.
* User can send messages to others by clicking on message icon on another's user profile.
* User can compose tweets by tapping the compose icon on his profile page. Newly added tweets from his profile are automatically added to home timeline.
* User can follow another user by tapping on `Follow` button on user's profile.
* If the user tap on the `Follow` or `Following` button other user's follower count is updated in realtime.
* Display only Tweets whose profile is opened.
#Notifications
* Add notification if someone likes your Tweet.
* Remove notification on unlike Tweet.
* 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 user's 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
Rate this app
Ratings & Reviews
No reviews yet.