https://github.com/TunNandaAung/tweety-mobile
Flutter app for Tweety
https://github.com/TunNandaAung/tweety-mobile
flutter flutter-bloc mobile-app tweety
Last synced: about 2 months ago
JSON representation
Flutter app for Tweety
- Host: GitHub
- URL: https://github.com/TunNandaAung/tweety-mobile
- Owner: TunNandaAung
- Created: 2020-07-03T16:03:42.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-10-31T10:15:33.000Z (over 2 years ago)
- Last Synced: 2025-04-22T07:07:25.825Z (about 2 months ago)
- Topics: flutter, flutter-bloc, mobile-app, tweety
- Language: Dart
- Homepage:
- Size: 1.77 MB
- Stars: 73
- Watchers: 5
- Forks: 30
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tweety
Mobile app for [Tweety](https://github.com/TunNandaAung/tweety) written in Flutter.
## Screenshots (in dark mode)
| Login Screen | Register Screen | Tweets Screen | Explore Screen | Profile Screen |
| :---------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------: |
|  |  |  |  |  |  || Publish Tweet/Reply Form | Mention Users | Nav Drawer | Account Settings Screen | Theme Settings Screen |
| :---------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------: |
|  |  |  |  |  || Single Tweet Screen | User Search Result | Edit Profile Screen | Follow/Follower List Screen | Notificaitons Screen |
| :------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------: |
|  |  |  |  |  || Messages Screen | Chat Screen | Empty Chat Screen |
| :--------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------: |
|  |  |  |## Installation
### Prerequisites
- To run this project, you must have [Dart](https://dart.dev) Programming Language and [Flutter](https://flutter.dev) SDK installed in your machine.
- You must also set up the backend server for [Tweety](https://github.com/TunNandaAung/tweety). You can find the instructions [here](https://github.com/TunNandaAung/tweety).### Step 1
- Begin by cloning this repository to your machine.
- To install dependencies, run this command in your terminal```bash
flutter pub get
```### Step 2
- Next, boot up a server and reference you localhost url in `lib/constants/api_constants.dart` file as below. For this, you can also user services like [Laravel Valet](https://laravel.com/docs/7.x/valet) or [Expose](https://beyondco.de/docs/expose) to get a shareable sites.
```properties
static const BASE_URL = 'YOUR_LOCALHOST_URL_OR_SHARED_SITES_URL/api';
```### Realtime chat
For realtime chat, to use **_localhost url_** generated with `php artisan serve` (10.0.3.2 for Genymotion, 10.0.2.2 for official android emulator) because websocket port `6001` cannot be set up on **_Expose_** or **_Ngrok_**.
## Features
[All the features](https://github.com/TunNandaAung/tweety/#extended-functionalities) avaiable in web app are also available in mobile app.