Throughout my work experience I developed multiple RESTful APIs, from simple CRUDs to more complex services which were using other REST/SOAP APIs, generating reports, sending mails and more. I always build my APIs as modular as possible, so it can be reusable in multiple scenarios. My main goal is to create a service which myself would use with a pleasure. If you're thinking about having your app on multiple platforms (website and mobile or desktop app) it's a service for you!
If you want to use your product as soon as possible and meanwhile you don’t care about how modern your site looks it’s a perfect choice for you. Monolith apps are old-way of creating websites, where navigating between pages res resulting in reloading whole page. Of course it may contain some interactive elements and animations, but you can see difference with naked eyes. It’s also cheaper and easier to develop and maintain.
If you do care about how your app behaves during navigation and you need some good looking animations this is perfect choice for you. Also, if you need a dynamic app loading data in background it’s easier to develop these features using Single Page Application approach. Also when you are planning a mobile or desktop app we may use same API and save some money on backend development.
You want to respond your clients on Facebook without doing anything? Or you need to automate some tasks in your company? Chatbots are the perfect solution! The can do almost anything you can imagine, are simple to use and users just love them. I support multiple platforms, from Messenger through Slack ending on Telescope or Hangouts Chat.