Написать коды на нативных языках kotlin и swift
Сделать функцию, которая слушает входящие звонки и получает номер звонящего даже если приложение закрыто
В shared prefs хранится булевые значения block и warn, достать оттуда эти значения, если значение warn равен true, то сделать запрос на сервер и получить данные для отображения, сделать окно с информацией о номере и отобразить их на окне которое открывается даже если приложение закрыто, проблема в том что нельзя убрать нативное окно, нужно сделать окно которое будет поверх нативного окна. Читать дальше...