There is a nice native app for offline lichess puzzles. Written in rust:

https://github.com/brianch/offline-chess-puzzles/