Geolocalização com Android

Como vocês veem a complexidade para fazer um APP que utilize geolocalização? Acham complexo?
Estou pensando para um trabalho universitário de semestre. Queria dicas e uma noção do nível de aprendizagem dessa utilidade no Android.

Também tenho essa dúvida, pois quero fazer um programa pra uso próprio que tb iria usar geolocalização.

O que é complexo para vocês?
Verbosidade?
Nível de dificuldad?