Telegram Web Link
User breakpoints в Xcode

Со временем в проекте появляются не только специфичные для его кода брейкпойнты, но и универсальные. Например, срабатывающие в определенные этапы жизненного цикла приложения, или завязанные на эксепшны. Чтобы не настраивать их каждый раз отдельно, в Xcode есть возможность пошарить их между всеми проектами.

Для этого нажиите правой кнопкой мыши на брейкпойнте -> Move breakpoint to -> User.
😱27👍10🔥32
This media is not supported in your browser
VIEW IN TELEGRAM
Новый модификатор scrollViewBounceBehavior

В iOS 16.4 появился новый модификатор для скроллящихся вьюх в SwiftUI – .scrollBounceBehavior(.basedOnSize). Благодаря ему сделать вьюху, которая будет скроллиться только когда ее контент выходит за границы ее фрейма, супер просто.
👍7611💅4🤡1
Appwrite – бесплатный self-hosted BaaS, альтернатива Firebase

- В Appwrite есть cloud-функции, база данных, хранение файлов, пуши.
- Инстанс Appwrite можно поднять в любом облаке, тарифы которого вам подходят.
- Есть готовые SDK для всех платформ.
🔥30👍4
ВКонтакте подготовили Weekend Offer для C++ и мобильных разработчиков

ВКонтакте — крупнейшая социальная сеть в России и странах СНГ, а Weekend Offer, в свою очередь, — шанс попасть в одну из десяти команд профессионалов за одни выходные. Направления три: Android, iOS и BackEnd (C++).

Отклики ждут до 9 марта тут: до этого времени с вами свяжутся, назначат короткий техскрининг и после - слот для онлайн-интервью в выходные.
🤡110👎7👍3😱1
This media is not supported in your browser
VIEW IN TELEGRAM
Градиенты на SwiftUI под любыми углами

У LinearGradient есть несколько стандартных направлений градиента, например top и leading. Под капотом эти направления представляют собой тип UnitPoint, и вы можете с его помощью задавать произвольные направления. В статье приводится пример кода по конвертации углов в нужные значения.

Перевод на русский язык
💅33🤡7👍4
Best practices по работе с TCA

Команда The Browser Company, которые разрабатывают браузер Arc на Swift, самые крупные адоптеры архитектуры ТСА. Они подготовили набор рекомендаций, которых стоит придерживаться в больших кодовых базах с ТСА: моделирование стейта, редьюсеры, тестирование, зависимости и слой View.

Перевод на русский язык
🔥32🤡8👍3👎2💅2
Миграция большого проекта на Tuist

Asana перевели свой проект на Tuist и, как результат, сократили время сборки проекта с 45 до 15 секунд. В статье рассказывают про процесс миграции, встреченные проблемы и другие полученные плюсы.
11🤡11👍5🔥2
Бенчмарки в App Store Connect

App Store Connect теперь дает возможность сравнить ключевые метрики своего приложения с о средним по конкурентам:

📈Конверсия в загрузку
📈Дневной, недельный и месячный ретеншн
📈Креш рейт
📈ARPPU
👍22🔥6
Для работы в международной команде базового английского может не хватить. Держите 5 советов, которые помогут подготовиться к общению с иностранными коллегами.

Если хотите подтянуть язык для работы в IT — попробуйте Яндекс Практикум. Они запустили курсы специально для разработчиков, аналитиков и продакт-менеджеров.

В основе обучения — занятия с личным преподавателем, дополнительно вас ждёт разговорная практика с иностранными IT-специалистами. Они помогут освоить язык на примере собеседований, стендапов, ревью и других рабочих встреч. Будет проще пройти реальное англоязычное собеседование, если вы уже тренировали его на занятиях.

Записывайтесь на бесплатную консультацию к куратору. Он определит ваш уровень языка и расскажет о курсе.
🤡63👍8🗿31👎1
Нотации чисел при форматировании

Если вы пропустили, то в iOS 15 появилась возможность форматировать числа в компактный вид. Например, 1,1К вместо 1100.

Эта настройка форматирования чейнится и с другими, например, .significantDigits, позволяя получить 10,6К из числа 10645.
🔥62💅14👍6🤡31❤‍🔥1
Когда лучше использовать кастомные View, а когда – модификаторы

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

Перевод на русский язык
❤‍🔥16💅8🤡3👎1
Команда Ozon в поиске мобильного разработчика iOS 🔍

Вам предстоит развивать мобильное приложение для 100 000 продавцов, участвовать в задаче по переходу с UIKit на SwiftUI, интегрировать внутренние библиотеки и многое другое.

Стек: SwiftUI, Combine (View слой), Needle, Alamofire, Unit, Snapshot, UI-тесты

Задачи:
✔️ Участвовать в разработке приложения
✔️ Включаться в обсуждение дизайна
✔️ Разрабатывать новые идеи по фичам
✔️ Участвовать в code review
✔️ Писать тесты

Условия:
✔️ Удаленка, гибрид или офис (Россия, Казахстан) — выбирать тебе
✔️ Свобода действий в принятии решений
✔️ Конкурентное предложение по зарплате
✔️ А также система бонусов, с возможностью влиять на свой совокупный доход

Если ты хочешь влиться в команду крупнейшего e-commerce и твой опыт разработки на Swift от 2 лет — оставляй отклик на сайте
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡75👍11🔥9😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Использование Swift Charts для создания анимаций

Swift Charts можно использовать не только для того, чтобы строить графики, но и для вот таких анимаций, в которых участвует несколько кривых.
🤯62💅23👏7❤‍🔥3
Point-Free про модуляризацию

Бесплатный эпизод Point-Free про современный подход к модуляризации приложений с помощью SPM. Рассматривают несколько разных подходов к выделению модулей, начиная от самого очевидного вынесения в отдельные модули моделей и хелперов, заканчивая разными способами нарезки фичей.
👍35👎1🤡1
2025/07/08 16:09:36
Back to Top
HTML Embed Code: