In my experience for most REST APIs use cases HATEOAS is not needed or not that useful. Writing a REST API for your mobile application? What do you need HATEOAS for? Do you really think it can replace documentation?<p>On the other hand all the rest of nice bonuses of REST APIs are very useful in such a use case.