Hello Imran,
Basically for the custom field part, you can take a look how that is done with native applications.
You create basically your own page where you show your own (non) persistent entity and can add you own logic on the button to sign in;
https://docs.mendix.com/refguide/mobile/using-mobile-capabilities/auth-users/
hope this helps
Good luck