FLUTTER ECOSYSTEM

BrunoMazzocchi/crunchyanime

이것은 사용자가 애니메이션 제목을 검색하고 둘러보며 특정 애니메이션의 세부 정보를 확인하고 개인화된 목록에 좋아하는 애니메이션을 저장할 수 있는 Flutter 기반 애니메이션 정보 앱입니다.

CrunchyAnime 프로젝트 이미지
Stars
5
Forks
2
최근 푸시(UTC)
2023. 2. 27.
프로젝트 상태
활성
Bruno Mazzocchi GitHub avatar
GITHUB User

Bruno Mazzocchi ↗

Flutter Dev. Systems engineering student learning about software development, software architecture and some fun stuff. PC master race.

Managua, Nicaragua
언어DartSwiftKotlinObjective-C

기술 주제

관련 패키지 및 예제

사용 중인 의존성

의존성 목록 25 개

앱 카테고리

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

CrunchyAnime

This is a Flutter-based anime information app that allows users to search and browse anime titles, view details about specific anime, and save their favorite anime to a personalized list. The app utilizes a REST API to retrieve anime data and is built using Flutter, a popular open-source framework for building mobile apps. The code is available on GitHub for anyone to use or contribute to. If you want to contribute to the development of this app, please check out the repository.

https://user-images.githubusercontent.com/68037905/214891515-25b1ce81-d390-4b66-a5ec-3a510dac44e8.png https://user-images.githubusercontent.com/68037905/214891521-d4bc6bf0-2cba-44a6-99a6-7ff1fc98ddda.png https://user-images.githubusercontent.com/68037905/214891523-6c771440-2817-4461-be39-a12fe20e3b8e.png https://user-images.githubusercontent.com/68037905/214891531-82cc1604-74a4-448c-858a-106863a4cf01.png https://user-images.githubusercontent.com/68037905/219274155-ec97f4b8-258f-4f55-945b-fde3498bf752.png

Features

  • List trending anime
  • List some categories
  • Bookmark your favorite anime using
  • Watch anime information, images, staff and characters. (Some information might not be available)

Depedencies

  • Curved navigation bar: A beautiful navigation bar with animations.
  • Dio: To retrieve the API rest information and handle errors.
  • Generic Bloc Provider: Instead of using all BLoc features, I'm using a generic one.
  • Provider: To use all blocs in singleton, I'm using provider dependency to call them all via the MultiProvider in the main.dart
  • SQFLite: To store the bookmarked anime and call them later.
  • Youtube Player Flutter: To use a widget with the youtube video for each anime.
  • Shimmer: To show a loading animation while the data is being fetched from the API.

Backend

For the backend, I'm using the Kitsu Anime API

Kitsu API Docs, Kitsu API Docs. Kitsu API Github, Kitsu API Github.