Just found out macOS has it too. Created a .plan file and used finger on my user name and it showed the plan. There's no fingerd or anything listening on the port though, but it worked locally. Neat.
If it has a shell and telnet/nc it has finger:
echo user | nc example.com 79
Lynx works too over gopher:
lynx gopher://graph.no:79/0/london
It's just a shell function so in this case if one had a terminal app that has a shell one could add the function. No idea how feasible that is on a phone.
A terminal emulator is more heavy than a dedicated app is
I will leave writing an app to someone else. I've watched others go through all the challenges of getting into app stores and it's just not for me.
Fortunately some phones allow you to install apps, not just get them through the overpriced shit store.