Мир сегодня с "Юрий Подоляка"
Мир сегодня с "Юрий Подоляка"
Труха⚡️Україна
Труха⚡️Україна
Николаевский Ванёк
Николаевский Ванёк
Мир сегодня с "Юрий Подоляка"
Мир сегодня с "Юрий Подоляка"
Труха⚡️Україна
Труха⚡️Україна
Николаевский Ванёк
Николаевский Ванёк
BW Swift avatar

BW Swift

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

Rekordlar

22.04.202523:59
1.7KObunachilar
01.06.202423:59
100Iqtiboslar indeksi
25.03.202523:59
844Bitta post qamrovi
12.11.202423:59
732Reklama posti qamrovi
23.09.202323:59
18.50%ER
08.12.202323:59
56.77%ERR

BW Swift mashhur postlari

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

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
🤯Скандал з Волтсом, який додав журналіста в чат де було спілкування по нанесенню ударів по військовим обʼєктам, повʼязаний з фічею iOS, коли алгоритм iPhone додає раніше невідомий номер до існуючого контакту, який, як він виявляє, може бути пов'язаний.

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

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

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

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

Ось і все!

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

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

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

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

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

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

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

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

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

А як ви хендлите помилки в своєму проекті?
Однією з головних фішок SwiftUI є те, наскільки легко додавати анімації порівняно з UIKit.
Немає потреби возитися з UIView.animate, CABasicAnimation, ключовими кадрами, тощо.
Принаймні, коли вони працюють.

У iOS 18.2 знайшлась нова проблема: якщо ваша View з анімацією знаходиться всередині Lazy контейнера (Stacks, Grids), і ви переходите на інший екран, а потім повертаєтеся, анімація перестає працювати.

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

Цю проблему виправили у нових версіях iOS, але в 18.2 вона так і залишиться.

MRE та інші баги з милицями для їх вирішення тут

#дрібниці
👩‍💻iOS 19 підтримуватиме ці моделі iPhone 👆

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

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

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
19.04.202512:45
👩‍💻На випадок якщо пропустили нещодавній доклад від Alex Ozun.

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

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

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

BWSwift 📱 YouTube 📱 Patreon
Ko'proq funksiyalarni ochish uchun tizimga kiring.