Как интегрировать сторонний онлайн-кабинет в экран Android приложения?

Представьте (это просто пример!) *нативное* фитнес-приложение, в один из экранов которого нужно встроить взаимодействие пользователя с онлайн-кабинетом его фитнес-клуба.

То есть онлайн-кабинет фитнес-клуба это *отдельно* существующая вещь и вообще сторонний бизнес, который нужно интегрировать в приложение. Данные о взаимодействии пользователя с этим онлайн-кабинетом приложению *не нужны*.


На ум приходят 2 варианта:


1) создать самому весь функционал онлайн-кабинета в приложении и подтягивать по API туда данные из бекэнда фитнес-клуба (и отдавать обратно изменения, соответственно).


МИНУСЫ: а) у всех клубов свой функционал кабинетов - невозможно *стандартизировать* функции кабинета в приложении; б) поскольку бизнес сторонний, фитнесы могут не захотеть *светить* какие-то данные (например, оплату услуг фитнес-клуба)


2) экран приложения выполняет функцию фрейма, в котором (как в браузере) происходит взаимодействие пользователя с его кабинетом в фитнес-клубе.


МИНУСЫ: возможно, фронтенды не всех фитнес-клубов заточены под показ на моб.устройствах, т.е. возникают некие обязательные требования к фронтенду (резиновая верстка, политика по применению скриптов и т.д.)


Что посоветуете, или может быть есть какой-то третий, более эффективный вариант?


Спасибо!

Android Developers

87 постов2K подписчика

Добавить пост

Правила сообщества

Друзья!


Давайте адекватно относиться к тематике сообщества. Посты, не удовлетворяющие требованиям канала, будут отклоняться. Разработка под Android - это не только описание того, что надо сделать

(освоить Java / покормить кота / установить студию), но и реальные примеры того, что Вы описываете.