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
🔄 Давай разберёмся с Dependency Injection без сложных терминов. Это не связанно с фреймворками и абстрактными паттернами. DI — это способ передачи зависимостей извне, а не создание их внутри класса. Из поста узнаешь, как писать код, который легко тестировать, переиспользовать и поддерживать.

⬆️ Никита, iOS Developer Surf, объяснил, как уйти от связности через протоколы, почему Service Locator может уронить приложение в рантайме и как правильно организовать Composition Root.

🏄 Подписывайся на Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥93👍1
📌 Как закрепить последний элемент к низу LazyColumn без хардкодинга? Стандартные модификаторы веса здесь не работают, а попытки вложить скролл в скролл обычно заканчиваются ошибками композиции. На самом деле всё решается гораздо элегантнее через свой собственный Arrangement.

⬆️ Полина, Android Developer Surf, подготовила гайд по созданию TopWithFooter — алгоритма, который сам определяет, где должен быть элемент в зависимости от количества контента. Заглядывай в карточки за рабочим кодом, который уберет необходимость городить сложные конструкции из 25 строк.

🏄 Подписывайся на Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥331
Media is too big
VIEW IN TELEGRAM
🛡️ Деплоить быстро или безопасно? Собрали топов и безопасников из бигтеха в рамках AI BOOST 2025, чтобы обсудить: реально ли ускорять разработку там, где любая утечка — это катастрофа.

На круглом столе обсудили:

🔵 Как защищать чувствительные данные и не загнать команду в «бетонный бункер», где нет никакого прогресса.

🔵 О каких рисках ИИ тактично молчат вендоры и почему это важно знать заранее.

🔵 Как не подставить бизнес под финансовые удары и сохранить репутацию (свою и компании).

🔵 Самое сложное: как превратить кибербез из вечных врагов и блокираторов в нормальных союзников.

Если используешь ИИ и переживаешь за безопасность — этот ролик спасёт твои нервы.

🏄‍♀️ Смотри AI Boost 2025
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3
🐙 Git совсем не страшный, но убежать от него не получится. Этот инструмент является стандартом для работы в любой современной IT-команде. Сможешь ли ты откатить изменения, если случайно сломал код сеньора?

Мы продолжаем погружаться в нюансы системы контроля версий. Новая статья — подробная инструкция, которая поможет тебе с ней подружиться.

🏄 Читай на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍21
Media is too big
VIEW IN TELEGRAM
🧠 Индустрия шагнула дальше простых чат-ботов. Теперь автономные агенты — полноценные участники процесса, которые ещё и между собой договариваться умеют. Они не просто ждут промпт, а встраиваются в жизненный цикл продукта.

В новом докладе с AI BOOST разобрали:

🔵 Что на деле определяет эффективность агентов.
🔵 Как превратиться в тимлида для своей кремниевой команды.
🔵 Новый майндсет и навыки, без которых завтра будет сложно вывозить трудные задачи.

🏄‍♀️ Смотри AI Boost 2025
Please open Telegram to view this post
VIEW IN TELEGRAM
4😁3👍2
🎙 Проведём стрим и розыгрыш. 22 декабря в 17:00 обсудим, как строить карьеру в разработке в 2026 году и не допустить типичные ошибки новичков.

У микрофона опытные спикеры. Дима — руководитель Android & iOS разработки Surf и Алёна, лид команды рекрутеров Surf. В гости к нам заглянет Андрей Кулешов, руководитель разработки, спикер и участник ПК ведущих конференций России. А также по совместительству автор telegram-канала «Кулешов разгоняет IT».

Среди зрителей трансляции разыграем уютный зимний сет нашего мерча и книгу «Идеальный программист». Чтобы побороться за призы:

Подпишись на каналы @surf_mobile и @akuleshov7_live.
Нажми кнопку «Участвовать» под постом.

Подключайся к стриму в понедельник 22 декабря, 17:00 по Москве.

🏄‍♂️ VK Video / YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥8🔥8🥴1
🚦 Давай избавим View Controller от лишней ответственности и наведём порядок в переходах. Coordinator pattern нужен для разделения UI и навигации. Координатор забирает на себя управление потоком и превращает контроллеры в независимые детали конструктора.

⬆️ Никита, iOS Developer Surf, объяснил, как настроить передачу данных через замыкания, почему важно следить за иерархией координаторов и как избежать retain cycles, чтобы память не утекала.

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