GithubHelp home page GithubHelp logo

mikunj / ookami Goto Github PK

View Code? Open in Web Editor NEW
18.0 18.0 2.0 2.04 MB

An iOS show tracking app which uses Kitsu.io as a backend made using Swift 3.

License: Other

Swift 99.52% Objective-C 0.07% Ruby 0.40%
anime ios kitsu manga swift

ookami's People

Contributors

mikunj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

ookami's Issues

Make initial entry loading smooth

Currently when you launch the app, there's a delay and then the entries just 'pop' in. Instead of this it's better if the entries fade in to view.

All Titles should be shown in Media information.

At the moment, we only display English, Japanese and Romanized titles in media view controllers.

MediaTitle object has a LanguageKey enum in it which is being used to get these titles. This should be scrapped in favour of automatically finding the locale string name.
E.g en => "English", ja_jp => "Japanese".

We want to do this because, later Kitsu may pass back multiple different titles with different locales and we should be able to show that to the user without manually adding them to the enum. This also means we don't have to keep updating the app to add more codes.

We can use NSLocale which is already built in. Not sure how it would display, since if you pass in 'ja_JP' it will return "Japanese (Japan)" and that may look weird in the media view itself.
http://nshipster.com/nslocale/

Features to complete

  • Add quick update widget
  • Update media pages to include franchise, characters & reviews (and everything else that is on kitsu)
  • Library search
  • Start and End date fields in entries
  • Sort library by progressedAt rather than updatedAt
  • Change Top/Best of 2016 to 2017 in trending (only show top of last year if it's the first season in the year)
  • Change default display in discover. At the moment it shows top anime/manga of all time but it gets repetitive to look at.
  • Add sorting in discover
  • Fetch library entry when viewing anime/manga. This is so that if an error occurs while fetching a users library, the entry can still be fetched when going to a specific anime/manga page

Library not fully loading for certain users.

The library entries for SilverHikari do not load fully. They have 2635 entries in their plan to watch list yet only 719 manage to load into the app. This may be an issue with kitsu api or the app itself.

image

This may be related to another similar case where a users (NeKoRare) completed/planned list won't load and that is due to the api giving an internal error.

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.