
Реальна Війна

Лёха в Short’ах Long’ует

Україна Сейчас | УС: новини, політика

Мир сегодня с "Юрий Подоляка"

Труха⚡️Україна

Николаевский Ванёк

Лачен пише

Анатолий Шарий

Реальний Київ | Украина

Реальна Війна

Лёха в Short’ах Long’ует

Україна Сейчас | УС: новини, політика

Мир сегодня с "Юрий Подоляка"

Труха⚡️Україна

Николаевский Ванёк

Лачен пише

Анатолий Шарий

Реальний Київ | Украина

Реальна Війна

Лёха в Short’ах Long’ует

Україна Сейчас | УС: новини, політика

BW Swift
Texnologiyalar
Канал створений для навчання програмування на swift та розробці програм під iOS. Мета проекту - допомогти студентам пройти шлях від розробника-початківця до оплачуваного фахівця. Тут я публікую актуальні та цікаві статті щодо iOS розробки. Адмін: @bws2007
TGlist reytingi
0
0
TuriOmmaviy
Tekshirish
TekshirilmaganIshonchnoma
ShubhaliJoylashuvУкраїна
TilBoshqa
Kanal yaratilgan sanaOct 04, 2024
TGlist-ga qo'shildi
Jun 01, 2023Muxrlangan guruh

BW Swift Comments
8
Rekordlar
22.04.202523:59
1.7KObunachilar01.06.202423:59
100Iqtiboslar indeksi25.03.202523:59
844Bitta post qamrovi12.11.202423:59
732Reklama posti qamrovi23.09.202323:59
18.50%ER08.12.202323:59
56.77%ERR

28.03.202510:33
👩💻 Пакет тижня!
Periphery - Інструмент для ідентифікації невикористаного коду в проектах Swift.
https://github.com/peripheryapp/periphery
Особливо корисний у великих проектах, при рефакторінгу та міграції з UIKit на SwiftUI.
BWSwift 📱 YouTube 📱 Patreon
Periphery - Інструмент для ідентифікації невикористаного коду в проектах Swift.
https://github.com/peripheryapp/periphery
Особливо корисний у великих проектах, при рефакторінгу та міграції з UIKit на SwiftUI.
BWSwift 📱 YouTube 📱 Patreon


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


29.03.202511:26
📱 PlayStation 4 емулятор для Windows, Linux та macOS написаний на C++
https://github.com/shadps4-emu/shadPS4
🗣️Той самий момент коли шукав срібло, а знайшов золото
BWSwift 📱 YouTube 📱 Patreon
https://github.com/shadps4-emu/shadPS4
🗣️Той самий момент коли шукав срібло, а знайшов золото
BWSwift 📱 YouTube 📱 Patreon




17.04.202512:45
💡Як тимчасово відключити Face ID або Touch ID і вимагати пароль для розблокування пристрою.
Існує правовий прецедент у багатьох країнах, які не захищають ваші біометричні дані, коли справа доходить до правоохоронних органів.
Коротше кажучи, правоохоронні органи можуть змусити вас подивитися на свій пристрій або відсканувати відбиток пальця, щоб розблокувати пристрій, надаючи їм повний доступ до всіх ваших даних.
Все, що вам потрібно зробити, це натиснути і утримувати кнопку живлення та одну або обидві кнопки гучності протягом 2 цілих секунд.
Ось і все!
Це помістить вас на екран вимкненого меню, який також дає вам можливість побачити свій медичний ідентифікатор або зробити екстрений дзвінок.
🔐З цього моменту, навіть коли ви натиснете "Скасувати", вам знадобиться пароль, щоб знову увійти на свій iPhone.
Ви також можете швидко натиснути кнопку живлення 5 разів, і ви перейдете на той самий екран меню вимкнення.
BWSwift 📱 YouTube 📱 Patreon
Існує правовий прецедент у багатьох країнах, які не захищають ваші біометричні дані, коли справа доходить до правоохоронних органів.
Коротше кажучи, правоохоронні органи можуть змусити вас подивитися на свій пристрій або відсканувати відбиток пальця, щоб розблокувати пристрій, надаючи їм повний доступ до всіх ваших даних.
Все, що вам потрібно зробити, це натиснути і утримувати кнопку живлення та одну або обидві кнопки гучності протягом 2 цілих секунд.
Ось і все!
Це помістить вас на екран вимкненого меню, який також дає вам можливість побачити свій медичний ідентифікатор або зробити екстрений дзвінок.
🔐З цього моменту, навіть коли ви натиснете "Скасувати", вам знадобиться пароль, щоб знову увійти на свій iPhone.
Ви також можете швидко натиснути кнопку живлення 5 разів, і ви перейдете на той самий екран меню вимкнення.
BWSwift 📱 YouTube 📱 Patreon


18.04.202512:30
🔓Штучний інтелект може генерувати документи для проходження KYC!
Ну і як від цього захистися?
Якщо так подумати, то навіть 3Д скан обличчя, який пропонують KYC провайдери не надає тепер гарантій верифікації, бо на взломаному телефоні на камеру можна подати будь-який стрім. А «лідар» який є в FaceID вони не використовують.
Штучний інтелект дійсно несе багато викликів для сучасних технологій.
BWSwift 📱 YouTube 📱 Patreon
Ну і як від цього захистися?
Якщо так подумати, то навіть 3Д скан обличчя, який пропонують KYC провайдери не надає тепер гарантій верифікації, бо на взломаному телефоні на камеру можна подати будь-який стрім. А «лідар» який є в FaceID вони не використовують.
Штучний інтелект дійсно несе багато викликів для сучасних технологій.
BWSwift 📱 YouTube 📱 Patreon
26.04.202501:55
🎉Вчора Apple Watch виповнилося 10 років!


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


28.04.202506:04
Однією з головних фішок SwiftUI є те, наскільки легко додавати анімації порівняно з UIKit.
Немає потреби возитися з UIView.animate, CABasicAnimation, ключовими кадрами, тощо.
Принаймні, коли вони працюють.
У iOS 18.2 знайшлась нова проблема: якщо ваша View з анімацією знаходиться всередині Lazy контейнера (Stacks, Grids), і ви переходите на інший екран, а потім повертаєтеся, анімація перестає працювати.
У відео з прикладом ви можете бачити, що спочатку все анімується. Але після навігації туди-сюди анімація зникає: дані просто миттєво змінюються без будь-якої анімації.
Цю проблему виправили у нових версіях iOS, але в 18.2 вона так і залишиться.
MRE та інші баги з милицями для їх вирішення тут
#дрібниці
Немає потреби возитися з UIView.animate, CABasicAnimation, ключовими кадрами, тощо.
Принаймні, коли вони працюють.
У iOS 18.2 знайшлась нова проблема: якщо ваша View з анімацією знаходиться всередині Lazy контейнера (Stacks, Grids), і ви переходите на інший екран, а потім повертаєтеся, анімація перестає працювати.
У відео з прикладом ви можете бачити, що спочатку все анімується. Але після навігації туди-сюди анімація зникає: дані просто миттєво змінюються без будь-якої анімації.
Цю проблему виправили у нових версіях iOS, але в 18.2 вона так і залишиться.
MRE та інші баги з милицями для їх вирішення тут
#дрібниці
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
Людина працювала собі спокійно на 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
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
Kanaldagi o'zgarishlar tarixi
Ko'proq funksiyalarni ochish uchun tizimga kiring.