10초 간격이므로 이런 건 스케쥴링이라고 봐야할 것 같네요. 스케쥴링을 하는 방법은 여러가지가 있습니다. 최신 깃방법은 WorkManger를 사용하는 것이고, Timer를 사용할 수도 있구요. 그 외도 샹황에 따라 여러가지 옵션이 있습니다. 모두 개발자 문서와 구글 github에 관련 가이드와 에제 코드가 나옵니다.
구글 검색: Android scheduling
WorkManager:
https://developer.android.com/topic/libraries/architecture/workmanager
그리고 카톡과 같은 알림은 push notification입니다. 관련 내용은 push notifications, FCM을 찾아보시면 됩니다.파이베이스에 제공하는 서비스입니다.
그리고 scheduling이나 푸시메세지는 안드로이드 버전에 따른 변경사항이 늘 존재하기 때문에 숙련된 개발자들도 관련 문서를 잘 봐야하는 복잡하고 까따로운 부분입니다. 개발자 문서들을 찾으셔서 잘 검토하시길 바랍니다.