I am developing an information system for the World Wide Web using ASP.NET Core 3.1 (MVC of course) and we are considering to port it to mobile Android and iOS devices in the future.
Currently, I am using the "normal" controller actions to perform DB operations and everything is going on well.
However, it seems to me that, when starting to develop the mobile apps, I will have to "re-write" the controller's actions and make them WEB API's (RESTful services for example).
As a WEB API newbie, Is my panorama correct? Should I consider to use WEB API's instead of integrating everything within my MVC project?