fa
Feedback
Сёрф Нативная разработка

Сёрф Нативная разработка

رفتن به کانال در Telegram

Комьюнити мобильных разработчиков Сёрф. Делимся экспертизой, разбираем инструменты и тренды для создания приложений под Android и iOS 📲 💬 Чат → https://t.me/+zo5DrfHdxqYwMzgy Другие команды Surf: https://clck.ru/3G5Yhy

نمایش بیشتر
1 784
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-17 روز
-1330 روز
آرشیو پست ها
📂 Складной iPhone уже скоро — рассказываем, как вообще работают с «раскладушками» на разных стеках. В архитектуру приложений
+5
📂 Складной iPhone уже скоро — рассказываем, как вообще работают с «раскладушками» на разных стеках. В архитектуру приложений и сайтов закладывают динамическую смену геометрии дисплея. Так при каждом сгибе шарнира сессия пользователя не прерывается и корректно переносится между экранами. ⬆️ В карточках технические нюансы поддержки складных устройств на Android, Flutter и iOS. 💙 ВКонтакте | 💬 Telegram

🔋 SwiftData работает отлично, пока база не разрастётся до нескольких тысяч записей и макрос @Query не начинает вешать главны
+3
🔋 SwiftData работает отлично, пока база не разрастётся до нескольких тысяч записей и макрос @Query не начинает вешать главный поток. Перенос пакетной вставки в фоновый режим через ModelActor решает проблему с отзывчивостью интерфейса, но тут же возникают новые нюансы — непередаваемые между потоками объекты и необходимость вручную мержить изменения в основной контекст. ⬆️ В карточках Кирилл, iOS-разработчик в Сёрф, показал, как изолировать логику в акторе, безопасно передавать идентификаторы и синхронизировать данные с SwiftUI-представлением. 💙 ВКонтакте | 💬 Telegram

+5
🔍 Крупные апдейты с Google keynote 2026: теперь у нас есть Photoshop дома, молниеносная Gemini 3.5 Flash и переработанная агентная среда Antigravity. ⬆️ В карточках — наш обзор главных анонсов для разработчиков и дизайнеров. Листай, чтобы узнать, как мы будем генерировать приложения голосом и по-новому работать с ИИ. Ставь лайк, если хочешь обзор Antigravity от наших разработчиков. 💙 ВКонтакте | 💬 Telegram

+5
📷 Отправить личный кружок другу, а потом узнать, что его посмотрел случайный незнакомец. Когда сервера перестают справляться с нагрузкой, то бэкенд начинает путать токены, возникает коллизия, и твой файл может улететь не тому пользователю. ⬆️ В карточках мы разобрали, почему использовать метки времени в такой ситуации — ошибка, и как тебе выстроить архитектуру так, чтобы надёжно защитить контент от подобных сбоев. 💙 ВКонтакте | 💬 Telegram

💡 Создание плавной ленты на Compose с десятками элементов рано или поздно заставит задуматься об оптимизации. Привычный подх
+8
💡 Создание плавной ленты на Compose с десятками элементов рано или поздно заставит задуматься об оптимизации. Привычный подход с composed удобен, но он тянет за собой скрытые рекомпозиции, которые перегружают процессор и забивают память смартфона. ⬆️ В карточках Айдар, Android-разработчик в Сёрф, подробно разобрал механику Modifier.Node и объяснил, как пропустить тяжёлую фазу сборки, чтобы сделать отрисовку интерфейса по-настоящему лёгкой. В комментариях ты найдёшь файл с примером. 💙 ВКонтакте | 💬 Telegram

🎀 Лёша, Android-разработчик в Сёрф, может отдать тебе билет на Mobius. Он помогает готовить конференцию, которая пройдёт 12–
🎀 Лёша, Android-разработчик в Сёрф, может отдать тебе билет на Mobius. Он помогает готовить конференцию, которая пройдёт 12–13 мая. В программном комитете Лёша отбирает самые интересные доклады и готовит подкасты. У него есть лишний билет на конфу, и он решил разыграть его среди наших подписчиков. Условия максимально простые: ➡️ Подписаться на @surf_tech. ➡️ Нажать кнопку «Участвовать» под этим постом. Итоги розыгрыша подведём 1 мая в 13:00 в этом канале. Удачи 😉

🎨 Продолжаем тему скриншот-тестов. Даша, Android-разработчик в Сёрф, в этот раз собрала частые ошибки в коде, которые убиваю
+5
🎨 Продолжаем тему скриншот-тестов. Даша, Android-разработчик в Сёрф, в этот раз собрала частые ошибки в коде, которые убивают стабильные проверки. ⬆️ В карточках разобрали, почему безобидный лоадер или системное время могут уронить билд. Делись в комментариях, какая мелочь чаще всего рушила твои тесты. 🟢 Подписывайся на Сёрф

🖌 Обидно выкатить фичу и узнать, что на старом смартфоне элемент уехал за край экрана, поэтому Даша, Android-разработчик в С
+5
🖌 Обидно выкатить фичу и узнать, что на старом смартфоне элемент уехал за край экрана, поэтому Даша, Android-разработчик в Сёрф, оборачивает вёрстку скриншот-тестами. В карточках она объясняет, как автоматизировать визуальный контроль и ловить сдвиги даже в один пиксель, чтобы не проверять руками каждое состояние интерфейса. ⬆️ Внутри найдёшь туториал по работе с шустрой библиотекой Paparazzi, разбор подводных камней с рендерингом шрифтов на разных ОС и советы по работе с тяжеловесными снимками. Сохраняй пост, чтобы смело рефакторить дизайн-систему. 🟢 Подписывайся на Сёрф

🛠 Feature toggles (переключатели функций) позволяют управлять нововведениями и безопасно проверять гипотезы без выпуска свеж
+8
🛠 Feature toggles (переключатели функций) позволяют управлять нововведениями и безопасно проверять гипотезы без выпуска свежих версий приложения. Представь, что ты можешь выкатить функцию в основную ветку, но оставить её невидимой для пользователей, пока не наступит тот самый момент. ⬆️ В карточках Олег, старший Android-разработчик в Сёрф, подробно разобрал, как грамотно внедрять такие переключатели, зачем они нужны и как не превратить проект в склад забытого кода. 🟢 Подписывайся на Сёрф

💥 Фраза «я поменял всего одну строчку» часто становится самой опасной ловушкой, которая может повлечь серьёзный импакт — реа
+5
💥 Фраза «я поменял всего одну строчку» часто становится самой опасной ловушкой, которая может повлечь серьёзный импакт — реальный радиус поражения твоего кода. Даже мелкая правка может сломать парсинг или бизнес-логику из-за того, что в легаси переплетены зависимости. ⬆️ В карточках Олег, Senior Android Developer Surf, объяснил, как принципы SOLID и пара кликов в IDE спасают от критичных багов и почему тестировщикам важно знать, о каждом твоём шаге. 🟢 Подписывайся на Surf

🧠 С 16 по 20 февраля стартует новый сезон конференций от наших друзей — Podlodka AI Crew. Инструментов становится больше, а
🧠 С 16 по 20 февраля стартует новый сезон конференций от наших друзей — Podlodka AI Crew. Инструментов становится больше, а вот времени на то, чтобы разобраться в них, не хватает. На конференции разберут практическую сторону темы «AI-агенты в разработке».
Внутри: ⚫️ Единый AI-workflow для разработчика. ⚫️ Автоматизация стендапов и работы с документацией. ⚫️ Claude Code, субагенты для кодинга. ⚫️ Практические кейсы внедрения AI в SRE. ⚫️ Подходы к созданию промптов с насыщенным контекстом.
Формат — классический для Podlodka Crew: 5 дней, 10+ спикеров, 10 сессий и закрытое комьюнити в Telegram. По промокоду SURF получишь приятную скидку на покупку билетов. ⚫️ Регистрируйся на конференцию

💡 Обновление интерфейса из фонового потока — классическая ошибка, которая часто приводит к непредсказуемым крашам. Раньше пр
+5
💡 Обновление интерфейса из фонового потока — классическая ошибка, которая часто приводит к непредсказуемым крашам. Раньше приходилось везде вручную прописывать переключение на главный поток, но Swift Concurrency позволяет переложить этот процесс на компилятор. Теперь MainActor следит за безопасностью кода и просто не даёт скомпилировать проект, если ты пытаешься достучаться до UI не из того контекста. ⬆️ В карточках разобрали, как работает изоляция типов, зачем нужен nonisolated и как писать безопасный код без лишней головной боли. 🏄 Подписывайся на Surf

🦖 Дополненная реальность прошла длинный путь от железных шлемов до приложений в твоём кармане. Сейчас AR — полноценный бизне
+8
🦖 Дополненная реальность прошла длинный путь от железных шлемов до приложений в твоём кармане. Сейчас AR — полноценный бизнес-инструмент, с которым можно почти всё. Виртуально примерить кроссовки, визуализировать ремонт дома и даже... построить нефтяную скважину. ⬆️ В карточках Дима, руководитель Android и iOS разработки Surf, рассказал про развитие AR и нативные SDK, а ещё — про наши кейсы работы с ними на проектах. 🏄 Подписывайся на Surf

🎲 Перестань перегружать компоненты лишними параметрами. Slot API в Compose позволяет оставить «слоты» в вёрстке, чтобы запол
+3
🎲 Перестань перегружать компоненты лишними параметрами. Slot API в Compose позволяет оставить «слоты» в вёрстке, чтобы заполнить их контентом уже по факту использования. ⬆️ В карточках разобрали, почему передавать лямбду эффективнее, чем десяток стрингов, и как не превратить универсальный контейнер в неподдерживаемый хаос. Внутри найдёшь пример чистой реализации кнопки, которая примет любой контент и не сломается. 🏄 Подписывайся на Surf

🎉 Результаты розыгрыша: 🏆 Победитель: 1. Афанасьев Михаил (@AfanasjevM) ✔️Проверить результаты

🗣 Стрим уже начался, подключайся — VK Video / YouTube 🎁 И не забудь принять участие в розыгрыше

🎙 Стрим и розыгрыш уже в понедельник. Дима — руководитель Android & iOS разработки Surf, и Алёна, лид команды рекрутеров Surf, вместе с гостем — Андреем Кулешовым, руководителем разработки, спикером и автором telegram-канала «Кулешов разгоняет IT», уже 22 декабря в 17:00 обсудят, как строить карьеру в разработке в 2026 году и не допустить типичных ошибок новичков. Участвуй в розыгрыше в закрепе и подключайся к стриму в понедельник, 22 декабря, в 17:00 по Москве. 🏄‍♂️ VK Video / YouTube

🧠 Мы так активно скидываем на нейросети работу, что не замечаем, как мозг начинает лениться и сдавать позиции. Есть риск, что вместо помощников мы получим хозяев, а сами станем лишь удобным инструментом для обучения нейросетей. Вместе с социобиологом из НИУ ВШЭ Альбиной Галлямовой разобрали эти тревожные звоночки: 🔵 Действительно ли ИИ тихо крадёт нашу способность думать. 🔵 Как меняется рынок труда и чьи профессии под реальной угрозой. 🔵 Вероятные сценарии будущего, к которым стоит готовиться уже сейчас. 🔵 Как это перекроит рынок труда и кого изменения заденут в первую очередь. 🏄‍♀️ Смотри AI Boost 2025

🚦 Давай избавим View Controller от лишней ответственности и наведём порядок в переходах. Coordinator pattern нужен для разде
+6
🚦 Давай избавим View Controller от лишней ответственности и наведём порядок в переходах. Coordinator pattern нужен для разделения UI и навигации. Координатор забирает на себя управление потоком и превращает контроллеры в независимые детали конструктора. ⬆️ Никита, iOS Developer Surf, объяснил, как настроить передачу данных через замыкания, почему важно следить за иерархией координаторов и как избежать retain cycles, чтобы память не утекала. 🏄 Подписывайся на Surf

🎙 Проведём стрим и розыгрыш. 22 декабря в 17:00 обсудим, как строить карьеру в разработке в 2026 году и не допустить типичны
🎙 Проведём стрим и розыгрыш. 22 декабря в 17:00 обсудим, как строить карьеру в разработке в 2026 году и не допустить типичные ошибки новичков. У микрофона опытные спикеры. Дима — руководитель Android & iOS разработки Surf и Алёна, лид команды рекрутеров Surf. В гости к нам заглянет Андрей Кулешов, руководитель разработки, спикер и участник ПК ведущих конференций России. А также по совместительству автор telegram-канала «Кулешов разгоняет IT». Среди зрителей трансляции разыграем уютный зимний сет нашего мерча и книгу «Идеальный программист». Чтобы побороться за призы: ✅ Подпишись на каналы @surf_mobile и @akuleshov7_live. ✅ Нажми кнопку «Участвовать» под постом. Подключайся к стриму в понедельник 22 декабря, 17:00 по Москве. 🏄‍♂️ VK Video / YouTube