You can always run keycloak on separate server. But some projects are small and you do not need to share the instance.Just run keycloak along Spring boot app.
Most of the applications contains sensitive user details. How can we keep them safe? AndroidX have some tips and ticks that you can use to improve.
Access relational database with opinionated ORM. Focus on Domain Driven Design with simple and limited features. Let's setup PostgreSQL database and Spring HATEAOS.
With the release of Hilt dependency inject we will try to implement an architecture for Android applications withc is more testable.
Very simple state management for Angular. Yes there is Ngrx but Ngxs seems easy and simple.There are plugins to help with things like storage,dev tolls and more