BW Swift


Гео и язык канала: Украина, Русский
Категория: Технологии


Канал створений для навчання програмування на swift та розробці програм під iOS. Мета проекту - допомогти студентам пройти шлях від розробника-початківця до оплачуваного фахівця. Тут я публікую актуальні та цікаві статті щодо iOS розробки. Адмін: @bws2007

Связанные каналы  |  Похожие каналы

Гео и язык канала
Украина, Русский
Категория
Технологии
Статистика
Фильтр публикаций


Яка мінімальна версія iOS на вашому проекті?
Опрос
  •   iOS 18
  •   iOS 17
  •   iOS 16
  •   iOS 15
  •   iOS 14
  •   iOS 13
  •   Нижче 13
113 голосов


На чому у вас проект?
Опрос
  •   UIKit
  •   SwiftUI
  •   SwiftUI та трошки UIKit
  •   UIKit та трошки SwiftUI
  •   Порівну UIKit та SwiftUI
  •   ReactNative
  •   Flutter
  •   Інша кроссплатформа
176 голосов


Схоже, на macOS Sequoia є помилка, яка змушує Spotlight записувати ШОКУЮЧІ обсяги даних (в порядку 26 ТБ/ніч) на диск, тому краще відключити Spotlight, поки це не буде виправлено, щоб зберегти термін служби вашого SSD:

sudo mdutil -a -i off # disable Spotlight
sudo mdutil -aE # delete existing index

П.С. Як воркераунд Raycast можна використовувати, він хоч і використовує Spotlight Index але не призводить до помилки.

@luciascarlet

BWSwift | YouTube 📹 | Patreon


Готуємо код до Swift 6

На першому скріншоті ви бачите креш виклику UI на бекгроунд потоці, коли функція помічена MainActor.

Це можливо, якщо викликати цю функцію з бекграурд потоку «в не ізольованому контексті».

В Swift 6 тут буде помилка компілятора.
Ви теж можете отримати помилку, якщо поставите флаг “Swift Concurrency Checking” в Complete.

Ви вже зараз можете це зробити, що б потім було менше роботи.

Дякую @avanderlee за інформацію.

BWSwift | YouTube 📹 | Patreon


Hero animation всього в три рядки в SwiftUI

BWSwift | YouTube 📹 | Patreon


Кастомний текст форматер тепер доступний в UIKit завдяки бул флагу:
allowsEditingTextAttributes

🗣А ми колись свій фреймворк писали для цього…

BWSwift | YouTube 📹 | Patreon


В UIKit також додали три нових вида анімації для SFSymbol:
- breath
- rotate
- wiggle

Їх можна додати за допомогою метода
addSymbolEffect

BWSwift | YouTube 📹 | Patreon


Зміни в UIKit - Відстежування повороту екрана стало легше на iOS18.

BWSwift | YouTube 📹 | Patreon


Apple Intelligence, iPhone Mirroring та SharePlay Screensharing не будуть доступні у Європейському Союзі цього року через Закон про цифрові ринки - Bloomberg

Країни в яких це не буде працювати:
Австрія, Бельгія, Болгарія, Хорватія, Республіка Кіпр, Чехія, Данія, Естонія, Фінляндія, Франція, Німеччина, Греція, Угорщина, Ірландія, Італія, Латвія, Литва, Люксембург, Мальта, Нідерланди, Польща, Португалія, Румунія, Словаччина, Словенія, Іспанія та Швеція.

BWSwift | YouTube 📹 | Patreon


Apple Vision Pro буде запущено в материковому Китаї, Гонконзі, Японії та Сінгапурі 28 червня, а в Австралії, Канаді, Франції, Німеччині та Великобританії 12 липня. Ваші програми та ігри будуть автоматично доступні в App Store в регіонах, які ви вибрали в App Store Connect.

BWSwift | YouTube 📹 | Patreon


Уявімо ситуацію: ваш застосунок для iOS має неймовірну популярність, але попит на Android і Web-версію також стрімко зростає

💡Щоб не ускладнювати процес розробки, ви можете використати Flutter✨ — це кросплатформний фреймворк і набір інструментів, який дає змогу писати софт для Android, iOS, Windows, macOS, Linux і Web

Опанувати його ви можете на онлайн-курсі Flutter & Dart Mobile Developer від robot_dreams

За 3 місяці ви:
🔹опануєте базові знання та навички для написання застосунків
🔹навчитеся програмувати мовою Dart і опануєте функціонал Flutter
🔹створите власний застосунок під Android, iOS i Web

Вашим ментором буде розробник із 12-річним досвідом Вадим Пінчук, який співпрацював з Samsung, Volvo, Bosch, Instagram та ін.

Старт: 8 липня

⚡️Приєднайтесь до навчання, щоб вже через 3 місяці створювати повноцінні кросплатформні застосунки, використовуючи одну базу коду

Програма курсу та реєстрація 👈

🎁 До 21 червня в robot_dreams діє акція «1+1=1» — придбайте будь-який курс і обирайте ще один у подарунок


🎦Final Cut Camera додаток вже доступний в AppStore

https://apps.apple.com/ca/app/final-cut-camera/id6469552837

Apple презентувала цей додаток на WWDC для iPhone та iPad.
Кілер фіча «Record with Live Multicam» вже доступна і працює!

BWSwift | YouTube 📹 | Patreon


👩‍💻Цікаві зміни в Xcode 16 щодо Group

- мержити файл проекта стане трошки легше
- зробили все ж таки за замовчуванням створення директорії при створенні групи

Доречі, якщо ще плутаєтесь як працюють групи з/без референсу на директорії, рекомендую оцю розгорнуту відповідь на Stackoverflow.

П.С. Також тепер ви можете створити новий файл на основі кліпбоарда. Копіюєте якийсь кусок кода, і зʼявляється варіант “New file from Clipboard”, спробуйте, працює прикольно для переносу коду.

BWSwift | YouTube 📹 | Patreon


26-ого червня буде друга Swift Server Side зустріч

Дивитися онлайн за посиланням:
https://www.youtube.com/live/UgON3lsCRwo?si=JNafeHyP9zUBjUq2

Додавайте собі в календар та букмарки.

BWSwift | YouTube 📹 | Patreon


Не можете дивитися в телефон під час руху, Apple це пофіксила!

Apple додала спосіб пом'якшити заколисування, дивлячись на телефон, перебуваючи в транспортному засобі. Деяким людям стає зле від перегляду свого телефону (статичного об'єкта) під час руху (переміщення), і це може викликати нудоту. Відтворюючи зовнішній рух на вашому пристрої, функція зменшує цей ефект.

BWSwift | YouTube 📹 | Patreon


Схоже, що модель Apple Intelegence називається Greymatter.

Зараз багато хто намагається отримати доступ до пре-релізної функціональності і по дорозі відкривають ось такі штуки.

Поки що не відомо чи збережуть цю назву в релізній версії.

BWSwift | YouTube 📹 | Patreon


І так, ви вже можете розблокувати собі новий Siri UI

Зробіть резервну копію свого пристрою iOS.

Змініть файл plist резервної копії в iOS
com.apple.assistant bypassDeviceSupportsSAE -bool true

- defaults: утиліта командного рядка, яка використовується для читання, запису та видалення параметрів користувача macOS за замовчуванням.

- write: Вказує, що ви хочете написати нове значення.

- com.apple.assistant: Домен для налаштувань Apple Assistant (Siri).

- bypassDeviceSupportsSAE: конкретний ключ або налаштування, що змінюється. "SAE", ймовірно, означає Siri Activation Eligibility або щось подібне.

- -bool true: Встановлює значення ключа на логічний true.

Підсумовуючи, ця команда повідомляє iOS обійти перевірку пристрою на підтримку Siri Activation Eligibility. Це корисно для ввімкнення Siri на пристрої, який зазвичай її не підтримує.

Відновити резервну копію.

Насолоджуйся.

Лінка на пост.

П.С. Це лише UI, не AI. І кажуть що є спосіб через кавабангу це зробити.

BWSwift | YouTube 📹 | Patreon


Автор стверджує що тревел мод в visionOS 2 працює без проблем з каяком!

Наважились би? 😅

BWSwift | YouTube 📹 | Patreon


Awesome-visionOS - репозиторій з матеріалами для розробки під VisionOS (оновлений)

https://github.com/tomkrikorian/awesome-visionOS

Додавайте в закладки.

Зверніть увагу що в списку є лінка на кастомний ChatGPT з доступом до останньої документації.

BWSwift | YouTube 📹 | Patreon


Команда Pinterest зменшила клонінг тайм для їх 20Гб репо з 40 хвилин до 30 секунд на білд машинах

І зробили це однією строчкою коду!

Суть в тому, що вони при клонування не вказали refspec опцію, що за замовчуванням клонувало репо з усіма 2500 бранчами.

Рядок який усе пофіксив:
+refs/heads/*:refs/remotes/origin/*

Зверну вашу увагу, що про цю опцію детально розписано в Git книзі, яка є і в українському варіанті.

Стаття:
https://medium.com/pinterest-engineering/how-a-one-line-change-decreased-our-build-times-by-99-b98453265370

BWSwift | YouTube 📹 | Patreon

Показано 20 последних публикаций.