Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anitrend/anitrend-v2

Rewrite project for AniTrend 🔥
https://github.com/anitrend/anitrend-v2

android anilist anime anitrend crunchyroll kotlin manga news

Last synced: 3 months ago
JSON representation

Rewrite project for AniTrend 🔥

Awesome Lists containing this project

README

        

# [ :biohazard: W.I.P v2.0 :biohazard: ] AniTrend v2.0

[![Codacy Badge](https://app.codacy.com/project/badge/Grade/744e6e9f58f642d6b0dd7bb628f4871e)](https://www.codacy.com/gh/AniTrend/anitrend-v2/dashboard?utm_source=github.com&utm_medium=referral&utm_content=AniTrend/anitrend-v2&utm_campaign=Badge_Grade) [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FAniTrend%2Fanitrend-v2.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2FAniTrend%2Fanitrend-v2?ref=badge_shield)
  [![Android unit test task](https://github.com/AniTrend/anitrend-v2/actions/workflows/android-unit-test.yaml/badge.svg?branch=develop)](https://github.com/AniTrend/anitrend-v2/actions/workflows/android-unit-test.yaml)

Discover anime or manga with AniTrend which is a free [AniList](https://anilist.co) android client written in kotlin. This is a temporary repository for anitrend v2.0 and no external pull requests (outside the project team members will be accepted at the current time)

Big shout out to all the testers, translators and donators on the [AniTrend Discord Server](https://discord.gg/2wzTqnF) helping me keep this project alive!

###### Feel free to donate the weeb cause with [Patreon](https://www.patreon.com/wax911) or [PayPal](https://www.paypal.me/mmax9)

[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2FAniTrend%2Fanitrend-v2.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2FAniTrend%2Fanitrend-v2?ref=badge_large)

# __The AniTrend Road Map (What's Next?)__

- AniTrend projects can be found [here](https://github.com/AniTrend/anitrend-v2/projects) which will contain a brief description of what a given version number will focus on e.t.c
- Milestones for each project can also be found [here](https://github.com/AniTrend/anitrend-v2/milestones), these are more detailed and show the actual task required to satisfy the project

## Known Issues

- Current projects for each major release can be found here [here](https://github.com/AniTrend/anitrend-v2/projects)
- All unresolved issues related to this project can be found [here](https://github.com/anitrend/anitrend-v2/issues?q=is%3Aopen+is%3Aissue)

## Documentation

Development documentation for AniTrend is still a work in progress so for the time being on the essentials are available and can be found over at: __[anitrend.gitbook.io](https://anitrend.gitbook.io/project/)__

## Sponsors

> Big thanks to **[POEditor](https://poeditor.com)** for supporting the open source movement! AniTrend was approved for a free localization project.

## Tools

- **[POEditor](https://poeditor.com/join/project/dicYaYCroE)** for translating translating resource to multiple languages
- **[TravisCI](https://travis-ci.org/AniTrend/anitrend-v2)** continuous integration service to build and test
- **[Codacy](https://app.codacy.com/project/AniTrend/anitrend-v2)** automated code reviews and monitors code quality over time
- **[FOSSA](https://https://app.fossa.com)** Open source dependency management for enterprise teams

## Contributors

#### Internal

- [AniTrend Team](https://github.com/orgs/AniTrend/people/)

#### External

> T.B.A

### Donators

> T.B.A

### Libraries Used

#### Core

- [Android KTX](https://developer.android.com/kotlin/ktx.html/)
- [View Binding](https://developer.android.com/topic/libraries/view-binding/)
- [Coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html/)
- [Kotlin](https://kotlinlang.org/)
- [Material Components](https://material.io/develop/android/docs/getting-started/)
- [Live Data](https://developer.android.com/topic/libraries/architecture/livedata/)
- [Lifecycle](https://developer.android.com/topic/libraries/architecture/lifecycle/)
- [Room](https://developer.android.com/topic/libraries/architecture/room)
- [Paging](https://developer.android.com/topic/libraries/architecture/paging/)
- [Worker Manager](https://developer.android.com/topic/libraries/architecture/workmanager/)

#### Analytics

- [Firebase](https://firebase.google.com/)
- [Crashlytics](https://fabric.io/kits/android/crashlytics/)

#### Networking

- [Coil](https://coil-kt.github.io/coil/)
- [Retrofit](https://square.github.io/retrofit/)

#### Dependency Injection

- [Koin](https://insert-koin.io/)

#### Testing

- [Mockk](https://mockk.io/)
- [Junit](https://developer.android.com/training/testing/junit-rules/)
- [Runner](https://developer.android.com/training/testing/junit-runner.html/)
- [Espresso](https://developer.android.com/training/testing/espresso/index.html/)

#### Logging

- [Timber](https://github.com/JakeWharton/timber/)
- [OkHttp](https://square.github.io/okhttp/)

#### Other

- [Gson](https://github.com/google/gson/)
- [Flex Box](https://github.com/google/flexbox-layout/)
- [Material Dialogs](https://github.com/afollestad/material-dialogs/)
- [Material Tap Target Prompt](https://sjwall.github.io/MaterialTapTargetPrompt/)

> **N.B**
> Some of the libraries used in this project may depend on other libraries
> not listed here.
>
> If we have used a library but forgot to mentions it please let us know

# License

```
Copyright (C) 2018 AniTrend

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see .
```

# Terms Of Service

By using [Anitrend](https://play.google.com/store/apps/details?id=com.mxt.anitrend) you are agreeing to be bound by these terms of service, all applicable laws and regulations, and agree that you are responsible for compliance with any applicable local laws. If you do not agree with any of these terms, you are prohibited from using or accessing this site. The materials contained in this website are protected by applicable copyright and trademark law.

[Please Read The Full Terms Of Service Here](https://github.com/AniTrend/anitrend-v2/blob/master/TERMS_OF_SERVICE.md)

# Privacy Policy

Your privacy is important to us. It is AniTrend's policy to respect your privacy regarding any information we may collect from you across our application, [Anitrend](https://play.google.com/store/apps/details?id=com.mxt.anitrend), and other sites we own and operate.

We only ask for personal information when we truly need it to provide a service to you. We collect it by fair and lawful means, with your knowledge and consent. We also let you know why we’re collecting it and how it will be used.

We only retain collected information for as long as necessary to provide you with your requested service. What data we store, we’ll protect within commercially acceptable means to prevent loss and theft, as well as unauthorised access, disclosure, copying, use or modification.

We don’t share any personally identifying information publicly or with third-parties, except when required to by law.

Our application may link to external sites that are not operated by us. Please be aware that we have no control over the content and practices of these sites, and cannot accept responsibility or liability for their respective privacy policies.

You are free to refuse our request for your personal information, with the understanding that we may be unable to provide you with some of your desired services.

Your continued use of our website will be regarded as acceptance of our practices around privacy and personal information. If you have any questions about how we handle user data and personal information, feel free to contact us.