48 karma · joined March 6, 2011
- Graphql does allow you to specify data you need and make the user experience better but this is only true in theory. Since in graphql it is so easy to ask any data there are high chances of your queries not optimized and you end up doing a complex operation spanning multiple domains because you can do it. In REST since domains are tightly defined chances of non-optimized request are less.
- Another major con with GraphQL on mobile is there are no alternatives than Apollo client yet. This ties you to 1 solution for your entire application.
- There are companies that tried to enable Querying over rest. Though it is not as flexible as GraphQL.
We have a platform that enables access of internet services over sms, i did the android app which enables accessing all the content offline as well.
Also the requirement of 2 factor authentication is there for all CNP (Card not present) transaction, you need to understand that the number of fraud which is detected due to international transaction is rising and it becomes very difficult for individuals to process the chargeback. I was victim of card theft used to do international transaction on some random site.
I like this decision, and Uber can use a card reader on the device like Square in India or Pre paid wallet.