Hello, Renan!
Welcome to the Android world! Congratulations on your initiative. Not what is your level of knowledge to answer such a comprehensive question, so I apologize if I explain things you already know or fail to explain something you need to.
To make an Android application you would use the Android Studio IDE, Java language, Object-Oriented Programming (paradigm), XML language, and the Sqlite database. If you already know the basics of these technologies, I would recommend you to follow a basic Android course on youtube, there are some very good ones, so you can better understand how each of these technologies are used within an application.
For this app you present to do, you would use a web service, which will be a second project beyond the app. In this case, you would have to use a language for web systems. I recommend using Java, which also serves the web besides Android, so that even keep the practice of what you have used in the Android app.
The Android app will ask the web service data to go to where the event data is and collect it. Once collected, the web service returns the application data.
The application requests event data from the web service:
Application -> asks for data-> Web service -> search-> Data
After collecting the data:
Web service -> sends data -> application.
I hope you were able to show what the structure would look like for you in summary form. You will need an application and a web service, and in the application you will use Android Studio, Java, Object-Oriented Programming, Xml and Sqlite. Follows a home video!
Hugs!
Hello Renan. Welcome to SOPT. Please read [Ask]. Your question is simply too wide for this site, which is not a forum.
– Luiz Vieira