API Development: An expert’s Guide to Make your Mobile App Fully Functional