This is a Rick and Morty app that utilizes the Rick and Morty API to display various information about characters and locations from the show. The app consists of three main screens: Splash Screen, Home Screen, and Character Detail Screen.
The Splash Screen is the initial screen of the app and shows a gif, image, and text. If it's the first run of the app, it displays "Welcome!" Otherwise, it displays "Hello!" for returning users. After 5 seconds, the screen navigates to the Home Screen.
The Home Screen displays a logo at the top and a tab bar showing different locations fetched from the API. Each tab represents a location, and when a location is selected, it shows a list of residents from that location. The character cards in the list display character images, names, and genders.
The Character Detail Screen shows detailed information about a specific character. It displays the character's image, status, species, gender, location, and episodes they appear in.
- Clone this repository to your local machine.
- Make sure you have Flutter and Dart installed.
- Run
flutter pub get
to install the required packages. - Run the app using
flutter run
. Please ensure that you have a working internet connection to fetch data from the API.
flutter_gif
- To display gifs in the Splash Screen.provider
- To manage state and handle API requests.http
- To perform HTTP requests to the API.intl
- To format dates.
This app was developed by Gökçen Solmaz. Feel free to contact me if you have any questions or suggestions for the app. You are free to modify and use it as you wish. Happy coding!