I use three apps for my learning, wanikani, bunpro and anki; the reason being that each app fills one purpose (kanji, grammar, vocab)
I would love to use bunpro for vocab, but sometimes a grammar point gets stuck in the middle of vocab practice (and vice-versa sometimes I want to practice grammar and have to remember the word for gravel instead).