BW Swift
1.74K subscribers
1.28K photos
130 videos
3 files
1.23K links
Канал створений для навчання програмування на swift та розробці програм під iOS. Мета проекту - допомогти студентам пройти шлях від розробника-початківця до оплачуваного фахівця. Тут я публікую актуальні та цікаві статті щодо iOS розробки. Адмін: @bws2007
Download Telegram
👩‍💻 Swift припиняє підтримку старих версій Ubuntu 20 та Fedora 39

https://forums.swift.org/t/dropping-support-for-ubuntu-20-04/81109

🗣️ Остання версія Ubuntu - 25, а Fedora - 42. Просто відрізали підтримку старих версій.

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Новий підгон від Apple у SF Symbols 7 частково може позбавити від Lottie-анімацій у простих кейсах.
Тепер деякі ефекти можна зробити прямо з системними іконками, без зайвих бібліотек.

Додали:
• Draw On / Draw Off – поетапне промальовування або стирання символа
• Progress Draw – variableValue-режим, що відображає прогрес по контуру
• Magic Replace – плавні переходи між спорідненими символами
• Gradients – градієнтний рендеринг для глибини та акцентів

Пишу в LinkedIn про iOS-розробку та ділюсь корисними прикладами.
👍272
👩‍💻👩‍💻 Експорт Swift Package як .aar для інтеграції в Android Studio для Android застосунку.

Skip tools пропонують інструмент який дозволяє експортувати swift код напряму в Android застосунок.

У людей працює і вже в продакшені.

🗣️ Я постив в цьому каналі за Skip ще до його релізу і до того, як його розробники доєдналися до Swift for Android - офіційної робочої групи.
Портування SwiftUI завжди викликало відторгнення і не знайшло відгуку в iOS комьюніті, але портування бізнес логіки та «ядра» може бути набагато цікавішим. Якщо ваш застосунок вже розбитий на пакети та модулі, то ви вже можете з мінімальною кількістю зусиль писати фічі на swift зразу під дві платформи.
Зверніть увагу на інструмент.

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
🫣 Ілон та Альтман відкрито сваряться в твітері.

Все почалось з того, що Ілон звинуватив Apple та OpenAI, що ChatGPT номер один в AppStore видачі через внутрішні домовленості, натякаючи, що все підкручено.

Але навіть Grok каже, що Ілон не правий, бо на перших місцях був і DeepSeek і Preplexity.

🗣️Схоже у Ілона дах продовжує віддалятися 💊
Після їх попередніх сварок, коли Ілон подав в суд на OpenAI, він створив Grok. А чим більше конкуренція на ринку тим дешевше буде ШІ для кінцевого користувача. То ж уважно дивимся і вболіваємо за обидві сторони 🍿

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14💊7
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Якщо ви задавалися питанням як підняти клавіатуру разом з новим Zoom transition, то схоже, що це не можна зробити в SwiftUI через обмеження в системі фокусування.

Прошу до перегляду рішення на UIKit.
Автор @sebjvidal

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍14
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻Цікава візуалізація як Xcode збирає проект.

Автор @denielchooler

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
17
👩‍💻Зверніть увагу на можливі бани від Apple

Ще один обліковий запис Apple Dev забанено.

Цього разу додаток здається законним, і, схоже, бан був повністю автоматизований.

Причина, ймовірно, полягає в тому, що розробник використовував віртуальну машину Mac для розробки, яку, можливо, використовував хтось інший, у кого обліковий запис було забанено.

Автоматизована система позначила цей обліковий запис через низький рейтинг довіри, оскільки пристрій використовували кілька людей.

Урок? Використовуйте лише власні пристрої, бажано ті, якими ви володіли першими.

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


BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😱52
This media is not supported in your browser
VIEW IN TELEGRAM
💡Гарна візуалізація, яка показує різницю в мовах програмування по роботі з циклом.

🗣️ Swift-а бо ні бекендери ні фронтендери не знають за його існування. Як гадаєте де був би Swift в цьому списку?

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
👩‍💻 JSONSerialization може викинути NSExceptions.

Це не можна відловити в Swift. Треба повертатися в ObjC, щоб написати врапер.

Проблема:
JSONSerialization.data(with JSONObject:options:)
у BaseProviders.swift:576 крешить додаток, коли містяться об'єкти, такі як NSDate, NSData або інші типи Foundation, які не є JSON-серіалізованими.

Детальніше тут:
https://github.com/steipete/Tachikoma/pull/4

🗣️ Документація передбачає, щоб уникнути цього, ви можете спочатку викликати isValidJSONObject(). Звичайно, ви повинні пам'ятати про це, і це не дуже має сенс коли все гаразд з графом обʼєктів.

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
💡Що нового в UIKit в iOS 26

Величезна стаття майже з усією новою функціональністю, запасайтесь чаєм та кофе, тут 70 хвилин читання:
https://sebvidal.com/blog/whats-new-in-uikit-26/

Із цікавого:
- депрікейт методів AppDelegate на користь SceneDelegate
- у UIBarButtonItem зʼявився badge проперті. Badge - структура для конфігурації бейджа.
- додана структура UICornerConfiguration і проперті на View - cornerConfiguration, щоб задавати корнер радіус напряму.
- звісно, додали кучу всього для ліквід глас
- додали новий modalPresentationStyle - formSheet
- багато змін в нав барі та таб барі
- додали UIScrollEdgeEffect - тепер можна наконфігурити прозорість для країв scroll view.

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
👍121😐1
📱 Reddit є найбільшим «джерелом правди» для штучного інтелекту. Навіть більшим за вікіпедію.

Але… Redirt вже анонсували, що закривають топіки та архіви від індексації. Це значить, що для ШІ буде доступна лише головна сторінка - що є/було популярно саме в цей день.

🗣️З точки зору капіталізму роблять все правильно, якщо твої дані настільки цінні то треба їх продавати самому, а не роздавати безкоштовно.
Акції Reddit через 3, 2, 1 📈

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52😁1
📱 Ваша Гра Для Mac, Ймовірно, Рендериттся Розмито

Colyn Cornaby знайшов цікаву особливість ренедеру картинки на мак:
Це питання відкрито з вересня 2023 року.

Якщо ви граєте на дисплеї MacBook - ваша гра, ймовірно, відображається неправильно, якщо ви не налаштували свої налаштування. Якщо ви розробник, який створює повноекранну гру в AppKit (або Catalyst) - API Apple мають деякі проблеми, про які вам потрібно знати.

[...]

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

[...]

Проблема полягає в тому, що ці роздільні здатності [від CGDisplayCopyAllDisplayModes()] змішані в одному списку без вбудованого способу фільтрації.

Що ще гірше - більшість ігор за замовчуванням мають першу роздільну здатність у списку.


Детальніше тут:
https://www.colincornaby.me/2025/08/your-mac-game-is-probably-rendering-blurry/

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤯3
👩‍💻Всередині першого Apple Watch (2015) проти першого Google Watch (2022)

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁19🤔6
💡 Тримайте хітмапу для мобільних пристроїв при різних позиціях рук.

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
👍161
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Чим ближче до релізу, тим більше воно схоже на те, що нам показали на WWDC!

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍1