I built a Chess training app called SpicyChess(https://spicychess.com) that leverages spaced repetition and strict time constraint to increase your pattern recognition ability for tactical motifs. SpicyChess also allows you to "bookmark" a puzzle for review later on.
It's not the most interesting tech I built but it's the most recent one and checks the features wish-list I've had when using other tactics training apps.