Сейчас на проекте делаем #Android приложение, (большую) часть которого можно встраивать как #SDK внутрь других приложений. Причем довольно тесно. То есть не просто открыть стороннюю камеру и вернуть результат в виде ссылки на картинку в системе.
В связи с этим есть ряд интересных задач о связке внешнего приложения и SDK. Как то:
👉 Если внешнее приложение имеет #LockScreen по таймауту, а время, проведенное в SDK может оказаться значительным - как сделать seemles experience и white label, чтобы случайно, при возврате, юзер не столкнулся с LockScreen.
👉 Существуют сценарии, когда в рамках одного flow необходимо несколько раз "переключаться" между SDK и внешним приложеним, причем поддерживая "общий стек" экранов. Т.е. обратный путь должен тоже чередовать внешнее приложение и SDK.
👉 Простота интеграции. Естественно, ваш SDK мало кто захочет интегрировать, если внедрение будет вызывать боль и страдания.
👉 Мы сами же интегрируем свое SDK. Так сказать "родное" внешнее приложение. И вот тут надо из SDK логировать во внешние системы всякую аналитику, события и тд.
И это еще не все...
Итак, я, на мой взгляд, нашел решения этим задачкам.
Если вам интересно как такое можно провернуть - ставим лайк.
А если и сами знаете ответ - то
В связи с этим есть ряд интересных задач о связке внешнего приложения и SDK. Как то:
👉 Если внешнее приложение имеет #LockScreen по таймауту, а время, проведенное в SDK может оказаться значительным - как сделать seemles experience и white label, чтобы случайно, при возврате, юзер не столкнулся с LockScreen.
👉 Существуют сценарии, когда в рамках одного flow необходимо несколько раз "переключаться" между SDK и внешним приложеним, причем поддерживая "общий стек" экранов. Т.е. обратный путь должен тоже чередовать внешнее приложение и SDK.
👉 Простота интеграции. Естественно, ваш SDK мало кто захочет интегрировать, если внедрение будет вызывать боль и страдания.
👉 Мы сами же интегрируем свое SDK. Так сказать "родное" внешнее приложение. И вот тут надо из SDK логировать во внешние системы всякую аналитику, события и тд.
И это еще не все...
Итак, я, на мой взгляд, нашел решения этим задачкам.
Если вам интересно как такое можно провернуть - ставим лайк.
А если и сами знаете ответ - то
welcome в комменты для обсуждения!