easy_dev991 – Telegram
easy_dev991
629 subscribers
34 photos
21 videos
3 files
174 links
Делюсь интересными находками/лайфхаками в процессе разработки под iOS, и возможно ты найдешь что-то полезное для себя!

GitHub: https://github.com/easydev991
Download Telegram
Некоторые вещи на отдельную статью не тянут, поэтому буду их публиковать не по графику.

#git #terminal #hint
Удаляем все локальные ветки
(кроме dev, develop, master, main)

1) Переходим в терминале в папку с проектом
2) Проверяем, чтобы в команде были указаны ветки, которые нельзя удалять (по аналогии с dev, develop, master и main)
3) Запускаем команду


cd myProject
git branch | grep -v "dev" | grep -v "develop" | grep -v "master" | grep -v "main" | xargs git branch -D
👍21
#terminal #simulator #hint

Очистить симуляторы

Иногда бывает нужно сделать очистку, чтобы избавиться от нерабочих симуляторов.
Такое может происходить при обновлении версии Xcode или Mac OS.
Если не очистить симуляторы, то могут вылезать непонятные ошибки типа "Не удалось запустить симулятор" без понятных причин, а при создании нового симулятора старый никуда не денется и будет занимать место.

Что делаем:

1. Закрываем симуляторы и Xcode (прямо через command + Q)
2. Выполняем команды в терминале:

xcrun simctl shutdown all && xcrun simctl erase all
xcrun simctl --set previews delete all
🔥2
#ios #swiftui

Мега-лонгрид на тему создания масштабируемого iOS-приложения на SwiftUI.
Во многих моментах я согласен с автором. Классно, что в статье есть примеры кода и разбор частых задач (в т.ч. навигация, вынос логики из экрана, тестирование).

https://azamsharp.com/2023/02/28/building-large-scale-apps-swiftui.html
1🔥1🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
#ios #swiftui #animation #geometry #scrollview

Вариант реализации Stretchy Header в SwiftUI

Увидел такой растягивающийся хедер в интернете, сделал небольшой рефактор и сохранил 👌
Должно работать даже на iOS 13.
Ссылка на код
🔥53
This media is not supported in your browser
VIEW IN TELEGRAM
#ios #swiftui #geometry #scrollview

Как узнать offset по оси Y при скролле в SwiftUI

В UIKit есть scrollViewDidScroll, а в SwiftUI есть славный GeometryReader, позволяющий решить эту задачу 😁
Ссылка на код для iOS 14+
🔥1