Представьте (это просто пример!) *нативное* фитнес-приложение, в один из экранов которого нужно встроить взаимодействие пользователя с онлайн-кабинетом его фитнес-клуба.
То есть онлайн-кабинет фитнес-клуба это *отдельно* существующая вещь и вообще сторонний бизнес, который нужно интегрировать в приложение. Данные о взаимодействии пользователя с этим онлайн-кабинетом приложению *не нужны*.
На ум приходят 2 варианта:
1) создать самому весь функционал онлайн-кабинета в приложении и подтягивать по API туда данные из бекэнда фитнес-клуба (и отдавать обратно изменения, соответственно).
МИНУСЫ: а) у всех клубов свой функционал кабинетов - невозможно *стандартизировать* функции кабинета в приложении; б) поскольку бизнес сторонний, фитнесы могут не захотеть *светить* какие-то данные (например, оплату услуг фитнес-клуба)
2) экран приложения выполняет функцию фрейма, в котором (как в браузере) происходит взаимодействие пользователя с его кабинетом в фитнес-клубе.
МИНУСЫ: возможно, фронтенды не всех фитнес-клубов заточены под показ на моб.устройствах, т.е. возникают некие обязательные требования к фронтенду (резиновая верстка, политика по применению скриптов и т.д.)
Что посоветуете, или может быть есть какой-то третий, более эффективный вариант?
Спасибо!