Code Monkey home page Code Monkey logo

keitaiwanikani's Introduction

Mobile AlliCrab

This unofficial app for WaniKani improves the experience of doing WaniKani lessons and reviews while on iOS devices. Please note that a WaniKani account is required to use this app.

Forum page

Download from App Store

Features:

How to get started

Since the project uses an app extension with a shared App Group, you'll have to create a new App Group and App ID using the Apple Developer Portal, then change the app bundle identifiers in the main target and app extension to match. A fastlane lane has been be prepared to take care of all that for you. Here's what you need to do:

  • Have a registered Apple Developer Account.
  • Install fastlane
  • Clone / download the project
  • Edit "fastlane/Appfile" and set your own bundle identifier, plus set your Apple ID and Team ID
  • Run fastlane setupID using the command line
  • Change the groupIdentifier variable in initialiser of AppGroupDatabaseConnectionFactory in WaniKaniKit/Database/DatabaseConnectionFactory.swift
  • Select your signing identity for the AlliCrab and WaniKaniStudyQueueWidget targets.
  • You should now be able to run the project on your device!

You can use fastlane resetID to reset the bundle identifiers to the default values again, which may be useful if you want to submit pull requests without your custom bundle identifiers.

You can run git update-index --assume-unchanged fastlane/Appfile if you want to keep changes of Appfile locally without having to push them. (Use git update-index --no-assume-unchanged fastlane/Appfile to undo this.)

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.