BW Swift
1.75K subscribers
1.49K photos
155 videos
3 files
1.39K links
Канал створений для навчання програмування на swift та розробці програм під iOS. Мета проекту - допомогти студентам пройти шлях від розробника-початківця до оплачуваного фахівця. Тут я публікую актуальні та цікаві статті щодо iOS розробки. Адмін: @bws2007
Download Telegram
👩‍💻 AWS офіційно підтримує Swift Lambda Runtime

Amazon тепер офіційно розміщує Swift AWS Lambda Runtime. Це круто для створення швидких, ефективних та масштабованих серверлесс додатків за допомогою Swift: тепер за допомогою AWS.

https://github.com/awslabs/swift-aws-lambda-runtime

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
👩‍💻 Swift Student Challenge 2026

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

Детальніше тут.

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1
👩‍💻 Apple оновила Develop та Swift туторіали.

https://developer.apple.com/tutorials/develop-in-swift/

🗣️ Я по цим туторіалам робив плей-лист по SwiftUI. Для початківців рекомендую.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍61
👩‍💻 Новий етап для Swift: представлено Swift Temporal SDK

Ком’юніті Swift офіційно випустило Temporal Swift SDK — новий інструментальний набір для створення надійних, довготривалих бізнес‑процесів і воркфлоу на Swift.

🔧 Чим він особливий?
- Працює з асинхронністю та structured concurrency Swift (async/await) - ви пишете звичний код, а фреймворк бере на себе всю “дрібницю” з помилками, відмовами і відновленням стану.
- Визначаєте @Workflow та @Activity‑макросами, а SDK гарантує, що навіть після збою серверу ваш процес продовжить звідти, де зупинився.
- Підходить для сценаріїв: координація мікросервісів, обробка платежів, даних pipelines, автоматизація бізнес‑логіки - тобто для серйозної серверної інженерії, а не просто UI‑додатків.

🗣️ Swift продовжує виходити за межі мобайлу. І судячи з усього, адмін Swift аккаунтів в соц мережах бекенд розробник.

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍6🔥2
👩‍💻iPhone Pocket - Apple представила новий аксесуар для вашого телефона

150$ - короткий
250$ - довгий

Підходить для всіх варіантів iPhone починаючи з iPhone 8 та для кейсів AirPods.

🗣️ В соц мережах пишуть, що довга версія ідеальна для використання з батареєю від Apple Vision Pro, але в Compatibility до Pocket вона не вказана.

Короткий довжиною 40 см, довгий - 80 см, Apple оцінили кожний сантиметр в 2.5$ 😅

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28👍1💩1
📱Mobile Meetup від Levi9 — 11 грудня, онлайн

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

🎙Теми та спікери:
- Cross-Platform vs. Native: The Mobile Battle of Today — Антон Шамрай, Senior JavaScript Engineer, Levi9

- Accelerating Mobile Development using Kotlin Multiplatform — Михайло Микитин, JavaScript Tech Lead, Levi9

Мова доповідей — українська.

Поговоримо про вплив технологій на швидкість, якість і досвід користувачів, реальні кейси Kotlin Multiplatform для iOS та Android, а також архітектурні рішення й практики ефективної розробки.

Хост: Євген Сіротін — Engineering Lead, Levi9

💛Як і завжди, збираємо на підтримку фонду «Повернись живим» та розігруємо призи.

👉Деталі та реєстрація: https://meetup.levi9.com.ua/mobile-event
🔥4👍2
Дратуті! Хочу поділитися своїм новим OpenSource проєктом!
SUI-InputModifier - модифікатор, який дозволяє бахнути кастомний InputView для будь-яких SUI-View. Тобто, зробити кастомну клавіатуру, навіть там де вона не була передбачена за дизайном!

Є 2 варіанти - input з явним фокусом, та без фокуса. Явний фокус потрібен не-focusable компонентам, тоді як другий варіант підійде, щоб замінити стандартну клавіатуру у TextField!

Кастомна клавіатура грає за тими самими правилами що і системна!

Реалізація: все на UIKit, прокинуте через UIViewRepresentable. Input з модифікатором додає скритий UITextField до компоненту, з кастомним inputView. Input без модифікатора працює тільки з TextField. Він рекурсивно шукає UITextInput в ієрархії SUI, і додає inputView для них.

Код поки що альфа, та вже працює добре! Тому запрошую подивитися код, потестувати, та доєднатися до розвитку репо!

------------------------------
Я часто пишу і писав різні здебільшого технічні цікавинки на моєму Linkedin. Можеш підписатися, якщо було цікаво =)
👍324🔥4👏2
Простий спосіб витягти UIView, що обслуговує SwiftUI компоненти.

Іноді (часто) SUI не здатен надати такої гнучкості, яку надає UIKit. І тоді найпоширішеним рішенням стає створити свій UIKit компонент, та прокинути його через UIViewRepresentable.

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

Але компроміс існує! Можна додати до SUI компонента пусту UIView у якості background. Єдина мета цієї UIView - мати фрейм. А от сам компонент робить трохи більше: рекурсивно гуляє по UI-ієрархії, доки не вступить знайде компонент, що відповідає типу що ми шукаємо та пересікається фреймами з пустою UIView, що є його бекграундом!

Таким чином можна продовжити користуватися SUI компонентами, без необхідності бойлерплейтити заради дрібниць.

Але: спосіб не гарантованим та може "плавати" від версії до версії та від компонента до компонента.

------------------------------
Я часто пишу і писав різні здебільшого технічні цікавинки на моєму Linkedin. Можеш підписатися, якщо було цікаво =)
👍164🔥2
💡Claude додали структуровану відповідь до своїх моделей.

🗣️ А фішка в тому, що Apple Foundation модель це вміє з самого релізу, а Claude змогли додати лише через рік.

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
6
👩‍💻 Swift-section - тула для реверс інженирінгу, яка дозволяє діставати swift інтерфейси з бінарів.

Ліба аналізує файли mach-o для отримання інформації з Swift. (Інформація про типи/протокол/протоколКонформанс)

Доволі потужний та швидкий дамп, який ви можете знайти на сьогоднішній день, оскільки він використовує спеціальний Demangler для аналізу символічних посилань і відновлення оригінальної логіки Swift Runtime.

https://github.com/MxIris-Reverse-Engineering/MachOSwiftSection/releases/tag/0.7.0

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4
⚠️ Той момент коли ти черговий на цьому тижні, а CloudFlare вирішив прилягти на три години...

Залогінитися ніхто не може, а ті хто залогінені отримують 500-ті від сервера, бо DNS на CloudFlare.

🗣️ То AWS, то Azure, тепер CloudFlare, щось дуже багато фейляться сервіси останнім часом. Як гадаєте це магнітні бурі, чи AI код в продакшені?

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
🙈6
👩‍💻 GitHub також трохи приліг, Git Operations мають Major Outage!

🗣️Мабуть щось фіксили, коли CloudFlare впав і їх зачіпило.

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
🤪2🗿1
💡Google Antigravity - нова IDE для розробки з вбудованим штучним інтелектом на основі Gemini 3!

https://antigravity.google

Дуже схожа на VSCode 👩‍💻

BWSwift 📱 YouTube 📱 Patreon
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41