Да, можно взаимодействовать с сервером при использовании клиент-серверного приложения, даже если сервер размещен локально без онлайн хостинга. Для этого вам потребуется настроить соединение между мобильным устройством и локальным сервером, обычно через WiFi роутер.
Один из способов реализации взаимодействия между мобильным приложением и локальным сервером – использование RESTful API. Вы можете создать API на сервере, который будет принимать запросы от мобильного приложения и возвращать данные о каталоге продукции. Мобильное приложение будет отправлять запросы на сервер через интернет-соединение с помощью WiFi роутера.
Относительно выбора платформы разработки, существуют разные подходы и оба варианта (ASP.NET и PHP) могут быть использованы для создания веб-части проекта. Выбор платформы зависит от ваших предпочтений и опыта разработчиков в данной области. ASP.NET разработка чаще применяется в среде Windows и использует языки программирования такие как C# или VB.NET. PHP, с другой стороны, является популярным выбором для разработки веб-приложений в среде Linux и использует язык программирования PHP.
Если вам нужно взаимодействовать с базой данных, то и выбор типа базы данных также важен. Каждая платформа обладает своими особенностями при работе с базами данных. Если у вас уже есть определенный опыт или предпочтение в выборе базы данных, это также может повлиять на выбор платформы разработки.