Size: a a a

2020 November 02

SS

Slava Savitskiy in ctodailychat
Denys
Есть у вас бизнес-логика в приложении, которая та же на iOS и на Android. Её пишут две разные команды. Это можно вынести в JS/C++/Kotlin код и писать один раз.

Дальше, эндпоинты на сервере тоже, скорее всего, используются одни и те же. И сериализация в модельки. Это тоже можно вынести.

UI и работу с платформенными API можно оставить писать каждой команде. Иногда (если нет сильных платформенных различий) их тоже можно скрыть за единым интерфейсом.
хех, ну все так. я то отвечал на "зачем нетфликс переписывать то, что и так работает" - это не я написал 😀
источник

GL

Gleb Lesnikov in ctodailychat
нетфликсу в их описанном приложении тоже дарк мод особо не нужен, оно же b2b
источник

D

Denys in ctodailychat
Slava Savitskiy
хех, ну все так. я то отвечал на "зачем нетфликс переписывать то, что и так работает" - это не я написал 😀
Понял :)
источник

D

Denys in ctodailychat
Slava Savitskiy
хех, ну все так. я то отвечал на "зачем нетфликс переписывать то, что и так работает" - это не я написал 😀
Вообще, рекомендую посмотреть видео, которое я скинул. Если есть желание на общем уровне понять разницу между UI-centric кросплатформой и подходом, который выбрал KMM
источник

SS

Slava Savitskiy in ctodailychat
но мне все еще интересно, почему именно котлин кроссплатформ сработает, после всех остальных "неудачных" кроссплатформ. неудачные в кавычках потому, что для некоторых кейсов оно работает, но для этих кейсов все работает
источник

GL

Gleb Lesnikov in ctodailychat
конкретно в этом случае описаны же именно библиотеки, а не UI
источник

SS

Slava Savitskiy in ctodailychat
я подожду, пока нетфликс осноаное приложение на кмм перепишет 😀
источник

D

Denys in ctodailychat
Slava Savitskiy
но мне все еще интересно, почему именно котлин кроссплатформ сработает, после всех остальных "неудачных" кроссплатформ. неудачные в кавычках потому, что для некоторых кейсов оно работает, но для этих кейсов все работает
Тоже будет работать для многих кейсов, где можно много кода шарить между платформами.
источник

GL

Gleb Lesnikov in ctodailychat
Slava Savitskiy
я подожду, пока нетфликс осноаное приложение на кмм перепишет 😀
зачем?
источник

GL

Gleb Lesnikov in ctodailychat
идея KMM в том, что ты один раз написал библиотеку для аналитики или платежей
источник

GL

Gleb Lesnikov in ctodailychat
скорее вы в спотифае перепишете на KMM sdk свои для аналитики :D
источник

SS

Slava Savitskiy in ctodailychat
Gleb Lesnikov
зачем?
ну чтоб знать, сработало для нетфликса или нет
источник

SS

Slava Savitskiy in ctodailychat
Gleb Lesnikov
идея KMM в том, что ты один раз написал библиотеку для аналитики или платежей
это я прекрасно понимаю. мне интересен юзкейс именно котлина для этого
источник

D

Denys in ctodailychat
источник

D

Denys in ctodailychat
источник

GL

Gleb Lesnikov in ctodailychat
так а какие другие нормальные языки так умеют делать?
источник

GL

Gleb Lesnikov in ctodailychat
чтобы не JS и не C++
источник

SS

Slava Savitskiy in ctodailychat
да я не спорю что котлин нормальный язык 😀
источник

SS

Slava Savitskiy in ctodailychat
я вообще не спорю
источник

GL

Gleb Lesnikov in ctodailychat
ну я тут скорее про то, что он один такой
источник