Created a singleton implementation UserManager class that handles the asynchronous network calls (Protocol-Delegate method).
Persistent Login using access/refresh tokens: implemented by adding a "AutoLoginViewController", which attempts to login and goes to Menus if successful, Signup page if not.
Reworked the signup/login flow as we discussed
Stored all the data to enable offline viewing of the app
Errors are handled using Protocol-Delegate error handling to interact with the UI
Created a shared AlertPresentable protocol to make it easy for UIViewControllers to share a method in presenting an error
@HirdayGupta I sent you the new Client Secret/Key privately
Created a singleton implementation UserManager class that handles the asynchronous network calls (Protocol-Delegate method).
@HirdayGupta I sent you the new Client Secret/Key privately