TGViewer
Channel Public Channel
Сёрф iOS-разработка

Сёрф iOS-разработка

@surf_ios

Subscribers
1.29K
Photos
384
Videos
25
Links
95

Showing posts older than #485 · Back to latest

Older Posts 9 shown
Post #484 1.63K
Почему твой SwiftUI-интерфейс тормозит и как это починить 🪛

Ты уверен, что интерфейс работает плавно? Даже если кажется, что всё ок, под капотом может происходить совсем другое. В этой статье — как находить и устранять скрытые проблемы производительности в SwiftUI.

Внутри:

⚫️ Что такое SwiftUI Instruments и зачем он нужен.
⚫️ Как правильно запускать, снимать и анализировать профили.
⚫️ Реальный кейс: отладка кастомной шторки, разбор графиков View Body, Core Animation Commits и Hangs.

📝 Читай разбор на Хабре.
  • 🔥 8
Post #483 1.89K
Обновили библиотеку NodeKit для iOS-приложений 🔥

NodeKit — наша open-source библиотека для работы с сетью, получила важные улучшения. Мы сделали её ещё проще и удобнее, чтобы ты мог быстрее реализовывать обработку данных и взаимодействие с внешними сервисами в своих приложениях.

🔄 Подробнее о новинках читай в нашем канале Surf Mobile Team по ссылке ⬅️

#Surf #IOS #Разработка
  • 🆒 7
  • ❤ 6
  • 👍 2
Post #482 2.01K
iOS-разработчики, велком на канал нативной мобильной разработки 🏄‍♂️🍏

«Surf Mobile Team» — новая площадка для нашего комьюнити, где мы объединяем экспертизу в работе над приложениями для Android и iOS-платформ. Здесь мы разбираем лучшие инструменты и подходы к разработке, обсуждаем актуальные тренды стека. И рассказываем, как мы применяем это в кейсах нашей IT-компании Surf.

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

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

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

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

Присоединяйся 😎
  • ❤‍🔥 3
  • 🆒 3
  • ⚡ 1
  • 😁 1
Post #481 2.01K
Создали свою архитектуру для SwiftUI 👨‍💻🍏

Хорошо это или плохо — но универсальной архитектуры не существует. У популярных подходов есть плюсы и минусы, много различий между собой.

Например, SwiftUI фундаментально отличается от UIKit. Поэтому он требует особого подхода к архитектуре. Всем известные MVP, MVVM, а также наша SurfMVP в чистом виде не адаптированы под особенности SwiftUI. 

🔎 Поэтому мы создали VSURF. Как мы это сделали и зачем — читай в свежей статье Никиты, iOS Team Lead Surf, на Хабре.
  • ❤ 13
  • 🔥 3
  • 👨‍💻 2
Post #480 1.88K
🔔 Уже через 1,5 часа выйдем в прямой эфир на канале Surf Tech

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

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

🟣26 декабря, в 17:00
🟣эфир на YouTube и в канале Surf
  • ❤ 7
  • ❤‍🔥 3
  • ⚡ 2
Post #479 1.64K
Разберём тренды мобильной разработки на новогоднем эфире 🎄🤳

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

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

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

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

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

Дата и место:

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

Регистрируйся, чтобы получить уведомление об эфире. После проведения — поделимся записью на канале.
  • 🎅 9
  • ❤ 3
  • 👍 1
  • 🔥 1
Post #473 1.72K
Выпадающий список: что с ним не так? 🤔💻

Давай с iOS-командой Surf разберёмся со сложным случаем расширяемых ячеек.

✌️ Кстати, чтобы изучить пример ниже, переходи в репозиторий проекта. Смотри не только на код примера, но и на реализацию.
  • 🔥 14
  • ❤‍🔥 4
  • ❤ 2
Post #469 2.02K
Мы ищем в команду iOS-разработчика 🍏

Открыли вакансию для знатока SwiftUI с опытом в iOS-разработке от 2,5 лет. Будешь работать над апдейтом известного продукта для поиска работы и сотрудников: создавать новые фичи и воплощать свежую дизайн систему.

Интересный кейс — далеко не все, что мы предлагаем тебе.
В Surf тебя ждёт:

🟣Работа в аккредитованной IT-компании;
🟣Официальное оформление и белая оплата, ДМС или компенсация спорта;
🟣Гибкий график — удалёнка или гибрид;
🟣Прокаченное профессиональное сообщество;
🟣Минимум бюрократии, изнуряющих собеседований — после интервью выставляем оффер.

Оставляй отклик🏄
  • ❤‍🔥 10
  • ⚡ 4
  • ❤ 3
  • 👎 2
  • 👍 1
  • 🔥 1
Post #459 2.02K
Кодогенерация в iOS: про инструмент и его возможности 🔈🧑‍💻

Этот «выпуск» — краткий пересказ доклада от Антона, iOS-Developer, который сёрфер представил на Surf DEV Meetup в Воронеже.

➡️ 📹 Полную версию выступления Антона — смотри на YouTube.

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

Презентация
Полезные материалы
Generamba (Surf fork)
SwiftGen
SurfGen
Sourcery

А ты пробовал кодогенерацию в деле? 👇
  • ❤ 8
  • 🔥 4
  • 🆒 3
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 →