Of course, if you're not comfortable with reading or designing code, or don't feel like tinkering, you can use an existing project and they work great
But it is to note that the OS APIs do the heavy lifting, the projects are just wrappers
Generally, assuming an RYO solution is a reasonable first approach is is a trap beginners fall into.
Generally, assuming an RYO solution is a reasonable first approach is is a trap beginners fall into.