
BW Swift
Канал створений для навчання програмування на swift та розробці програм під iOS. Мета проекту - допомогти студентам пройти шлях від розробника-початківця до оплачуваного фахівця. Тут я публікую актуальні та цікаві статті щодо iOS розробки. Адмін: @bws2007
TGlist rating
0
0
TypePublic
Verification
Not verifiedTrust
Not trustedLocationУкраїна
LanguageOther
Channel creation dateOct 04, 2024
Added to TGlist
Jun 01, 2023Linked chat
Subscribers
1 696
24 hours
2-0.1%Week
1-0.1%Month
150.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%
Total posts in 24 hours
2
Dynamic
1
Latest posts in group "BW Swift"
26.04.202501:55
🎉Вчора Apple Watch виповнилося 10 років!
25.04.202510:40
🔥Рубрика #проектизкомюніті
Проект 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
Проект 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


24.04.202512:55
📊 Рейтинг мов програмування згідно 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
Мови програмування 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


23.04.202512:14
🔐 Захист SSH-ключів на GitHub через SSO організації
Якщо ви використовуєте GitHub Enterprise з SAML SSO, можна змусити всі SSH‑ключі проходити авторизацію через SSO вашої організації.
Це забезпечить:
• Централізоване управління доступом — коли співробітника видаляють з Org, його ключі автоматично втрачають доступ.
• Відповідність політикам безпеки — ключі мають бути пов’язані з перевіреним обліковим записом, а не “безіменними” файлами.
• Простішу ротацію ключів — користувачі можуть оновлювати або відкликати свої ключі прямо через GitHub UI.
Ключове:
• Після ввімкнення SSO без авторизації ключ не працюватиме. Навіть якщо його вкрадуть, то без додаткової авторизації з ним нічого не зробиш.
• CI/CD чи скрипти з особистими ключами також треба буде авторизувати.
В результаті ваш GitHub‑репозиторій отримає додатковий шар безпеки, а ви зможете спокійніше контролювати, хто і з чим працює.
BWSwift 📱 YouTube 📱 Patreon
Якщо ви використовуєте GitHub Enterprise з SAML SSO, можна змусити всі SSH‑ключі проходити авторизацію через SSO вашої організації.
Це забезпечить:
• Централізоване управління доступом — коли співробітника видаляють з Org, його ключі автоматично втрачають доступ.
• Відповідність політикам безпеки — ключі мають бути пов’язані з перевіреним обліковим записом, а не “безіменними” файлами.
• Простішу ротацію ключів — користувачі можуть оновлювати або відкликати свої ключі прямо через GitHub UI.
Ключове:
• Після ввімкнення SSO без авторизації ключ не працюватиме. Навіть якщо його вкрадуть, то без додаткової авторизації з ним нічого не зробиш.
• CI/CD чи скрипти з особистими ключами також треба буде авторизувати.
В результаті ваш GitHub‑репозиторій отримає додатковий шар безпеки, а ви зможете спокійніше контролювати, хто і з чим працює.
BWSwift 📱 YouTube 📱 Patreon


23.04.202511:09
💡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
В останніх комітах WebKit з назвою "Fix deprecation warnings due to new SDK" вирізали ворнінги повязані з AppDelegate.
Нове SDK - це нове iOS SDK, скоріш за все iOS 19.
https://github.com/WebKit/WebKit/commit/c976c0624c48e0bbc95ab7ed0b328f30392c8a10
BWSwift 📱 YouTube 📱 Patreon


22.04.202511:40
👩💻 Subprocess - новий Swift пакет який дозволяє легко працювати з дочірніми процесами!
Пакет вийшов два тижні тому і дозволяє створити процес одним рядком:
let result = try await run(.name("ls")
https://github.com/swiftlang/swift-subprocess
Працює з Swift 6.0 на MacOS, Ubuntu та Windows платформах (бо на інших не можна спавнити процеси)
BWSwift 📱 YouTube 📱 Patreon
Пакет вийшов два тижні тому і дозволяє створити процес одним рядком:
let result = try await run(.name("ls")
https://github.com/swiftlang/swift-subprocess
Працює з Swift 6.0 на MacOS, Ubuntu та Windows платформах (бо на інших не можна спавнити процеси)
BWSwift 📱 YouTube 📱 Patreon


21.04.202517:10
Тут одна людина в інтернеті заморилася використовувати дефолтний незрозумілий Error Handling в Swift і витратила 8 місяців щоб написати свій власний ErrorKit, більш інтуітивний, з зрозумілими меседжами, тайп сейфті та гарною документацією.
Подивитись та спробувати можна тут: https://github.com/FlineDev/ErrorKit
А як ви хендлите помилки в своєму проекті?
Подивитись та спробувати можна тут: https://github.com/FlineDev/ErrorKit
А як ви хендлите помилки в своєму проекті?


21.04.202513:22
👩💻Приклад рівнів шарів в HEIF фотографіях від Finn Jäger
BWSwift 📱 YouTube 📱 Patreon
Я досліджував, як HDR Gain Maps вбудовані в файли HEIF від Apple на iPhone - я написав інструмент екстрактора і знайшов ще купу допоміжних зображень - як і очікувалося, чорно-біла карта, яка, мабуть, закодована rec709 і закодована Display-P3 базове зображення.
BWSwift 📱 YouTube 📱 Patreon


21.04.202512:25
⛏Як виглядає локальний кластер для штучного інтелекту на основі Mac Studio та Mac Mini
🗣️ 6 років тому я збирав свої ферми для майнінгу, настав час збирати свій кластер!
І знання всі необхідні вже є по охолодженню, вентиляції, нетворкінгу та проводці. Залишилося інвестиції знайти :)
BWSwift 📱 YouTube 📱 Patreon
🗣️ 6 років тому я збирав свої ферми для майнінгу, настав час збирати свій кластер!
І знання всі необхідні вже є по охолодженню, вентиляції, нетворкінгу та проводці. Залишилося інвестиції знайти :)
BWSwift 📱 YouTube 📱 Patreon






19.04.202512:45
👩💻На випадок якщо пропустили нещодавній доклад від Alex Ozun.
https://youtu.be/qPHjDlqHsUQ?si=6rjJbTSta2wkhLCk
Дізнаєтесь, як правильно працювати з ~Copyable та consume self, скільки друзів у Алекса в реальному житті, та як зробити компілятор своїм другом.
Прошу до перегляду!
BWSwift 📱 YouTube 📱 Patreon
https://youtu.be/qPHjDlqHsUQ?si=6rjJbTSta2wkhLCk
Дізнаєтесь, як правильно працювати з ~Copyable та consume self, скільки друзів у Алекса в реальному житті, та як зробити компілятор своїм другом.
Прошу до перегляду!
BWSwift 📱 YouTube 📱 Patreon
18.04.202512:30
🔓Штучний інтелект може генерувати документи для проходження KYC!
Ну і як від цього захистися?
Якщо так подумати, то навіть 3Д скан обличчя, який пропонують KYC провайдери не надає тепер гарантій верифікації, бо на взломаному телефоні на камеру можна подати будь-який стрім. А «лідар» який є в FaceID вони не використовують.
Штучний інтелект дійсно несе багато викликів для сучасних технологій.
BWSwift 📱 YouTube 📱 Patreon
Ну і як від цього захистися?
Якщо так подумати, то навіть 3Д скан обличчя, який пропонують KYC провайдери не надає тепер гарантій верифікації, бо на взломаному телефоні на камеру можна подати будь-який стрім. А «лідар» який є в FaceID вони не використовують.
Штучний інтелект дійсно несе багато викликів для сучасних технологій.
BWSwift 📱 YouTube 📱 Patreon


Records
22.04.202523:59
1.7KSubscribers01.06.202423:59
100Citation index25.03.202523:59
844Average views per post12.11.202423:59
732Average views per ad post23.09.202323:59
18.50%ER08.12.202323:59
56.77%ERRGrowth
Subscribers
Citation index
Avg views per post
Avg views per ad post
ER
ERR
Log in to unlock more functionality.