TGViewer
Channel Public Channel
Swift Tips

Swift Tips

@swift_tips

Ежедневные советы, подсказки, лайфхаки и статьи по iOS и Swift.

По всем вопросам: @artemiygreg
Найти проект: @ios_job
Subscribers
3.16K
Photos
487
Videos
17
Links
463

Showing posts older than #373 · Back to latest

Older Posts 20 shown
Post #372 2.14K
Как компании подготовиться к модуляризации iOS приложений

Статья от ребят из СберЗдоровье про то, как подготовиться к модуляризации iOS приложений.

👉 Что дает модуляризация
👉 Модуляризация и ее особенности
👉 Предпосылки разделения приложения на модули
👉 Основные рекомендации

Читать (Ru)
  • 💩 6
  • 👍 3
  • 🔥 3
  • 🤔 1
Post #371 2.23K
Swift async/await. Чем он лучше GCD?

Полезная cтатья с разбором async/await. Что это такое и в чем его преимущество.

👉 Что такое swift async/await
👉 Кто такая эта ваша многопоточность
👉 Инструменты для работы с многопоточностью до async/await
👉 Проблемы при работе с многопоточностью до async/await

Читать (Ru)
  • 👍 11
  • ❤ 2
  • 🔥 1
Post #370 1.6K
SwiftUI в 2022. Что нового?

Обзорная статья обновлений в SwiftUI.

👉 Swift Charts
👉 NavigationStack
👉 View и Controls (TextField, MultiDatePicker, Gauge, ShareLink)

Читать (Ru)
  • 👍 5
  • 🔥 2
  • 🤔 1
Post #369 1.55K
How Senior iOS Engineers Style Code: Performance And Clarity

Примеры и некоторые правила оформления читаемого, качественного, а может и нет 😁 кода в iOS. С некоторыми конструкциями можно и поспорить, но в целом почитать будет полезно.

Читать (En)
  • 👍 6
  • ❤ 1
  • 🔥 1
Post #367 1.47K
Разбираем ошибки начинающих iOS-разработчиков

Большая и достойная внимания статья с разбором наиболее популярных ошибок начинающих iOS-разработчиков. К чему приводят такие ошибки и как их можно избежать.

• Связь между Storyboard и кодом
• Использование Auto Layout
• Избыточный force unwrapping
• Использование guard
• Использование switch
• Ошибки при реализации паттерна delegate
• Связи между компонентами

Читать (Ru)
  • 🔥 9
  • 👀 2
  • ❤ 1
  • 👍 1
  • 🤯 1
Post #366 1.66K
Bottom sheet in iOS

Несколько статей про работу с Bottom sheet в iOS. В первой статье подробно описывается работа кастомного transitioning delegate для отображения любого контента в виде bottom sheet, а во второй рассказывается про организацию навигации внутри bottom sheet.

• Custom transitioning
• Navigation
  • 🔥 8
  • ❤ 1
  • 👍 1
  • 🏆 1
Post #365 1.63K
Как не потерять голову (и память) при поиске утечек в iOS

Отличная статья про причины возникновения утечек памяти в iOS и какие есть способы обнаружения.

• Циклы сильных ссылок
• Неправильное использование делегатов
• Неправильное использование замыканий
• Неправильное использование синглтонов
• Xcode Memory Graph
• Instruments

Читать (Ru)
  • 🔥 6
  • ❤ 3
  • 👍 2
Post #364 2.75K
Курсы LetsBuildThatApp стали бесплатными 🔥

Обучение SwiftUI, DiffableDataSource и новым фишкам 5.1 уже на сайте
  • 👍 3
  • 🔥 1
Post #362 2.49K
📑 Форматирование строк в Swift
  • 👍 1
  • 🔥 1
  • 👀 1
Post #361 2.15K

Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)

App Store Connect API 2.0 наконец-то вышел! Он очень удобен с точки зрения его использования разработчиками – авторизация через JWT, обновляемая OpenAPI спецификация. А по доступным ресурсам там такая картина:
📌Покупки и подписки
📌Testflight сборки и доступы к ним
📌Настройка Xcode Cloud
📌Доступы и роли пользователей аккаунта
📌Все, связанное с provisioning
📌Версии приложения, метаданные, отправка на ревью
📌Отчеты по продажам и финансам
📌Метрики энергопотребления и перфоманса
📌Пользовательские ревью и ответы на них
Apple Releases - Apple Developer Get the latest operating system releases and learn about updates to App Store Connect, TestFlight, and other developer tools.
Post #358 2.13K

Forwarded from iOS.Devs (Surik Sarkisyan)

Возможно, вы уже слышали про Xcode Cloud🔨
CI CD от Apple через Xcode🍏
Как и про любой новый продукт, выводы делать пока рано, но есть надежда на то, что это будет что-то хорошее🤞
Из прямо приятных вещей - отсутствие лишней возни с кучей предворительных настроек.
Всё, что понадобится - аккаунт разработчика и проект в git (Github, Gitlab, Bitbucket поддерживаются). На этом всё🤩
Если у вас пока нет своего CI или подыскиваете, куда бы переехать - возможно этот инструмент вам подойдёт.
Но опять же, с оговоркой, что продукт всё еще сырой и он всё еще в бете. Но если решитесь, то подать заявку на участие вряд ли станет проблемой! ✍️
https://www.createwithswift.com/tutorial-setting-up-xcode-cloud-for-automated-builds-tests-and-distribution/
Create with Swift Setting up Xcode Cloud for Automated Builds, Tests and Distribution This tutorial shows how to enable Xcode Cloud workflows to leverage the new cloud based toolchain to build, test and distribute apps.
Post #349 1.87K
🎏 Сейчас на собеседованиях часто слышен вопрос про Responder Chain.

🪅 Все, что про него нужно знать, рассказывается в статье на swiftrocks.com/understanding-the-ios-responder-chain.html

🇬🇧 Язык: EN
⏰ Время чтения: 8 min

open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)
open func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?)
open func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?)
open func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?)
open func pressesBegan(_ presses: Set<UIPress>, with event: UIPressesEvent?)
open func pressesChanged(_ presses: Set<UIPress>, with event: UIPressesEvent?)
open func pressesEnded(_ presses: Set<UIPress>, with event: UIPressesEvent?)
open func pressesCancelled(_ presses: Set<UIPress>, with event: UIPressesEvent?)
Post #343 1.29K

Forwarded from iOS.Devs (Surik Sarkisyan)

Если вы вдруг упустили момент, когда на iOS симуляторе стало можно проверять пуш уведомления (спойлер: достаточно давно), то вот статья! 💌
Добавили эту возможность с огромным опозданием, конечно (все андроидщики смеются нам в лицо), но лучше поздно, чем никогда! 🙃
https://betterprogramming.pub/how-to-send-push-notifications-to-the-ios-simulator-2988092ba931
Medium How to Send Push Notifications to the iOS Simulator As of Xcode 11.4 beta, you can!
Post #342 1.68K
🔴 Прямо сейчас можно успеть залететь на прямой эфир по собеседованию от Podlodka!

По ссылке будет в записи
https://www.youtube.com/watch?v=4D2ZYWHtR5w
Post #341 1.63K
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 →