Depends, if it's an API driven app, I'll typically build out 95% of the API first. Then I'll jump into the front end and start building the components (usually with Vue) that consume that API. It's in this phsae, that I can iron out the last 5% of the API.
If it's not an API driven app, then yes, it's usually concurrent.