Personalización para usuarios

Buen día.
Tengo una duda con mi App, en la pantalla de home, quisiera personalizarlo para cada cliente, donde pueda aparecer la ciudad donde esta en ese momento el usuario y que aparezca tanto su nombre como un avatar que vaya de acuerdo si es hombre o mujer.
image

Saludos

Hola yo lo hice con la respuesta que sale del Geocoding, especificamente en details.address_content esta la información de la ciudad. Si necesitas ayuda puedes contactarme.

Información de developers.google.com

“address_components” : [
{
“long_name” : “1600”,
“short_name” : “1600”,
“types” : [ “street_number” ]
},
{
“long_name” : “Amphitheatre Parkway”,
“short_name” : “Amphitheatre Pkwy”,
“types” : [ “route” ]
},
{
“long_name” : “Mountain View”,
“short_name” : “Mountain View”,
“types” : [ “locality”, “political” ]
},
{
“long_name” : “Santa Clara County”,
“short_name” : “Santa Clara County”,
“types” : [ “administrative_area_level_2”, “political” ]
},
{
“long_name” : “California”,
“short_name” : “CA”,
“types” : [ “administrative_area_level_1”, “political” ]
},
{
“long_name” : “United States”,
“short_name” : “US”,
“types” : [ “country”, “political” ]
},
{
“long_name” : “94043”,
“short_name” : “94043”,
“types” : [ “postal_code” ]
}
]

Donde llos coloco en que parte del App

Debes hacer una función. Y esta funcion es la que leera de la geolocaliación