Surf Mobile Team
1.87K subscribers
420 photos
42 videos
1 file
141 links
Комьюнити мобильных разработчиков Surf. Делимся экспертизой, разбираем инструменты и тренды для создания приложений под Android и iOS 📲

💬 Чат → https://t.me/+zo5DrfHdxqYwMzgy
Другие команды Surf: https://clck.ru/3G5Yhy
Download Telegram
Forwarded from Surf Tech
А теперь вопрос к тебе. Представь, что нужно грейдировать твоего ИИ-помощника, кем он будет? Голосуй в опросе.
Anonymous Poll
24%
Никем, пока не заслужил
34%
Джуном
17%
Миддлом
7%
Сеньором
18%
Спрошу у ИИ-помощника...
⚡️ Как правильно использовать Combine вместе с async/await? При разработке архитектуры приложения важно не выбирать между этими двумя подходами, а понимать, как эффективно использовать их вместе. Ключ к успеху заключается в понимании сильных сторон каждого и того, как они могут дополнять друг друга.

⬆️ В посте Кирилл, iOS Developer Surf, объяснил, как структурный параллелизм async/await сочетается с реактивными потоками Combine, рассмотрел сценарии применения и показал, как работать с потоками данных с помощью этих инструментов.

🏄 Подписывайся на Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2
Спросили у Кирилла, нашего iOS-разработчика, что он думает про новый Swift SDK для Android. Делись своим мнением в комментах под видеосообщением 👇
This media is not supported in your browser
VIEW IN TELEGRAM
❤‍🔥9🆒5🌚2
🔍 Что происходит с функциями в Kotlin под капотом? Когда пишешь код, кажется, что всё просто — экстеншены дополняют классы, by lazy само знает, когда проинициализировать свойство… Но в какой-то момент начинаешь задумываться — как это вообще устроено?

⬆️ Полина, Android Developer Surf, заглянула в декомпилятор и в карточках рассказала, что скрывается за синтаксическим сахаром Kotlin и почему твои экстеншены — это просто static-методы, а модификаторы inline экономят оверхед на лямбдах.

🏄 Подписывайся на Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
75❤‍🔥5
💬 На круглом столе AI Boost 2025 мы собрали экспертов, которые уже внедрили ИИ в полный цикл разработки. Они обсудили три главные темы:

⚫️ Что будет с джунами в мире, где их работу уже способен выполнять AI.
⚫️ Допустимо ли делегировать AI не только генерацию кода, но и проектирование сложных систем.
⚫️ Стоит ли перестраивать SDLC ради внедрения AI или лучше встраивать новые инструменты в существующие процессы.

🏄‍♀️ Смотри AI Boost 2025
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Что такое ковариантность, контравариантность и инвариантность? Давай разберёмся в этих концепциях Kotlin, чтобы твой код стал более гибким и типобезопасным. Понимание этих принципов поможет тебе избежать неожиданных ошибок при работе с наследованием.

⬆️ Вместе с Полиной, Android Developer Surf, мы подготовили примеры, которые объясняют, что скрывается за ключевыми словами «in» и «out». В карточках ты найдёшь понятные аналогии и краткую шпаргалку, чтобы разобраться в теме.

🏄 Подписывайся на Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1285