The loading screens in the app are unnecessary, and give the user a feeling that the app is slow and laggy.
The app also fails to take the opportunity to provide the user with useful information about the app.
This issue proposes to remove both the "loading" screens from the app, i.e.
Proposed Solution
Proposed user flow:
User launches app
App immediately shows full paywall page, including name, address, price-per-minute, etc, with balance written as -.-- göETH
App fetches balance from Infura
App updates balance on paywall page
If balance is enough, load stream
When stream is ready to play, switch from paywall page immediately to display stream
Implications
This simplifies the app to 2 views:
Paywall view
Stream view
It also avoids giving information to a user about something taking time to load.
Furthermore, if a user has sufficient balance to play, then it shows them some useful information (albeit briefly) about the app, their address, their balance, which can act as a useful reminder to them.
Problem
The loading screens in the app are unnecessary, and give the user a feeling that the app is slow and laggy.
The app also fails to take the opportunity to provide the user with useful information about the app.
This issue proposes to remove both the "loading" screens from the app, i.e.
Proposed Solution
Proposed user flow:
-.-- göETH
Implications
This simplifies the app to 2 views:
It also avoids giving information to a user about something taking time to load.
Furthermore, if a user has sufficient balance to play, then it shows them some useful information (albeit briefly) about the app, their address, their balance, which can act as a useful reminder to them.