Those are features of AnkiDroid, and probably the desktop Anki also.
There is a daily review limit, and you can configure to see review cards before new cards. Anki does not tell you how much is overdue beyond the review limit.
If you're set on writing your own app, you will tend to overlook the configuration details of the original, though.