SnapBack APP
#### Đăng nhập Đăng ký
* Người dùng có thể tạo tài khoản bằng email và mật khẩu.
* Người dùng có thể đăng nhập bằng email, mật khẩu hoặc chỉ cần đăng nhập bằng xác thực google.
* Người dùng có thể gửi liên kết đặt lại mật khẩu đến email của mình từ trang quên mật khẩu.
* Triển khai xác thực Firebase.
#### Bài viết
* Người dùng có thể xem Bài đăng trên dòng thời gian trang chủ của họ.
* Chỉ các Bài đăng từ người dùng sau mới có thể được hiển thị trên dòng thời gian của trang chủ.
* Dấu tích màu xanh lam hiển thị sau tên người dùng đã được xác minh.
* Người dùng được hiển thị tên người dùng, ảnh hồ sơ và dấu thời gian trên Tweet.
* Người dùng có thể chạm vào Đăng để xem chi tiết và nhận xét ..
* Trên hồ sơ người dùng nhấp từ người dùng đăng bài được chuyển hướng đến trang hồ sơ của người dùng.
* Người dùng có thể thích hoặc không thích bằng cách nhấp vào biểu tượng trái tim.
* Trên biểu tượng nhận xét người dùng nhấn được chuyển hướng để trả lời trang Tweet.
* Khi nhấp vào hình ảnh Tweet, người dùng được chuyển hướng đến trang xem hình ảnh.
* Khi nhấn và giữ Mô tả bài đăng được sao chép vào khay nhớ tạm.
* Người dùng có thể bình luận về bất kỳ bài viết nào. Bài viết được bình luận tự nó là một bài đăng.
* Người dùng có thể nhận xét trên chính nhận xét. Điều này làm cho chủ đề Bài đăng được lồng vào nhau.
* Người dùng có thể đăng lại bất kỳ Bài viết nào kèm theo bình luận.
* Bài đăng được cập nhật theo thời gian thực nếu ai đó thích hoặc bình luận về Bài đăng.
* Người dùng có thể nhấp vào một liên kết trong nội dung bài đăng. Nó sẽ khởi chạy trình duyệt với liên kết tương đối.
* Người dùng có thể "trả lời" bài đăng bằng cách nhấn vào biểu tượng nhận xét.
* Người dùng đã viết Bài đăng gốc sẽ tự động được trả lời "@" trong soạn thư.
* Người dùng có thể chia sẻ Bài đăng trên các ứng dụng xã hội khác bằng cách nhấn vào biểu tượng chia sẻ.
* Tăng số lượt đăng lại của Bài viết gốc khi ai đó Đăng lại Bài đăng của người dùng.
* Giảm số lượng đăng lại của tweet gốc khi tweet bị xóa.
#### Soạn bài
* Người dùng có thể soạn và đăng một bài.
* Khi nhấp vào biểu tượng Soạn bài, người dùng được chuyển hướng đến trang Soạn bài.
* Người dùng có thể thêm hình ảnh vào Đăng từ thư viện máy ảnh hoặc điện thoại.
* Người dùng có thể thấy một bộ đếm với tổng số ký tự còn lại cho Bài đăng trong khi soạn Bài đăng.
* Người dùng có thể thêm `Thẻ băm` và` URL` sẽ được đánh dấu trong Bài đăng sau khi Bài đăng được đăng.
* Người dùng có thể được chuyển hướng trở lại trang chủ dòng thời gian sau khi đăng Bài đăng.
* Bài viết mới tạo sẽ được chèn vào danh sách Tweets dòng thời gian. Không cần phải kéo làm mới.
#### Xem hồ sơ
* Chế độ xem hồ sơ cho biết dòng thời gian của người dùng.
* Người dùng có thể nhấp vào bất kỳ hình ảnh hồ sơ của người dùng nào để điều hướng dòng thời gian hồ sơ của mình.
* Người dùng có thể xem hồ sơ của mình bằng cách nhấp vào nút hồ sơ từ thanh bên hoặc bằng cách nhấp vào hình ảnh hồ sơ của anh ấy từ Bài đăng của anh ấy.
* Người dùng có thể xem hình ảnh, dòng giới thiệu, ngày tham gia, người theo dõi, số lượt theo dõi và Bài đăng của mình.
* Người dùng có thể chỉnh sửa hồ sơ của mình bằng cách nhấp vào nút `` Chỉnh sửa hồ sơ`.
* Người dùng có thể gửi tin nhắn cho người khác bằng cách nhấp vào biểu tượng tin nhắn trên hồ sơ người dùng của người khác.
* Người dùng có thể soạn Bài đăng bằng cách nhấn vào biểu tượng soạn trên trang hồ sơ của mình. Bài đăng mới được thêm từ hồ sơ của anh ấy sẽ tự động được thêm vào dòng thời gian trang chủ.
* Người dùng có thể theo dõi người dùng khác bằng cách nhấn vào nút `Theo dõi` trên hồ sơ của người dùng.
* Nếu người dùng nhấn vào nút `Theo dõi` hoặc` Đang theo dõi`, số lượng người theo dõi của người dùng khác sẽ được cập nhật theo thời gian thực.
* Chỉ hiển thị Bài đăng có hồ sơ được mở.
#### Thông báo
* Thêm thông báo nếu ai đó thích Bài đăng của bạn.
* Loại bỏ thông báo trên không giống như Đăng.
* Cập nhật số lượng người dùng trong thông báo trên like.
#### Màn hình trò chuyện
* Người dùng có thể gửi tin nhắn văn bản.
* Hiển thị cuộc trò chuyện trước đó với thời gian.
* Cập nhật trò chuyện trong thời gian thực.
* Hiển thị danh sách người dùng trên trang Tin nhắn mới
* Thêm trường tìm kiếm để tìm kiếm người dùng theo tên người dùng
* Xem danh sách người dùng trò chuyện
* Nút FAB để chọn người dùng để gửi tin nhắn
* Thêm người dùng vào trang danh sách trò chuyện ngay lập tức nếu người dùng gửi tin nhắn đến tin nhắn đã đăng nhập
* Khi nhấn người dùng từ danh sách chuyển hướng người dùng đến màn hình trò chuyện