Fwitter

Verified safe
1.0
2 reviews
170
downloads
4.4W
android

AI summary

Open-source Twitter clone built with Flutter. Features timelines, tweets with images and hashtags, likes, retweets, nested comments, real-time notifications, direct messaging, profile editing, and follow system. Uses Firebase authentication with email/password or Google sign-in. Note: requests camera permission for tweet images.

Generated by AI. May contain inaccuracies.

About this app

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

About this version

Version
1.0.7 (12)
Size
2.82 MB
Requires Android
4.4W
Target SDK
20
Downloads
170
Updated
Apr 3, 2022
Package
com.thealphamerc.flutter_twitter_clone

Ratings & reviews

1.0·2 reviews
1.0
2 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    2

Write a review

Tap a star to rate this app

Recent reviews

Showing 2 of 2