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

💬 Чат → https://news.1rj.ru/str/+zo5DrfHdxqYwMzgy
Другие команды Surf: https://clck.ru/3G5Yhy
Download Telegram
Анимириуем шиммер на Compose 🌟😮

Эффект шиммера – один из способов демонстрации процесса загрузки данных.

Это симпатичная мерцающая анимация поверх блоков контента. Она неплохо оживляет интерфейс приложения.

Как её сделать? Разберёмся вместе с Настей, Android-разработчиком.

📎Полезные ссылки:

➡️Код в gist
➡️Подробнее о кастомных модификаторах
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍12❤‍🔥3🤨3🆒2
Как мы сделали апдейт меню для Burger King 🍔📲

В новой статье на Хабр рассказываем, как мы подружили табы и бургеры. Из начинки:

⚫️ Кастомный TabLayoutMediator.
⚫️ Отслеживание скролла.
⚫️ Ripple-эффект на индикаторах.
⚫️ Котлета из 100% говядины.

➡️ Го читать и комментировать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥19👍5🆒3
Разберём тренды мобильной разработки на новогоднем эфире 🎄🤳

В четверг, 26 декабря в 17:00, мобильные разработчики Surf выйдут в прямой эфир. Разберём, что интересного случилось в мире Android и iOS-разработки в этом году, как натив изменится в 2025-м.

Спикеры — амбассадоры мобильной разработки:

🎤Лёша, Android-разработчик и Teamlead,
🎤Кирилл, iOS-разработчик и Resource manager.

Похоливарим на горячие темы: выпуск Android 15, апдейты Swift, Apple Intelligence и ML, локализацию технологий и прекращение монетизации в сторах. Поймём, как будет развиваться профессия и чего ждать от неё в новом году.

Проведём эфир в чилловой обстановке, за кружками тёплого чая и мандаринами. Присоединяйся, чтобы узнать наш взгляд на развитие стеков и поделиться своим 🍊

Дата и место:

🟢26 декабря, 17:00,
🟢эфир на канале Surf Tech и на YouTube.

Регистрируйся, чтобы получить уведомление об эфире. После проведения — поделимся записью на канале.
Please open Telegram to view this post
VIEW IN TELEGRAM
8❤‍🔥42👍1
🔔 Уже через 1,5 часа выйдем в прямой эфир на канале Surf Tech

Поговорим про тренды мобильной разработки в 2025-м году и последних инновациях. Присоединяйся — вместе разберёмся, как будет развиваться профессия в ближайшее время.

Дата и площадки:

🟢26 декабря, в 17:00
🟢эфир на YouTube и в канале Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
7
Поможем создать первое приложение на Android и погрузим в профессию 🔎👨‍💻

C 17 по 21 марта проводим Зимнюю школу по Android-разработке. Интенсивы от топовых разработчиков помогут новичкам погрузиться в профессию и начать путь в IT.

На Зимней школе послушаем лекции про архитектуру, вёрстку экранов с использованием Compose. Узнаем про создание запросов в сеть с помощью Retrofit в формате лайвкодинга. Закрепим полученные знания практическим заданием и поделимся честными фидбеками по его выполнению.

Зафиналим интенсив квизом, который проверит твои новые знания. Выпускники школы освоят базу разработки и смогут сверстать экраны первого мобильного приложения под Android.

Для освоения школы нужно минимально знать программирование и основы работы с Git. Собрали полезные материалы, которые ты можешь начать изучать уже сейчас:

➡️Чистая архитектура, разбиение приложения на слои,
➡️Архитектура MVVM,
➡️Жизненные циклы Activity и Fragment,
➡️ Вёрстка на Сompose,
➡️ Работа с сетью с использованием Retrofit,
➡️ Обработка асинхронных задач с помощью Coroutines,
➡️ Хранение данных,
➡️ Dependency Injection.

Главному — обучим на школе. Подавай заявку на сайте, заполняй анкету на почте и let's go в мир Android-разработки 🤖
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤‍🔥5👍2🆒2😁1
«Surf Mobile Team» — новый канал команды нативной мобильной разработки Surf 🏄

Объединяем экспертизу в работе над приложениями для Android и iOS платформ. Здесь мы разбираем лучшие инструменты и подходы к разработке, обсуждаем актуальные тренды стека, и рассказываем как мы применяем это в кейсах нашей IT-компании Surf.

📲 За 14 лет мы накопили много опыта, которым хотим делиться с вами — сделали приложения для Burger King, банка Зенит, Rendez-Vous, РИВ ГОШ, Магнита.

Мы решаем разные и сложные задачи для бизнеса, создаём приложения с нуля, растим их до масштабных и прибыльных продуктов. В канале как раз будем делиться тем, что находится под капотом этих решений. Лучшие практики, советы, гайды по фичам — всё по Android и iOS в одном месте.

➡️ Приглашаем тебя стать частью дружного комьюнити. Вот, что ещё ждёт тебя в канале:

🟢посты и статьи про разработку, кейсы из нашего опыта;
🟢обзоры полезных инструментов и новинок;
🟣комьюнити единомышленников и онлайн-ивенты;
🟣анонсы mobile-мероприятий, вакансий и обучающих курсов.

Присоединяйся 😎
Остальные команды Surf 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥3🎉3👍1
Как оживает смартфон: Android на старте 🚀📱

Когда ты включаешь телефон, задумывался ли ты, что происходит внутри? Давай заглянем за кулисы и вместе с Артёмом, Android-разработчиком разберёмся, как запускается система и что скрывается под её капотом.

Для тех, кто работает с мобильными технологиями, этот процесс — не просто рутина. Какие этапы преодолевает система от нажатия кнопки включения до появления интерфейса? И как устройство готовится к полноценной работе? Понимание этого процесса критически важно для оптимизации приложений и повышения их производительности.

🔎 Читай статью от сёрфера и узнай:

🟢 Как Boot ROM подготавливает устройство к загрузке
🟢 Как ядро Linux управляет системой и влияет на её стабильность
🟢 Почему Zygote и System Server так важны для Android

Статья уже на Хабре! А насколько важны эти знания для каждого, кто работает с мобильными платформами — обсудим в комментариях 👇

#Surf #Android #Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
203👍3🆒3
NodeKit: Библиотека для эффективной работы с сетью в iOS-приложениях 📱

В Surf мы создали NodeKit — гибкую и кастомизируемую open-source библиотеку для работы с сетью в iOS-приложениях.

Основная идея библиотеки:

NodeKit позволяет «развернуть» сетевой слой приложения из единого клубка взаимосвязанных компонентов, представив его в виде цепочки последовательно выполняющихся узлов с определённой атомарной операцией.


Ключевые особенности NodeKit:

✔️ Гибкость и кастомизация: возможность быстро добавлять необходимые параметры к запросу или кастомизировать логику его сборки или обработки в целом;
✔️ Множественные цепочки обработки: позволяет создавать различные цепочки обработки запросов, например, для авторизованных и неавторизованных пользователей;
✔️ Готовые узлы: имеет большое количество готовых узлов для быстрой реализации сетевого слоя.

Что нового:

➡️ Техническое обновление: переписали ядро на Swift Concurrency и добавили совместимость с Combine;
➡️ Устранение зависимостей: избавились от сторонних решений, таких как CoreEvents и Alamofire;
➡️ Улучшение тестирования: увеличили тестовое покрытие до 90% и добавили моки на отдельные компоненты, чтобы ускорить написание unit-тестов на проектах с подключённой библиотекой.

NodeKit активно используется в большинстве iOS-приложений Surf, позволяя быстро и качественно реализовывать сетевой слой.

А подробнее ознакомиться с библиотекой ты можешь по ссылке 👈

#Surf #IOS #Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍72❤‍🔥2
Попробуй себя в iOS-разработке 🍏

С 3 по 7 марта проводим Зимнюю школу по iOS-разработке Surf, где наставники помогут тебе освоить основы разработки для Apple-устройств. Мы ориентированы на новичков, но даже более опытные участники найдут для себя много пользы и практических советов.

На Зимней школе Surf тебя ждёт:

🟣 Лекции по основам языка Swift, работе с сетью и вёрстке на SwiftUI.
🟣 Секция лайв-кодинга с опытным TeamLead iOS разработки — создадим интересный UI с нуля.
🟣 Оценка усвоенных знаний — тест по теоретическим материалам и выполненной секции лайв-кодинга.

Что понадобится для школы:

✔️ Компьютер с macOS или доступ к Xcode.
✔️ Знание основ программирования.
✔️ Стремление учиться и развиваться.

Cобрали для тебя полезные материалы, которые помогут подготовиться к Школе и начать учёбу уже сейчас.

📚 Мини-курс по Swift для начинающих
📚 Статья о «Чистом коде»
📚 Курсы и ресурсы по iOS

Не упусти шанс — погрузись в iOS-разработку 👈
Please open Telegram to view this post
VIEW IN TELEGRAM
75🔥3
Разбираем историю уведомлений в Android 🔔📱

Google постоянно улучшает уведомления, чтобы сделать их удобнее, гибче и безопаснее. В статье разберём, как они менялись от версии к версии, какие фичи стали прорывными и как повлияли на пользовательский опыт.

Какое обновление уведомлений ты ждёшь в Android? 👇
🔥10❤‍🔥4
Меняем подход к код-ревью и избавляемся от стресса 💡

Что мешает продуктивной проверке кода? Как избежать перегруженных PR? Почему селф-ревью лучший друг разработчика? Отвечаем на эти вопросы и
делимся лучшими советами для ревьюеров в новой статье.

➡️ Читать на Хабре.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍5🆒3
Combine реактивность в iOS

Вспомним, что такое реактивное программирование? Apple предоставляет нативный инструмент для работы с потоками данных — Combine. В статье рассмотрим его принципы, ключевые концепции и способы применения в iOS-разработке.
🔥63
Пробовали Combine в своей работе? 🤔 Как у тебя с реактивным программированием в iOS? Выбирай свой вариант:
Anonymous Poll
33%
Да, активно использую — Combine уже стал частью моих проектов
14%
Пробовал(а), но не зашло
24%
Планирую изучить
29%
Нет, и не собираюсь
Включай подкаст и готовься к Mobius 🎧

Не пропусти Mobius — встречаемся 9–10 апреля. А пока ждём конфу, слушаем подкаст «Лента Мобиуса». Его ведёт Лёша, Android Team Lead Surf.

Обсуждаем, какие навыки востребованы на разных грейдах и как развиваться в профессии, с Дмитрием Мовчаном, главой разработки Android-приложения Дзена.

📺 От Junior до Senior: требования к грейдам и здоровье как скилл
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2
Безопасность в финтехе, ИИ в разработке и поиск ментора 🎙

Как находить безопасные решения в финтехе? Где ИИ помогает разработчикам, а где мешает? И как найти ментора, который действительно поможет расти?

Лёша Рябков, Android Team Lead Surf, обсуждает эти темы с Екатериной Батеевой, Senior iOS-разработчицей из СберБизнеса в новом выпуске подкаста «Лента Мобиуса».

📺 Мобильный финтех. От регуляторов до ИИ и менторства
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥2
🔒 Финтех против Apple: как российские банки остаются в App Store несмотря на блокировки

Apple чистит App Store от российских банков и финтеха — но те всё равно возвращаются. Какие хитрости используют разработчики? В статье рассказываем:

🟢 Как проходят проверки App Store и где можно схитрить.
🟢 Что такое флажки фейковых сервисов и зачем их отключают после релиза.
🟢 Почему PWA — рабочая альтернатива нативным приложениям.
🟢 Как приложению ROWI удаётся не попадать под блокировки уже год.

📝 Разбор — уже на Хабре.


🏄 Подписывайся на Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
👀 Смотри официальную трансляцию открытой секции Mobius в VK Видео или на YouTube.

Ведущий — Лёша, Android Team Lead Surf.
4🔥2