Giter VIP home page Giter VIP logo

twist-mobile's Introduction

AnimeTwist

Official Anime Twist android application

Client app for twist.moe anime streaming site.

App development summary

  • Written in Kotlin
  • Following MVVM architectural pattern
  • Uses Navigation, Livedata and ViewModel architecture components
  • Uses Koin for dependency injection

Submitting issues

Any feature requests or bugs can be reported here.

Quick guidelines:
For bugs: Describe the problem and the steps to reproduce it, maybe include some screenshots from the app for reference.
For feature requests: Describe all of the new features in detail so they can be easily understood and implemented.

Setup the dev environment

First of all, you'll need the latest version of the android studio or any other version that supports the points mentioned in the dev summary.

As for the project setup, just clone this repository using git clone https://github.com/AnimeTwist/twist-mobile.git

API / Decrypt keys

Before building you'll need to provide secrets for some services we use in the app. Currently, it's just one decrypt key to decode anime media data from the API, but in the future, we'll maybe expand them by adding anime tracking services.

To make these secrets accessible to the app add secrets.properties file to the root directory. Modify its contents to look like this example:

decrypt_key=<insert>

(We can't release the decrypt key to the public for obvious reasons, just add some random string of characters so the app builds. If you seriously need it for the development contact someone from the dev team)

Contributing

Contributions and patches are encouraged and may be submitted by forking this project and submitting a pull request. You can also help out and implement some of the open feature requests here.

License & Privacy Policy

This project is licensed under the GPLv3 License. You can read the details here:

twist-mobile's People

Contributors

sphericalkat avatar lampask avatar static-var avatar nyancrimew avatar minosai avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.