I think it's the easiest way. Creating your own app or service from scratch, marketing it, and retaining users long-term is nearly impossible (seems like). All of those problems are solved by integrating with a 3rd party.. Granted, that has it's own risks and limitations, but seems worth it for small side projects.