Для тех кому лень смотреть 20 минут видео: все видео чел рассказывает что у него не получалось писать код на KMP и из-за этого он считает что никакой экономии времени нет. Ну так может быть ты скажешь, что KMP это просто абсолютно другой подход к разработке и его надо тоже изучать? Когда я только начал изучать разработку под Android я тоже очень долго не мог сделать какие-то базовые штуки, там сходить в сеть или послать уведомление. С опытом ты начинаешь делать это быстрее, и если у тебя конкретно не получается что-то делать это значит что у тебя недостаточно опыта. Это как будто ты всю жизнь писал под андроид, потом сел попробовать писать на iOs и потом записываешь видео "Почему писать под iOs себе же у ущерб" обосновывая это тем что у тебя нихуя не получается и разработка будет вестись долго потому что надо будет со всем разбираться ну камон
Год назад им писали - ( @dikhtiaruk 1 year ago (edited) Проблемы RuStore: - Нельзя переименовать/удалить проект; - Нельзя нормально управлять историей версий. Нельзя скрыть версию, с ошибкой в описании изменений. - Монетизация приложений доступна только юридическим лицам. - Нет API для загрузки после сборки через CI/CD) - они так ничего не исправили ,добавили хню тестер и аврору, )) ДНО.
Врет нельзя там стороннюю рекламу модерация не пропустит )) Сайт с приложениями ,от новичков которые никогда ничего не заработают, всегда в топе сбер и др которые им платят, А остальным модерация изменит категорию так что ваша прила будет в самом хвосте, Это площадка для них и они только там зарабатывают, Проходите мимо.
Ощущение, что Кириллу проплатили рекламу. Rizen c 6000 не уступает M процессорам. А интел вообще отстает по всем параметрам уже давно. Ну и студия на маке с запущеным эмулятором съедают 18-20Гб озу, так что мак с озу меньше 32Гб брать не стоит.
Spotify отдельно не заливают в Rustore. Это приложение было спарсено и загружено из Apptoid по соглашению с Rustore. А в Apptoid уже опубликовали, скорее всего, представители музыкального сервиса.
Запрет не из маркета не для защиты от пиратства, а чтобы нельзя было с apkpure скачать старую версию (которую разработчик ещё не испоганил сильной монитезацией, например) или если в профиле плея стоит не тот регион, о котором догадался подумать разработчик. Чтобы взять в Португалии в аренду самокат, например, если гугл плей был зарегистрирован в РФ. Ничего хорошего в этом не вижу. Хотели бы защитить - могли бы сравнивать хеш нужной версии с той, которая в маркете и предупреждать, что апк изменённая.
с помощью вердикта Play Integrity API, разработчик может понять было ли приложение скомпроментировано (проверка подписи APK файла), + понять состояние девайса (разлочен загрузчик или нет), ну и уже от этого позволять пользователю пользоваться приложением, или нет UPD. работаю с приложением, которое отправляет на сервер цепочку сертификатов с девайса (Android Key Store) + play integrity token, в сертификатах так-же хранится информация о приложении (имя пакета, подпись, версия и т.д) и состояние бутлодера девайса, и каждый запрос на сервер содержит доп. хедер, это какие-то данные подписанные ключем (Android Key Store), и если миссматч данных (не совпадает подпись, или девайс с разлоченным бутлодером), то сервер просто отдает ошибку. Тут не важно, как распротраняется приложение, важно то, чтобы оно не было никак модифицированно, перепаковка приложения изменит финальную подпись и сервер просто будет отдавать ошибки на запросы из такого приложения
Кирилл, если вырежут play integrity - то серверу не придёт токен, тк эта проверка только на бэке делается. Следовательно, это само по себе индикатор хака. Play integrity действительно можно обойти, но это через xposed надо делать
@@Trecoolerok Под «обойти» подразумевается вырезать отправку со стороны приложения, или имеется ввиду генерация токена, который пройдет вердикт на стороне сервера? Не подскажете о каком xPosed модуле идёт речь?
Раз впн вам помогает, надо написать в Google play service что бы начали блокировать загрузку из парашскихт стран. А так же не монитизировать эти приложения.
Мне тут нечего сказать так как сам не сталкивался с выплатами. Скорее всего кому это было важно перешли в другой регион или зарабаывают через локальные + методы оплаты. В России всё ещё остаются банки, кто работает со Swift, только вот стали брать очень большую комиссиию
17:18 потому что это и не интероп. интероп означает совместимость, а ее как не было, так и не будет пока. я так понял, они просто вместо obj-c будут свифтовый код генерить для ios-фреймворков как это уже умеет SKIE
Да уж, ну и сравнение, си ++ и джава рантайм сравниваете! Идите читайте матчасть, ни джава ни Котлин никогда не догонят си++, проблема не в языке а в рантайме в котором они работают!
@@Диасим Похоже адептов Си++ тригерит от любого не хвалебного высказывания в адрес их Богоподобного Сиятельного Языка Всех Времён. Чтобы не быть смешным, пожалуйста, не вступайте в спор, которого нет, на тему, которую вы не поняли 😊
Из критичного, бесит плашка в Notion, я вроде туда без ВПН уже не захожу, но т.к. у них в базе есть что я заходил с РУ ip, то плашка о санкциях весит постоянно
@@rndofpipowe Уже не первый год этому удивляюсь, какой смысл продолжать вводить санкции, если это ничего не меняет. Россия только больше своих аналогов начинает создавать и становиться независимой
GitHub Copilot перестал работать. Раньше работал под проксей в AS, теперь ни впн ни прокся не помогает =( Ну и скачивание плагинов и ide в toolbox работает только под vpn
Play Integrity API теперь позволяет выполнить серверную проверку "правильности" приложения и на основе вердикта от сервера Google внутренний сервер может отказаться выдавать запрошеный контент. Это похоже на appCheck от Firebase но теперь мы не привязаны к базе данных от Firebase.
"если вы выучите джаву, вам будет проще перейти на котлин" вот тут бы не согласился. Когда я писал на котлине, рассуждая в контексте джавы, было очень сложно ("если в джаве я писал так, как написать то же самое на котлине" или "если я напишу на котлине вот так, во что это превратится в джаве, а почему получается по-другому, а как сделать так же, а почему другие области видимости, а где тот привычный мне package-private, а как же без него, так нельзя"). Когда уже полностью обстрагировался от джавы и начал воспринимать котлин как отдельный самодостаточный язык, стало гораздо проще жить.
Аркадию респект. Использовали на работе MVIKotlin на достаточно большом проекте. Также использовал Decompose для своих проектов и очень понравилась как сама идея так и реализация. Хотелось бы по-больше послушать его, но на заданные вопросы больше Кирилл отвечал...
Было интересно, но хотелось бы чуть больше гостя послушать, а то баланс не в его пользу как будто бы получился) Ну и если такой продакшн стоит намного дороже удаленного, то мне как пользователю это вообще не принципиально, формат стримов более чем ок.
@@AndroidBroadcast знаешь, это как с собеседованиями, если ты говоришь больше чем кандидат, то что-то идёт не так) А тут так и получилось как будто, на длинные монологи Аркадий довольно сдержанно отвечал и в итоге я просто ещё раз послушал все те же тезисы которые я много раз на этом канале слышал, а не полноценный диалог или тем более интервью. Не сочти за претензию, просто свои ощущения сформулировал.
@@pavelkorolevxyz я так понял, что это формат подкаста и сама формация подразумевает именно диалог, а не раскрытие гостя (что как раз корректно для интервью, где интервьюер не более чем медиатор между слушателями и гостем)
@@djkovrik чекнул описание, ну да, но это видимо Кирилл просто особого значения неймингу не придал. Я просто триггернулся на поинт "что-то идёт не так", хотя в формате подкаста всё отлично (говорю как предпочитающий больше подкастный формат). Тут наверное Кириллу нужно собрать фидбек и глянуть чего больше аудитория хочет - интервью с полным раскрытием гостя или всё же разговор. Ну или просто в дальнейшем делать акцент, что вот это подкаст, а вот это интервью и объяснить в чем разница, раз такое недопонимание есть