There is a nice native app for offline lichess puzzles. Written in rust:
https://github.com/brianch/offline-chess-puzzles/