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

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

@surf_mobile

Комьюнити мобильных разработчиков Сёрф. Делимся экспертизой, разбираем инструменты и тренды для создания приложений под Android и iOS 📲

💬 Чат → https://t.me/+zo5DrfHdxqYwMzgy
Другие команды Surf: https://clck.ru/3G5Yhy
Subscribers
1.74K
Photos
495
Videos
45
Links
154

Showing posts older than #331 · Back to latest

Older Posts 11 shown
Post #330 2.2K
Меняем подход к код-ревью и избавляемся от стресса 💡

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

➡️ Читать на Хабре.
  • 🔥 6
  • 👍 5
  • 🆒 3
Post #329 2.23K
Разбираем историю уведомлений в Android 🔔📱

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

Какое обновление уведомлений ты ждёшь в Android? 👇
Telegraph Эволюция уведомлений в Android Простота, с которой всё начиналось Изначально, в Android 1.0 – 4.0, уведомления представляли собой простые текстовые оповещения, которые появлялись в статус-баре. В Android 3.0 Honeycomb для планшетов была добавлена кнопка очистки уведомлений, а с Android…
  • 🔥 10
  • ❤‍🔥 4
Post #328 2.47K
Попробуй себя в iOS-разработке 🍏

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

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

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

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

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

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

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

Не упусти шанс — погрузись в iOS-разработку 👈
  • ❤ 7
  • ⚡ 5
  • 🔥 3
Post #327 2.07K
NodeKit: Библиотека для эффективной работы с сетью в iOS-приложениях 📱

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

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

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


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

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

Что нового:

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

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

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

#Surf #IOS #Разработка
  • ❤ 8
  • 👍 7
  • ⚡ 2
  • ❤‍🔥 2
Post #325 8.67K
Как оживает смартфон: Android на старте 🚀📱

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

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

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

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

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

#Surf #Android #Разработка
  • ❤ 20
  • ⚡ 3
  • 👍 3
  • 🆒 3
Post #323 2.58K
«Surf Mobile Team» — новый канал команды нативной мобильной разработки Surf 🏄

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

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

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

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

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

Присоединяйся 😎
Остальные команды Surf 👈
  • ❤ 7
  • 🔥 3
  • 🎉 3
  • 👍 1
Post #320 5.15K
Поможем создать первое приложение на Android и погрузим в профессию 🔎👨‍💻

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

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

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

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

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

Главному — обучим на школе. Подавай заявку на сайте, заполняй анкету на почте и let's go в мир Android-разработки 🤖
  • ❤ 10
  • ❤‍🔥 5
  • 👍 2
  • 🆒 2
  • 😁 1
Post #318 2.99K
🔔 Уже через 1,5 часа выйдем в прямой эфир на канале Surf Tech

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

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

🟢26 декабря, в 17:00
🟢эфир на YouTube и в канале Surf
  • ❤ 7
Post #317 2.58K
Разберём тренды мобильной разработки на новогоднем эфире 🎄🤳

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

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

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

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

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

Дата и место:

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

Регистрируйся, чтобы получить уведомление об эфире. После проведения — поделимся записью на канале.
  • ☃ 8
  • ❤‍🔥 4
  • ❤ 2
  • 👍 1
Post #312 2.52K
Как мы сделали апдейт меню для Burger King 🍔📲

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

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

➡️ Го читать и комментировать
  • ❤‍🔥 19
  • 👍 5
  • 🆒 3
Post #304 2.73K
Анимириуем шиммер на Compose 🌟😮

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

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

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

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

➡️Код в gist
➡️Подробнее о кастомных модификаторах
  • ❤ 19
  • 👍 12
  • ❤‍🔥 3
  • 🤨 3
  • 🆒 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →