Best,
Edward Unthank | Founder, EtumosWhat is the main difference and benefits to using Forms 2.0 vs API call within a Native App?
What is the main difference and benefits to using Forms 2.0 vs API call within a Native App?
The difference between these two methods of creating/updating lead fields is one of capacity. The REST/SOAP API only allows 10,000 calls per day across your entire instance. It is not suitable for singleton end-user events, that is, using one API call for every one user action. The moment a hacker tries to break your service, you're toast. In contrast, the Forms 2.0 endpoint can accept 30 posts per hour from every IP address. Provided posts are 2 seconds apart, that's 43,200 posts per day per IP -- an astronomical difference. Between these two methods only the Forms endpoint should be used by a professional organization.
For creating lead activities, the choice is similarly clear. The REST/SOAP API is not suitable for logging singleton lead activities, because it is comically easy for as junior hacker to deny service. The Munchkin endpoint can be used to do this, as it is designed for real-world scale.
It should also be mentioned that REST/SOAP APIs can't be used directly from an app. For security, those APIs must be used from your server, so the app connects to you and then you connect to the endpoint. It's more infrastructure to maintain. Though frankly this is a minor concern compared to the above.