🇺🇦 Swift In UA - спільнота розробників

Description
Цікаві новини, добірки та авторські матеріали, пов’язані з розробкою на Swift та дотичними темами.

Medium блог - https://ihor.pro | Youtube канал - https://youtube.com/@swiftinua

Ідеї, пропозиції, запити на розміщення контенту - @ihormalovanyi
Advertising
We recommend to visit

Здесь пишу ИСКЛЮЧИТЕЛЬНО своё мнение.

Для связи - [email protected]

Бот для связи только по координатам - @Rus_ni_peace_da_bot

Сообщить о воздушной цели - @Yug_mopedi_bot

Я НИКОГДА НЕ ПИШУ ВАМ В ЛИЧКУ В ТЕЛЕГРАМЕ

Last updated 1 week, 1 day ago

Цікаві, крінжові, смішні та подекуди лякаючі новини з усього світу.

Свій контент присилайте сюди - @boze_yake_konchene_bot

Співпраця — @vadym_toba

Last updated 1 month ago

Офіційний канал головного редактора Цензор.Нет Юрія Бутусова

YouTube: youtube.com/c/БутусовПлюс

Стати спонсором:
https://www.youtube.com/channel/UCg7T647ROSeONOCHeNMBduQ/

Twitter: https://twitter.com/UButusov

Надіслати контент:
@feedbutusovplus_bot

Last updated 4 days, 8 hours ago

5 months, 2 weeks ago
**Цікавий факт про Swift Macros та …

Цікавий факт про Swift Macros та Swift Syntax: ви можете пришвидшити ваш макрос до 10(!) разів, якщо перестанете писати сирий код (як літерал строки)!

Звісно, написати var a = 2 + 2 значно простіше, аніж власноруч створювати синтаксичне дерево. Але якщо ви один раз витратите більше часу, і напишете його замість сирого коду, ви значно пришвидшете свій макрос! І як бонуc, поглибитеся у розумінні Swift Syntax та Macros.

Гадаю, воно того варте!

5 months, 4 weeks ago
У Swift дуже легко можна зʼєднати …

У Swift дуже легко можна зʼєднати два масиви: arr1 + arr2. Але чому це не працює так просто зі словниками?

Склад словників передбачити неможливо. Лише кодер може розуміти склад та логіку словника, з яким працює. Отже, за логіку злиття двох словників також відповідає кодер.

merging(_:uniquingKeysWith:)

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

В моєму прикладі, я створив 2 JSON-подібних словника, та використав для них 3 стратегії злиття:
1) Рекурсивне злиття (на випадок вкладеного JSON).
2) Поєднання, на випадок якщо значення - массив.
3) Заміна на нове значення - для всіх інших випадків.

В залежності від контенту ваших словників, ви вільні створювати будь-яку власну логіку злиття!

6 months, 2 weeks ago

WWDC24 представляє революційні інструменти для розробників Apple, покращуючи ефективність кодування, тестування та продуктивність додатків. Ось ключові особливості та покращення від Xcode 16, Swift Assist та Swift Testing.

Основні моменти Xcode 16

• Предиктивне автозаповнення коду: Оптимізоване для Swift і Apple SDK, забезпечуючи конфіденційність.
• Покращена діагностика: Нові графіки в Instruments для кращого аналізу.
• Краща локалізація: Оновлені каталоги рядків.

Swift Assist

• Підтримка природної мови: Допомагає з питаннями кодування та експериментами з API.
• Конфіденційність: Код залишається захищеним, ніколи не зберігається на серверах.

Swift Testing

• Результати вбудовані в код: Переглядайте результати тестів у коді.
• Розширені можливості: Теги, макроси та параметризація для ефективного тестування.

8 months ago

Open-Source додаток-органайзер, який дозволить зручно керувати різними версіями Xcode та Simulator!

https://github.com/XcodesOrg/XcodesApp

GitHub

GitHub - XcodesOrg/XcodesApp: The easiest way to install and switch between multiple versions of Xcode - with a mouse click.

The easiest way to install and switch between multiple versions of Xcode - with a mouse click. - GitHub - XcodesOrg/XcodesApp: The easiest way to install and switch between multiple versions of Xc...

Open-Source додаток-органайзер, який дозволить зручно керувати різними версіями Xcode та Simulator!
8 months ago
Найпростіший та найтупіший спосіб зробити ефект …

Найпростіший та найтупіший спосіб зробити ефект кольорового сяйва для будь-якої View у SwiftUI!
Додаєте копію View до цієї самої View у якості Background, присипаєте модифікаторами на свій смак: opacity, scale effect, blur, тощо...

Але головне Blur - без нього це на сяйво не буде схоже!

#міністерствопростихрішеньзіSwiftUI

8 months, 3 weeks ago
Як вам новий дизайн Моно? Я …

Як вам новий дизайн Моно? Я теж «зацінив». Це шедевр оптимізації! Майже весь UI одночасно лежить у памʼяті, і якщо у вас більше за 1 карту - відійдіть подалі, бо телефон іде на зліт!

Не робіть так. Та нагадуйте частіше дизайнерам, що речовини завжди шкодять роботі!

8 months, 3 weeks ago

Swift доїхав до мікроконтролерів! На сайті виклали набір прикладів.

https://www.swift.org/blog/embedded-swift-examples/

Swift.org

Get Started with Embedded Swift on ARM and RISC-V Microcontrollers

We’re pleased to introduce a repository of example projects that demonstrate how Embedded Swift can be used to develop software on a range of microcontrollers.

Swift доїхав до мікроконтролерів! На сайті виклали набір прикладів.
8 months, 4 weeks ago

Ви вже бачили оновлену сторінку Develop in Swift від Apple?
Якісні туторіали у якісному форматі для новачків. Нажаль, Apple ніколи не випустить подібні уроки "для великих проектів" та "для неочікуваних кейсів". Але для ванільного ознайомлення так чи інакше - нормально =)

Apple Developer Documentation

Develop in Swift | Apple Developer Documentation

Develop in Swift Tutorials are a great first step toward a career in app development using Xcode, Swift, and SwiftUI.

Ви вже бачили оновлену сторінку [Develop in Swift](https://developer.apple.com/tutorials/develop-in-swift) від Apple?
10 months, 2 weeks ago
Почалося!) Я відпочатку робив ставку на …

Почалося!) Я відпочатку робив ставку на те, що дуже скоро побачимо Vision Pro б/в за 1500, бо їх призначення незрозуміле.

А ви що думаєте? Чи є в окулярів наразі бодай одне практичне застосування?

We recommend to visit

Здесь пишу ИСКЛЮЧИТЕЛЬНО своё мнение.

Для связи - [email protected]

Бот для связи только по координатам - @Rus_ni_peace_da_bot

Сообщить о воздушной цели - @Yug_mopedi_bot

Я НИКОГДА НЕ ПИШУ ВАМ В ЛИЧКУ В ТЕЛЕГРАМЕ

Last updated 1 week, 1 day ago

Цікаві, крінжові, смішні та подекуди лякаючі новини з усього світу.

Свій контент присилайте сюди - @boze_yake_konchene_bot

Співпраця — @vadym_toba

Last updated 1 month ago

Офіційний канал головного редактора Цензор.Нет Юрія Бутусова

YouTube: youtube.com/c/БутусовПлюс

Стати спонсором:
https://www.youtube.com/channel/UCg7T647ROSeONOCHeNMBduQ/

Twitter: https://twitter.com/UButusov

Надіслати контент:
@feedbutusovplus_bot

Last updated 4 days, 8 hours ago