Hi Bassam,
So this was back in November 2015, authenticating via Google. What I discovered was that Chrome for iOS did not allow authWithPopup. I think that method conflicted with some security rule or other. Perhaps Firefox for iOS was the same, but I don't specifically recall. What I don't recall was what the behavior was: I don't recall whether it was that no popup appeared at all, or whether things got screwy after the user authenticated. In any event, it was bad enough that we had to bail on launching for Chrome for iOS until we managed to switch over to redirect. My notes and Github just say that we had to switch over to authWithRedirect, but I don't have a summary of what the exact behavior was. If it's relevant, the app in question is intended for wide circulation, so there were no proxies or weird corporate networks involved, nor were there any specific configuration things for Chrome for iOS--I downloaded it to test, found the error, and then moved to switch to authWithRedirect. Sorry if this isn't helpful.
Redirect has the benefit of only having one open window, which obviously is likely to be less confusing for users. However, there is that 250ms delay after the user is redirected back to the site where the pre-auth state is visible to the end user. So that's imperfect, but still feels better than authWithPopup.