Good day to all. I looked through similar topics with my question, I did not find anything useful. I want to experiment with writing a client-server application, which will include a client (android mobile application) and a server (everything will be written in Java). The question is, what tools and technologies are needed for this? Whether it will be enough on the server side to raise CentOS + Tomcat + postgreSQL and on the client side a mobile application from the activation pair that will display some data (for example, news) received from the server. The list of the described tools and technologies is not fundamental, offer your options with justification, I will be very grateful.