Custom VPN Client - donation reminders
The provider should have a possibility to enable donation reminders.
A new screen needs to be developed therefore. Steps to be done:
-
create Mockups that we can discuss in the team -
implementation -
UI tests with espresso -
Unit tests for the encapsulated business logic
The donation reminder should consist of a headline, a customizable invitation text, a "not now" button and a "donate" button. The donation reminder check should be triggered on startup during the splash screen.
possible pathes are:
(app start) -> splash screen // check if provider setup is successful && last donation is < custom donation period // -> eip fragment
(app start) -> splash screen // check if provider setup is successful && last donation is > custom donation period // -> Donation reminder screen -> click ok -> update last donation time && remove Donation reminder screen && show eip fragment && Browser with donation url
(app start) -> splash screen // check if provider setup is successful && last donation is > custom donation period // -> Donation reminder screen -> click "not now" -> remove Donation reminder screen && show eip fragment