Develop a mobile application using Flutter framework that communicates with a RESTful API to retrieve user information and display it in a visually appealing UI. The app should include features such as authentication, displaying user avatars, displaying a list of users with their details, and the ability to tap on a user to see their full profile. Ensure the app is efficient, secure, and compatible with the latest device versions.
This prompt doesn't seem malicious.