Are you sure that the value of hidden input will persist after closing the app? In my opinion, if user closes the app totally on his/her phone, all these values will be deleted and next time when the user opens the app he/she will see the welcome screen again.
As for me, the workaround could be to create a “pseudo-user” upon launching the app, and store the “welcome screen seen” property in Users collection. As long as there is no Logout capability, this pseudo-user should remain logged-in kind of “forever”.
Just my 2 cents