| 파일 유형 | APK |
|---|---|
| 버전 | 1.0.6 |
| 발행자 | TheAlphamerc |
| 출시일 | 2020. 7. 21. |
| 추가 된 날짜 | 2020. 7. 21. |
| OS 요구 사항 | Android |
| 요구 사항 | Requires Android 4.1 and up |
| 총 다운로드 | 2 |
| 가격 | Free |
기술
Fwitter는 Flutter에 내장된 오픈 소스Twitter 클론입니다.
프로젝트 소스 코드 링크 :- https://github.com/TheAlphamerc/flutter_twitter_clone
버그를 발견했거나 기능을 제안하려면 여기에서 보고하세요:- https://github.com/TheAlphamerc/flutter_twitter_clone/issues
앱 기능 :-
#### 로그인-가입
* 사용자는 이메일과 비밀번호를 사용하여 계정을 만들 수 있습니다.
* 사용자는 이메일, 비밀번호를 사용하여 로그인하거나 단순히 Google 인증을 사용하여 로그인할 수 있습니다.
* 사용자는 비밀번호 찾기 페이지에서 비밀번호 재설정 링크를 이메일로 보낼 수 있습니다.
* Firebase 인증 구현.
#### 트위터
* 사용자는 홈 타임라인에서 트윗을 볼 수 있습니다.
* 다음 사용자의 트윗만 홈페이지 타임라인에 표시될 수 있습니다.
* 인증된 사용자 이름 뒤에 파란색 체크 표시가 나타납니다.
* 사용자는 트윗에 사용자 이름, 프로필 사진 및 타임스탬프가 표시됩니다.
* 사용자는 트윗을 탭하여 트윗 세부정보와 댓글을 볼 수 있습니다.
* 트윗 사용자의 사용자 프로필 클릭 시 사용자 프로필 페이지로 리디렉션됩니다.
* 사용자는 하트 아이콘을 클릭하여 좋아요/싫어요를 할 수 있습니다.
* 댓글 아이콘을 누르면 사용자가 트윗 답글 페이지로 리디렉션됩니다.
* 트윗 이미지 클릭 시 이미지 보기 페이지로 이동합니다.
* 길게 누르면 트윗 설명이 클립보드에 복사됩니다.
* 사용자는 모든 트윗에 댓글을 달 수 있습니다. 댓글이 달린 트윗은 그 자체로 트윗입니다.
* 사용자는 댓글 자체에 댓글을 달 수 있습니다. 이것은 중첩된 트윗 스레드를 만듭니다.
* 사용자는 댓글로 모든 트윗을 리트윗할 수 있습니다.
* 누군가가 트윗에 좋아요를 누르거나 댓글을 달면 트윗이 실시간으로 업데이트됩니다.
* 사용자는 트윗 본문 내 링크를 클릭할 수 있습니다. 상대 링크로 브라우저를 시작합니다.
* 사용자는 댓글 아이콘을 탭하여 트윗에 "답장"할 수 있습니다.
* 원본 트윗을 작성한 사용자는 작성에서 자동으로 "@"로 답장됩니다.
* 사용자는 공유 아이콘을 탭하여 다른 소셜 앱에서 트윗을 공유할 수 있습니다.
* 누군가 사용자의 트윗을 리트윗하면 원본 트윗의 리트윗 수를 늘립니다.
* 리트윗 삭제 시 원본 트윗의 리트윗 횟수를 줄입니다.
#### 트윗 작성
* 사용자는 트윗을 작성하고 게시할 수 있습니다.
* 트윗 작성 아이콘을 클릭한 사용자는 트윗 작성 페이지로 리디렉션됩니다.
* 사용자는 카메라 또는 휴대폰 갤러리에서 트윗에 이미지를 추가할 수 있습니다.
* 사용자는 트윗을 작성하는 동안 트윗에 대해 남은 총 문자 수와 함께 카운터를 볼 수 있습니다.
* 사용자는 트윗이 게시되면 트윗에서 강조 표시되는 '해시 태그' 및 'URL'을 추가할 수 있습니다.
* 사용자는 트윗을 게시한 후 홈 타임라인 페이지로 다시 리디렉션될 수 있습니다.
* 타임라인 트윗 목록에 새로 생성된 트윗이 삽입됩니다. 새로 고침을 가져올 필요가 없습니다.
#### 프로필 보기
* 프로필 보기는 사용자의 타임라인을 나타냅니다.
* 사용자는 사용자의 프로필 이미지를 클릭하여 프로필 타임라인을 탐색할 수 있습니다.
* 사용자는 사이드바에서 프로필 버튼을 클릭하거나 자신의 트윗에서 프로필 이미지를 클릭하여 프로필을 볼 수 있습니다.
* 사용자는 사진, 태그라인, 트위터 가입 날짜, 팔로어, 팔로잉 수 및 그의 트윗을 볼 수 있습니다.
* 사용자는 '프로필 수정' 버튼을 클릭하여 프로필을 수정할 수 있습니다.
* 사용자는 다른 사용자 프로필의 메시지 아이콘을 클릭하여 다른 사용자에게 메시지를 보낼 수 있습니다.
* 사용자는 프로필 페이지에서 작성 아이콘을 눌러 트윗을 작성할 수 있습니다. 그의 프로필에서 새로 추가된 트윗은 자동으로 홈 타임라인에 추가됩니다.
* 사용자는 사용자 프로필의 '팔로우' 버튼을 눌러 다른 사용자를 팔로우할 수 있습니다.
* 사용자가 '팔로우' 또는 '팔로우' 버튼을 탭하면 다른 사용자의 팔로워 수가 실시간으로 업데이트됩니다.
* 프로필이 공개된 트윗만 표시합니다.
#### 알림
* 누군가 내 트윗을 좋아하면 알림을 추가하세요.
* 트윗과 달리 알림을 제거합니다.
* 좋아요에 대한 알림에서 사용자 수를 업데이트합니다.
#### 채팅 화면
* 사용자는 문자 메시지를 보낼 수 있습니다.
* 시간과 함께 이전 채팅을 표시합니다.
* 실시간으로 채팅 업데이트.
* 새 메시지 페이지에 사용자 목록 표시
* 사용자 이름으로 사용자를 검색하는 검색 필드 추가
* 채팅 사용자 목록 보기
* 메시지를 보낼 사용자를 선택하는 FAB 버튼
* 사용자가 로그인한 메시지로 메시지를 보내면 즉시 채팅 목록 페이지에 사용자 추가
* 목록에서 탭 사용자를 채팅 화면으로 리디렉션