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

💬 Чат → https://t.me/+zo5DrfHdxqYwMzgy
Другие команды Surf: https://clck.ru/3G5Yhy
Download Telegram
MVP, MVVM и MVI — Android предлагает разные подходы к управлению логикой и состоянием, и у каждого есть свои компромиссы, о которых полезно знать заранее.

⬆️ В карточках разобрали ключевые особенности, плюсы и минусы каждого архитектурного паттерна, чтобы тебе было проще сделать выбор.

🏄 Подписывайся на Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥6👍32🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🔎 Поддержи Surf в рейтинге лучших работодателей hh.ru. Мы вышли в финал и теперь — твой ход. Рейтинг поможет показать атмосферу и профессионализм Surf, а голос подписчика это подтвердит.

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

Чтобы отдать свой голос за работодателя мечты:

Перейди на страницу рейтинга
Авторизуйся в hh.ru
Введи в поиске «Surf»
Нажми на сердечко

Когда голос засчитают, сердечко окрасится в розовый цвет. А мы ответим тебе взаимно 🫶

❤️ Проголосуй за Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
👎12👍43
This media is not supported in your browser
VIEW IN TELEGRAM
43🔥3
Пишем свой TimePicker на Jetpack Compose. Недавно нам понадобилось реализовать барабан выбора времени — компонент, где можно выбрать часы и минуты, прокручивая список. Стандартный TimePicker выглядел устаревшим и не вписывался в дизайн, поэтому решили сделать свой.

⬆️ Айдар, Android Developer Surf рассказал, как сделать iOS-подобный барабан выбора времени и как реализовать щёлкающую прокрутку с LazyColumn и SnapFling Behavior. А полный код сможешь найти по ссылке.

🏄 Подписывайся на Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥52❤‍🔥1👎1🤔1🤣1
Forwarded from Surf Tech
🤖 Cursor сделали программисты для программистов. Это не очередной чат-бот, а полноценная среда разработки. Которая, кстати, неплохо интегрирована с возможностями больших языковых моделей.

Но насколько Cursor хорош? Сможет ли сочинить симфонию, написать картину… то есть, сможет ли заменить живого разработчика? Мы его потыкали, протестировали и теперь хотим рассказать, на какой грейд он мог бы рассчитывать.

🏄 Читай на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥2👍1
Forwarded from Surf Tech
А теперь вопрос к тебе. Представь, что нужно грейдировать твоего ИИ-помощника, кем он будет? Голосуй в опросе.
Anonymous Poll
24%
Никем, пока не заслужил
34%
Джуном
17%
Миддлом
7%
Сеньором
18%
Спрошу у ИИ-помощника...
⚡️ Как правильно использовать Combine вместе с async/await? При разработке архитектуры приложения важно не выбирать между этими двумя подходами, а понимать, как эффективно использовать их вместе. Ключ к успеху заключается в понимании сильных сторон каждого и того, как они могут дополнять друг друга.

⬆️ В посте Кирилл, iOS Developer Surf, объяснил, как структурный параллелизм async/await сочетается с реактивными потоками Combine, рассмотрел сценарии применения и показал, как работать с потоками данных с помощью этих инструментов.

🏄 Подписывайся на Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥2
Спросили у Кирилла, нашего iOS-разработчика, что он думает про новый Swift SDK для Android. Делись своим мнением в комментах под видеосообщением 👇
This media is not supported in your browser
VIEW IN TELEGRAM
❤‍🔥9🆒5🌚2