Сёрф Нативная разработка
رفتن به کانال در Telegram
Комьюнити мобильных разработчиков Сёрф. Делимся экспертизой, разбираем инструменты и тренды для создания приложений под Android и iOS 📲 💬 Чат → https://t.me/+zo5DrfHdxqYwMzgy Другие команды Surf: https://clck.ru/3G5Yhy
نمایش بیشتر1 752
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-37 روز
-1930 روز
در حال بارگیری داده...
کانالهای مشابه
ابر برچسبها
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
اوت '26
اوت '26
+10
در 0 کانالها
ژوئیه '26
+11
در 0 کانالها
Get PRO
ژوئن '26
+10
در 0 کانالها
Get PRO
مه '26
+9
در 0 کانالها
Get PRO
آوریل '26
+13
در 0 کانالها
Get PRO
مارس '26
+10
در 0 کانالها
Get PRO
فوریه '26
+9
در 0 کانالها
Get PRO
ژانویه '26
+15
در 0 کانالها
Get PRO
دسامبر '25
+135
در 2 کانالها
Get PRO
نوامبر '25
+44
در 1 کانالها
Get PRO
اکتبر '25
+70
در 1 کانالها
Get PRO
سپتامبر '25
+84
در 2 کانالها
Get PRO
اوت '25
+18
در 0 کانالها
Get PRO
ژوئیه '25
+38
در 0 کانالها
Get PRO
ژوئن '25
+110
در 2 کانالها
Get PRO
مه '25
+39
در 0 کانالها
Get PRO
آوریل '25
+29
در 0 کانالها
Get PRO
مارس '25
+50
در 0 کانالها
Get PRO
فوریه '25
+251
در 4 کانالها
Get PRO
ژانویه '25
+33
در 0 کانالها
Get PRO
دسامبر '24
+38
در 1 کانالها
Get PRO
نوامبر '24
+47
در 0 کانالها
Get PRO
اکتبر '24
+50
در 1 کانالها
Get PRO
سپتامبر '24
+50
در 1 کانالها
Get PRO
اوت '24
+144
در 0 کانالها
Get PRO
ژوئیه '24
+22
در 1 کانالها
Get PRO
ژوئن '24
+28
در 0 کانالها
Get PRO
مه '24
+60
در 1 کانالها
Get PRO
آوریل '24
+94
در 1 کانالها
Get PRO
مارس '24
+289
در 3 کانالها
Get PRO
فوریه '24
+32
در 0 کانالها
Get PRO
ژانویه '24
+32
در 0 کانالها
Get PRO
دسامبر '23
+133
در 2 کانالها
Get PRO
نوامبر '23
+27
در 0 کانالها
Get PRO
اکتبر '23
+25
در 0 کانالها
Get PRO
سپتامبر '23
+801
در 0 کانالها
| تاریخ | رشد مشترکین | اشارات | کانالها | |
| 27 اوت | +2 | |||
| 26 اوت | 0 | |||
| 25 اوت | 0 | |||
| 24 اوت | 0 | |||
| 23 اوت | 0 | |||
| 22 اوت | 0 | |||
| 21 اوت | 0 | |||
| 20 اوت | 0 | |||
| 19 اوت | +1 | |||
| 18 اوت | +2 | |||
| 17 اوت | +1 | |||
| 16 اوت | 0 | |||
| 15 اوت | 0 | |||
| 14 اوت | 0 | |||
| 13 اوت | +1 | |||
| 12 اوت | 0 | |||
| 11 اوت | 0 | |||
| 10 اوت | 0 | |||
| 09 اوت | 0 | |||
| 08 اوت | +1 | |||
| 07 اوت | 0 | |||
| 06 اوت | 0 | |||
| 05 اوت | 0 | |||
| 04 اوت | 0 | |||
| 03 اوت | 0 | |||
| 02 اوت | +1 | |||
| 01 اوت | +1 |
پستهای کانال
💬 Споры между сторонниками GCD и Swift Concurrency среди iOS-разработчиков не утихают. Первый может приводить к сильной вложенности замыканий, из-за чего в коде возникает «callback hell». Swift Concurrency решает эту проблему за счёт линейного синтаксиса и проверок изоляции на этапе компиляции.
⬆️ В карточках Никита, iOS-разработчик в Сёрф, разобрал технические отличия этих подходов на примерах кода и перечислил ситуации, когда GCD всё ещё нужен.
💙 ВКонтакте | 💬 Telegram
| 2 | Блин, да это же буквально…
... канал директора Сёрф про то, как перестать вайбкодить и начать жить. Внутри:
➡️ Видим мир не в розовых очках, а в умных Ray-Ban Glasses.
➡️ Реально ли нас всех заменит искусственный интеллект.
➡️ Личная операционная система под контролем Claude.
Sade, donne-moi 🥮 | 144 |
| 3 | 📱 Мы научили нейронку работать с двумя репозиториями одновреммено. Поддерживать общие инструкции для ИИ-ассистентов сразу на нескольких проектах и обновлять файлы руками — неудобно. Решение: вынесли конфиги Claude в отдельный репозиторий и надёжно связали через сабмодули.
⬆️ В карточках Вова, Flutter-разработчик в Сёрф, детально разобрал этот кейс и показал настройку автоматической синхронизации Git-процессов.
💙 ВКонтакте | 💬 Telegram | 761 |
| 4 | Моя работа завершена не тогда, когда написан код, а когда я полностью устранил неопределенность вокруг задачи, защитил своё решение и зафиксировал контекст для команды.
⬆️ Андрей, Flutter-разработчик в Сёрф, превратил эту идею в собственную методологию. Он выделил четыре конкретных шага, чтобы грамотно передать результаты аналитикам, снять лишние вопросы на код-ревью и навсегда забыть про синдром самозванца.
💙 ВКонтакте | 💬 Telegram | 643 |
| 5 | 📂 Складной iPhone уже скоро — рассказываем, как вообще работают с «раскладушками» на разных стеках. В архитектуру приложений и сайтов закладывают динамическую смену геометрии дисплея. Так при каждом сгибе шарнира сессия пользователя не прерывается и корректно переносится между экранами.
⬆️ В карточках технические нюансы поддержки складных устройств на Android, Flutter и iOS.
💙 ВКонтакте | 💬 Telegram | 768 |
| 6 | 🔋 SwiftData работает отлично, пока база не разрастётся до нескольких тысяч записей и макрос @Query не начинает вешать главный поток. Перенос пакетной вставки в фоновый режим через ModelActor решает проблему с отзывчивостью интерфейса, но тут же возникают новые нюансы — непередаваемые между потоками объекты и необходимость вручную мержить изменения в основной контекст.
⬆️ В карточках Кирилл, iOS-разработчик в Сёрф, показал, как изолировать логику в акторе, безопасно передавать идентификаторы и синхронизировать данные с SwiftUI-представлением.
💙 ВКонтакте | 💬 Telegram | 863 |
| 7 | 🔍 Крупные апдейты с Google keynote 2026: теперь у нас есть Photoshop дома, молниеносная Gemini 3.5 Flash и переработанная агентная среда Antigravity.
⬆️ В карточках — наш обзор главных анонсов для разработчиков и дизайнеров. Листай, чтобы узнать, как мы будем генерировать приложения голосом и по-новому работать с ИИ. Ставь лайк, если хочешь обзор Antigravity от наших разработчиков.
💙 ВКонтакте | 💬 Telegram | 813 |
| 8 | 📷 Отправить личный кружок другу, а потом узнать, что его посмотрел случайный незнакомец. Когда сервера перестают справляться с нагрузкой, то бэкенд начинает путать токены, возникает коллизия, и твой файл может улететь не тому пользователю.
⬆️ В карточках мы разобрали, почему использовать метки времени в такой ситуации — ошибка, и как тебе выстроить архитектуру так, чтобы надёжно защитить контент от подобных сбоев.
💙 ВКонтакте | 💬 Telegram | 820 |
| 9 | 💡 Создание плавной ленты на Compose с десятками элементов рано или поздно заставит задуматься об оптимизации. Привычный подход с composed удобен, но он тянет за собой скрытые рекомпозиции, которые перегружают процессор и забивают память смартфона.
⬆️ В карточках Айдар, Android-разработчик в Сёрф, подробно разобрал механику Modifier.Node и объяснил, как пропустить тяжёлую фазу сборки, чтобы сделать отрисовку интерфейса по-настоящему лёгкой. В комментариях ты найдёшь файл с примером.
💙 ВКонтакте | 💬 Telegram | 1 129 |
| 10 | 🎀 Лёша, Android-разработчик в Сёрф, может отдать тебе билет на Mobius. Он помогает готовить конференцию, которая пройдёт 12–13 мая. В программном комитете Лёша отбирает самые интересные доклады и готовит подкасты.
У него есть лишний билет на конфу, и он решил разыграть его среди наших подписчиков. Условия максимально простые:
➡️ Подписаться на @surf_tech.
➡️ Нажать кнопку «Участвовать» под этим постом.
Итоги розыгрыша подведём 1 мая в 13:00 в этом канале. Удачи 😉 | 959 |
| 11 | 🎨 Продолжаем тему скриншот-тестов. Даша, Android-разработчик в Сёрф, в этот раз собрала частые ошибки в коде, которые убивают стабильные проверки.
⬆️ В карточках разобрали, почему безобидный лоадер или системное время могут уронить билд. Делись в комментариях, какая мелочь чаще всего рушила твои тесты.
🟢 Подписывайся на Сёрф | 1 113 |
| 12 | 🖌 Обидно выкатить фичу и узнать, что на старом смартфоне элемент уехал за край экрана, поэтому Даша, Android-разработчик в Сёрф, оборачивает вёрстку скриншот-тестами. В карточках она объясняет, как автоматизировать визуальный контроль и ловить сдвиги даже в один пиксель, чтобы не проверять руками каждое состояние интерфейса.
⬆️ Внутри найдёшь туториал по работе с шустрой библиотекой Paparazzi, разбор подводных камней с рендерингом шрифтов на разных ОС и советы по работе с тяжеловесными снимками. Сохраняй пост, чтобы смело рефакторить дизайн-систему.
🟢 Подписывайся на Сёрф | 1 267 |
| 13 | 🛠 Feature toggles (переключатели функций) позволяют управлять нововведениями и безопасно проверять гипотезы без выпуска свежих версий приложения. Представь, что ты можешь выкатить функцию в основную ветку, но оставить её невидимой для пользователей, пока не наступит тот самый момент.
⬆️ В карточках Олег, старший Android-разработчик в Сёрф, подробно разобрал, как грамотно внедрять такие переключатели, зачем они нужны и как не превратить проект в склад забытого кода.
🟢 Подписывайся на Сёрф | 960 |
| 14 | 💥 Фраза «я поменял всего одну строчку» часто становится самой опасной ловушкой, которая может повлечь серьёзный импакт — реальный радиус поражения твоего кода. Даже мелкая правка может сломать парсинг или бизнес-логику из-за того, что в легаси переплетены зависимости.
⬆️ В карточках Олег, Senior Android Developer Surf, объяснил, как принципы SOLID и пара кликов в IDE спасают от критичных багов и почему тестировщикам важно знать, о каждом твоём шаге.
🟢 Подписывайся на Surf | 906 |
| 15 | 🧠 С 16 по 20 февраля стартует новый сезон конференций от наших друзей — Podlodka AI Crew. Инструментов становится больше, а вот времени на то, чтобы разобраться в них, не хватает. На конференции разберут практическую сторону темы «AI-агенты в разработке».
Внутри:
⚫️ Единый AI-workflow для разработчика.
⚫️ Автоматизация стендапов и работы с документацией.
⚫️ Claude Code, субагенты для кодинга.
⚫️ Практические кейсы внедрения AI в SRE.
⚫️ Подходы к созданию промптов с насыщенным контекстом.
Формат — классический для Podlodka Crew: 5 дней, 10+ спикеров, 10 сессий и закрытое комьюнити в Telegram.
По промокоду SURF получишь приятную скидку на покупку билетов.
⚫️ Регистрируйся на конференцию | 891 |
| 16 | 💡 Обновление интерфейса из фонового потока — классическая ошибка, которая часто приводит к непредсказуемым крашам. Раньше приходилось везде вручную прописывать переключение на главный поток, но Swift Concurrency позволяет переложить этот процесс на компилятор. Теперь MainActor следит за безопасностью кода и просто не даёт скомпилировать проект, если ты пытаешься достучаться до UI не из того контекста.
⬆️ В карточках разобрали, как работает изоляция типов, зачем нужен nonisolated и как писать безопасный код без лишней головной боли.
🏄 Подписывайся на Surf | 1 137 |
| 17 | 🦖 Дополненная реальность прошла длинный путь от железных шлемов до приложений в твоём кармане. Сейчас AR — полноценный бизнес-инструмент, с которым можно почти всё. Виртуально примерить кроссовки, визуализировать ремонт дома и даже... построить нефтяную скважину.
⬆️ В карточках Дима, руководитель Android и iOS разработки Surf, рассказал про развитие AR и нативные SDK, а ещё — про наши кейсы работы с ними на проектах.
🏄 Подписывайся на Surf | 1 070 |
| 18 | 🎲 Перестань перегружать компоненты лишними параметрами. Slot API в Compose позволяет оставить «слоты» в вёрстке, чтобы заполнить их контентом уже по факту использования.
⬆️ В карточках разобрали, почему передавать лямбду эффективнее, чем десяток стрингов, и как не превратить универсальный контейнер в неподдерживаемый хаос. Внутри найдёшь пример чистой реализации кнопки, которая примет любой контент и не сломается.
🏄 Подписывайся на Surf | 1 195 |
| 19 | 🎉 Результаты розыгрыша:
🏆 Победитель:
1. Афанасьев Михаил (@AfanasjevM)
✔️Проверить результаты | 886 |
| 20 | 🗣 Стрим уже начался, подключайся — VK Video / YouTube
🎁 И не забудь принять участие в розыгрыше | 882 |
