Notcoin Community
Notcoin Community
Whale Chanel
Whale Chanel
Proxy MTProto
Proxy MTProto
Notcoin Community
Notcoin Community
Whale Chanel
Whale Chanel
Proxy MTProto
Proxy MTProto
BW Swift avatar

BW Swift

Technology
Канал створений для навчання програмування на swift та розробці програм під iOS. Мета проекту - допомогти студентам пройти шлях від розробника-початківця до оплачуваного фахівця. Тут я публікую актуальні та цікаві статті щодо iOS розробки. Адмін: @bws2007
TGlist rating
0
0
TypePublic
Verification
Not verified
Trust
Not trusted
LocationУкраїна
LanguageOther
Channel creation dateOct 04, 2024
Added to TGlist
Jun 01, 2023
Linked chat

Statistic of Telegram Channel BW Swift

Subscribers

1 696

24 hours
2
-0.1%Week
1
-0.1%Month
15
0.9%

Citation index

0

Mentions0Shares on channels0Mentions on channels0

Average views per post

619

12 hours460
16.1%
24 hours619
6.7%
48 hours679
3.7%

Engagement rate (ER)

3.88%

Reposts12Comments0Reactions12

Engagement rate by reach (ERR)

36.48%

24 hours
2.32%
Week
0.43%
Month
1.87%

Average views per ad post

613

1 hour27144.21%1 – 4 hours16627.08%4 - 24 hours14323.33%
Connect our bot to the channel to find out the gender distribution of this channel's audience.
Total posts in 24 hours
2
Dynamic
1

Latest posts in group "BW Swift"

🎉Вчора Apple Watch виповнилося 10 років!
🔥Рубрика #проектизкомюніті

Проект XCStrings Translator, автор @andriybbbb

Будь-ласка підтримайте проект на продактхант
https://www.producthunt.com/posts/ios-app-localizer

Поїхали👇

Всім привіт, хочу поділитись продуктом, який запустив. Це безкоштовна мак ос апка для локалізації Xcode проектів на 17 мов через Apple Translation апішку локально на девайсі:

Спочатку, коли лише з'явився xcstrings на WWDC 23, я написав в реквест в Crowdin (це сервіс, яким я тоді користувався для перекладу локалізаційних файлів). Через декілька місяців вони зробили цю функцію.

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

В 2024 я створив першу версію, яка працювала через Google Translate API, тобто вимагала ключ, і за переклади, звісно, потрібно було би платити, коли досягаєш безкоштовного ліміту. Навіть пробував зарелізити це в Appstore, але отримав реджект, так як Apple забороняла використовувати будь-які слова, пов'язані з Google в апці і на скріншотах.

Ну а вже в 2025 році робив комерційний проект, який потребував локалізовувати інтерфейс, і якщо можна перекладати безкоштово за рахунок Apple і потужностей мак - чому б це не зробити?

Розробка заняла декілька днів, трошки подебажив, згенерував сайт - і опублікував 🙂
Окремо дякую за ваші відгуки в чаті і @Falli_ot який допоміг знайти декілька багів.

BWSwift 📱 YouTube 📱 Patreon
📊 Рейтинг мов програмування згідно TIOBE індекс

Мови програмування Kotlin, Ruby та Swift донедавна займали дуже стабільні позиції в топ-20 в індексі TIOBE. Але тепер вони, здається, втратили тягу. Kotlin і Swift мають одну і ту ж причину, чому вони знижуються. Вони обидва в основному використовуються для однієї конкретної мобільної платформи, Android та iOS, відповідно, тоді як сьогодні є й інші мови та фреймворки для кросплатформної розробки. Так, Swift можна використовувати для розробки Android, але це досить складно. І Kotlin на iOS ніколи насправді не злетів. Рубі - це інша історія. Протягом багатьох років Ruby конкурує з Python та Perl. Поки Perl знижувався, Ruby стабілізувався. Але тепер, коли Python став лінгва франка у світі програмування, для Ruby залишилося не так багато місця.

Ще одне цікаве спостереження полягає в тому, що світ мови програмування знаходиться у фазі консолідації. 20 найкращих мов наразі охоплюють 83,56% від загального ринку. Це дуже велика цифра; зазвичай вона становить близько 75%. Це означає, що ринок трохи захисний, віддаючи перевагу перевіреним технологіям перед випробуванням нових технологій.

BWSwift 📱 YouTube 📱 Patreon
🔐 Захист SSH-ключів на GitHub через SSO організації

Якщо ви використовуєте GitHub Enterprise з SAML SSO, можна змусити всі SSH‑ключі проходити авторизацію через SSO вашої організації.

Це забезпечить:
• Централізоване управління доступом — коли співробітника видаляють з Org, його ключі автоматично втрачають доступ.
• Відповідність політикам безпеки — ключі мають бути пов’язані з перевіреним обліковим записом, а не “безіменними” файлами.
• Простішу ротацію ключів — користувачі можуть оновлювати або відкликати свої ключі прямо через GitHub UI.

Ключове:
• Після ввімкнення SSO без авторизації ключ не працюватиме. Навіть якщо його вкрадуть, то без додаткової авторизації з ним нічого не зробиш.
• CI/CD чи скрипти з особистими ключами також треба буде авторизувати.

В результаті ваш GitHub‑репозиторій отримає додатковий шар безпеки, а ви зможете спокійніше контролювати, хто і з чим працює.

BWSwift 📱 YouTube 📱 Patreon
💡AppDelegate скоро діпрекейтнуть

В останніх комітах WebKit з назвою "Fix deprecation warnings due to new SDK" вирізали ворнінги повязані з AppDelegate.
Нове SDK - це нове iOS SDK, скоріш за все iOS 19.

https://github.com/WebKit/WebKit/commit/c976c0624c48e0bbc95ab7ed0b328f30392c8a10

BWSwift 📱 YouTube 📱 Patreon
👩‍💻 Subprocess - новий Swift пакет який дозволяє легко працювати з дочірніми процесами!

Пакет вийшов два тижні тому і дозволяє створити процес одним рядком:
let result = try await run(.name("ls")

https://github.com/swiftlang/swift-subprocess

Працює з Swift 6.0 на MacOS, Ubuntu та Windows платформах (бо на інших не можна спавнити процеси)

BWSwift 📱 YouTube 📱 Patreon
Тут одна людина в інтернеті заморилася використовувати дефолтний незрозумілий Error Handling в Swift і витратила 8 місяців щоб написати свій власний ErrorKit, більш інтуітивний, з зрозумілими меседжами, тайп сейфті та гарною документацією.

Подивитись та спробувати можна тут: https://github.com/FlineDev/ErrorKit

А як ви хендлите помилки в своєму проекті?
👩‍💻Приклад рівнів шарів в HEIF фотографіях від Finn Jäger

Я досліджував, як HDR Gain Maps вбудовані в файли HEIF від Apple на iPhone - я написав інструмент екстрактора і знайшов ще купу допоміжних зображень - як і очікувалося, чорно-біла карта, яка, мабуть, закодована rec709 і закодована Display-P3 базове зображення.


BWSwift 📱 YouTube 📱 Patreon
⛏Як виглядає локальний кластер для штучного інтелекту на основі Mac Studio та Mac Mini

🗣️ 6 років тому я збирав свої ферми для майнінгу, настав час збирати свій кластер!
І знання всі необхідні вже є по охолодженню, вентиляції, нетворкінгу та проводці. Залишилося інвестиції знайти :)

BWSwift 📱 YouTube 📱 Patreon
З приводу нового кодинг агенту від OpenAI.

Кума казала, що Сем Альтман два рази намагався купити Cursor і йому відмовили.

Схоже, що вирішили написати самі.

BWSwift 📱 YouTube 📱 Patreon
👩‍💻Демонстрація роботи нового Clean Up інструменту в авіа моді з пакету Apple Intelligence на прикладі мого кота

BWSwift 📱 YouTube 📱 Patreon
📈Статистика від Вайбера по Україні

Я якраз оновив свій одинадцятий на 16 про макс тиждень тому, то ж я ще попав в статистику.

BWSwift 📱 YouTube 📱 Patreon
👩‍💻На випадок якщо пропустили нещодавній доклад від Alex Ozun.

https://youtu.be/qPHjDlqHsUQ?si=6rjJbTSta2wkhLCk

Дізнаєтесь, як правильно працювати з ~Copyable та consume self, скільки друзів у Алекса в реальному житті, та як зробити компілятор своїм другом.

Прошу до перегляду!

BWSwift 📱 YouTube 📱 Patreon
👩‍💻Еволюція iOS.

Напишіть яка iOS вам більше подобалась і яку ви ненавидите?

🗣️Моя улюблена це iOS 6 і я памʼятаю цей болючій перехід на iOS 7.
А ось iOS 15.6 на першому місці в моєму антирейтингу, таку кількість крешів я не ловив на жодній iOS.

BWSwift 📱 YouTube 📱 Patreon
🔓Штучний інтелект може генерувати документи для проходження KYC!

Ну і як від цього захистися?

Якщо так подумати, то навіть 3Д скан обличчя, який пропонують KYC провайдери не надає тепер гарантій верифікації, бо на взломаному телефоні на камеру можна подати будь-який стрім. А «лідар» який є в FaceID вони не використовують.

Штучний інтелект дійсно несе багато викликів для сучасних технологій.

BWSwift 📱 YouTube 📱 Patreon

Records

22.04.202523:59
1.7KSubscribers
01.06.202423:59
100Citation index
25.03.202523:59
844Average views per post
12.11.202423:59
732Average views per ad post
23.09.202323:59
18.50%ER
08.12.202323:59
56.77%ERR
Subscribers
Citation index
Avg views per post
Avg views per ad post
ER
ERR
JAN '21JAN '22JAN '23JAN '24JAN '25

Popular posts BW Swift

👩‍💻 Пакет тижня!

Periphery - Інструмент для ідентифікації невикористаного коду в проектах Swift.

https://github.com/peripheryapp/periphery

Особливо корисний у великих проектах, при рефакторінгу та міграції з UIKit на SwiftUI.

BWSwift 📱 YouTube 📱 Patreon
👶 Легкий спосіб використовувати SwiftUI в TableView та CollectionView

Автор v_praideilles

BWSwift 📱 YouTube 📱 Patreon
🔥Рубрика #проектизкомюніті

Проект XCStrings Translator, автор @andriybbbb

Будь-ласка підтримайте проект на продактхант
https://www.producthunt.com/posts/ios-app-localizer

Поїхали👇

Всім привіт, хочу поділитись продуктом, який запустив. Це безкоштовна мак ос апка для локалізації Xcode проектів на 17 мов через Apple Translation апішку локально на девайсі:

Спочатку, коли лише з'явився xcstrings на WWDC 23, я написав в реквест в Crowdin (це сервіс, яким я тоді користувався для перекладу локалізаційних файлів). Через декілька місяців вони зробили цю функцію.

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

В 2024 я створив першу версію, яка працювала через Google Translate API, тобто вимагала ключ, і за переклади, звісно, потрібно було би платити, коли досягаєш безкоштовного ліміту. Навіть пробував зарелізити це в Appstore, але отримав реджект, так як Apple забороняла використовувати будь-які слова, пов'язані з Google в апці і на скріншотах.

Ну а вже в 2025 році робив комерційний проект, який потребував локалізовувати інтерфейс, і якщо можна перекладати безкоштово за рахунок Apple і потужностей мак - чому б це не зробити?

Розробка заняла декілька днів, трошки подебажив, згенерував сайт - і опублікував 🙂
Окремо дякую за ваші відгуки в чаті і @Falli_ot який допоміг знайти декілька багів.

BWSwift 📱 YouTube 📱 Patreon
👩‍💻Зараз ходе багато чуток про те як буде виглядати iOS 19. Давайте на цьому фоні згадаємо як виглядала iOS при Джобсі.

BWSwift 📱 YouTube 📱 Patreon
📱 PlayStation 4 емулятор для Windows, Linux та macOS написаний на C++

https://github.com/shadps4-emu/shadPS4

🗣️Той самий момент коли шукав срібло, а знайшов золото

BWSwift 📱 YouTube 📱 Patreon
🐭 Еволюція мишек від Apple.

А ви що більше полюбляєте?
🔥 Magic Mouse
👍 Touch pad
💅 Track pad

BWSwift 📱 YouTube 📱 Patreon
💡Як тимчасово відключити Face ID або Touch ID і вимагати пароль для розблокування пристрою.

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

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

Все, що вам потрібно зробити, це натиснути і утримувати кнопку живлення та одну або обидві кнопки гучності протягом 2 цілих секунд.

Ось і все!

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

🔐З цього моменту, навіть коли ви натиснете "Скасувати", вам знадобиться пароль, щоб знову увійти на свій iPhone.

Ви також можете швидко натиснути кнопку живлення 5 разів, і ви перейдете на той самий екран меню вимкнення.

BWSwift 📱 YouTube 📱 Patreon
🤯Скандал з Волтсом, який додав журналіста в чат де було спілкування по нанесенню ударів по військовим обʼєктам, повʼязаний з фічею iOS, коли алгоритм iPhone додає раніше невідомий номер до існуючого контакту, який, як він виявляє, може бути пов'язаний.

BWSwift 📱 YouTube 📱 Patreon
🔓Штучний інтелект може генерувати документи для проходження KYC!

Ну і як від цього захистися?

Якщо так подумати, то навіть 3Д скан обличчя, який пропонують KYC провайдери не надає тепер гарантій верифікації, бо на взломаному телефоні на камеру можна подати будь-який стрім. А «лідар» який є в FaceID вони не використовують.

Штучний інтелект дійсно несе багато викликів для сучасних технологій.

BWSwift 📱 YouTube 📱 Patreon
Тут одна людина в інтернеті заморилася використовувати дефолтний незрозумілий Error Handling в Swift і витратила 8 місяців щоб написати свій власний ErrorKit, більш інтуітивний, з зрозумілими меседжами, тайп сейфті та гарною документацією.

Подивитись та спробувати можна тут: https://github.com/FlineDev/ErrorKit

А як ви хендлите помилки в своєму проекті?
👩‍💻iOS 19 підтримуватиме ці моделі iPhone 👆

iPhone XS, iPhone XS Max та iPhone XR не підтримуватимуться

🗣️ Ще півтора року походжу з одинадцятим :)
Доречі, ходжу без кейсу та плівки!

BWSwift 📱 YouTube 📱 Patreon
19.04.202512:45
👩‍💻На випадок якщо пропустили нещодавній доклад від Alex Ozun.

https://youtu.be/qPHjDlqHsUQ?si=6rjJbTSta2wkhLCk

Дізнаєтесь, як правильно працювати з ~Copyable та consume self, скільки друзів у Алекса в реальному житті, та як зробити компілятор своїм другом.

Прошу до перегляду!

BWSwift 📱 YouTube 📱 Patreon
15.04.202510:50
👩‍💻Невеличка історія про будні розробника (від підписника)

Людина працювала собі спокійно на Xcode 16.2. Прилетіло оновлення macOS, людина без задньої думки оновила систему і…
І в Xcode відвалився дебагер… ну що ж, подумала людина, і встановила собі Xcode 16.3, дебагер запрацював 🎉. Але…
Але тепер НЕ всі коміти цієї людини проходять збірку на CI/CD, бо CircleCI досі не підтримують Xcode 16.3, бо не можуть пофіксити усі проблеми з ним повʼязані, тому білди збираються лише на Xcode 16.2.

І ось у людини ситуація - треба на проді пофіксити баг і залити хотфікс.
Алгоритм дій:
- ідемо в Xcode 16.3 щоб продебажити проблему і закодити рішення
- ідемо в Xcode 16.2 щоб перевірити що білд не зламався, бачимо, що білд зламався, шукаємо та реалізовуємо воркераунд
- 🔄повертаємся в Xcode 16.3 щоб переконатися, що баг з новим воркераундом пофікшено, дебажимо, вносим останні зміни
- 🔄ідем в Xcode 16.2 щоб переконатися, що білд все ще працює, коміт, пуш!

Хотфікс зроблено! 👩‍💻 Неймовірний DevEx!

🗣️ Що ви підкреслили для себе в цій історії?

——
Висилайте ваші історії з роботи напряму @bws2007

BWSwift 📱 YouTube 📱 Patreon
📈 Статистика на чому написані застосунки в обох сторах!

Бачимо, що нативна розробка перемагає і там і там з великим відривом (і це не дивно).

Flutter та ReactNative закривають трійку лідерів.

🗣️ Цікаво бачити відсутність Kotlin в Appstore, бо виходить KMP чи настільки мало, чи відсутнє в рахуванні статистики.

Був здивований побачити Wix builder в Google Play.

SpriteKit тримайся друже, ми з тобою.

BWSwift 📱 YouTube 📱 Patreon
👩‍💻 Новий агент від OpenAI

O3 та o4-mini дуже добре кодують, тому ми випускаємо новий продукт, Codex CLI, щоб полегшити їх використання.

Це агент кодування, який працює на вашому комп'ютері. він повністю відкритий і доступний сьогодні; ми очікуємо, що він швидко покращиться.


Посилання:
https://github.com/openai/codex

BWSwift 📱 YouTube 📱 Patreon
Log in to unlock more functionality.