I'm currently working on creating a mobile app for my store. I'm reading the docs and there is one thing I don't understand.
I need to create queries and mutations via GraphQL. For example, the mutation might be checkoutCreate. I can also Query Objects (for example Checkouts)
Then again, I found this piece of information:
Storefront
Using the Mobile Buy SDK for iOS and Android, you can access storefront data such as customers, store resources, and checkouts. When building checkout experiences, you can choose from a variety of ways to complete payments for maximum flexibility and limited PCI liability.
Why would I use the Mobile Buy SDK when I can Query and Mutate everything I need?
I'm developing on Flutter so I need to know whether I can create the app without the Mobile Buy SDK.
I feel like I misunderstood something.