Реализовать приложение Рик и морти
https://rickandmortyapi.com/documentation/#rest
Приложение должно содержать следующие экраны
- Загрузочный экран
- Лента со списком персонажей (Имя/живой или нет/ фото)
- Выбранный персонаж (Имя/живой или нет/ фото/гендер/планета рождения (название)/планета проживания (название))
- Понравившиеся персонажи(избранное)
Экраны Лента со списком персонажей и Понравившиеся персонажи должны отображаться в Tab Bar. На экране персонажа и загрузочном Tab Bar не отображается.
Приложение должно
- Отображать персонажей в ленте
- Отображать выбранного персонажа на отдельном экране
- Добавлять персонажа в избранное (с карточки персонажа и с выбранного персонажа)
- Отображать понравившихся персонажей
- Сохранять понравившихся персонажей после закрытия приложения
Технологии
TypeScript
Redux Thunk
Redux Persist
react-native-config
react-navigation
react-native-fast-image
Выбор стилистического оформления на усмотрение разработчика.
Проект выполнялся на базе Expo, поэтому react-native-fast-image
и react-native-config
были заменены альтернативными решениями.
В репозитории две ветки: master
(на Redux Toolkit) и redux
(изначально делалось на чистом redux).
-
yarn install
-
yarn expo r
https://expo.dev/@andyg/fogstream?serviceType=classic&distribution=expo-go (для работы понадобится мобильное приложение Expo, необходимо отсканировать QR код на этой странице).
* Со временем ссылка может перестать работать.