Привет! На связи Skyeng.
Мы в активном поиске опытных iOS-разработчиков, и ты можешь попасть в нашу команду всего за 2 дня.
Кому подойдёт:
Опытным iOS-разработчикам уровня Senior и Middle+, которые не фанатеют от монотонных собеседований, общения с эйчарами и утомительных тестовых.
Как проходит:
До 18 декабря оставляешь заявку, мы связываемся и назначаем дату двух полуторачасовых собеседований: одно с техлидом, второе с руководителем команды. После даём обратную связь, даже если ты нам не подходишь.
Будет очень круто заранее увидеть пример твоего кода или репозиторий на Github.
Узнать подробнее и откликнуться здесь: mobile.skyeng.team/ios 👈🏻
Мы в активном поиске опытных iOS-разработчиков, и ты можешь попасть в нашу команду всего за 2 дня.
Кому подойдёт:
Опытным iOS-разработчикам уровня Senior и Middle+, которые не фанатеют от монотонных собеседований, общения с эйчарами и утомительных тестовых.
Как проходит:
До 18 декабря оставляешь заявку, мы связываемся и назначаем дату двух полуторачасовых собеседований: одно с техлидом, второе с руководителем команды. После даём обратную связь, даже если ты нам не подходишь.
Будет очень круто заранее увидеть пример твоего кода или репозиторий на Github.
Узнать подробнее и откликнуться здесь: mobile.skyeng.team/ios 👈🏻
Почти везде, где я работал, я наблюдал одну и ту же картину – мобильные разработчики легко растут до сеньоров, но дальше упираются в карьерный потолок. Роли техлидов/архитекторов/стафф инженеров гораздо проще получать бэкендерам. Эту тенденцию заметил не только я, поэтому вот вам твиттер-тред с анализом предпосылок и рекомендациями к действиям.
https://twitter.com/lelandtakamine/status/1467938388133048327?s=21
https://twitter.com/lelandtakamine/status/1467938388133048327?s=21
Twitter
Leland Takamine
It's harder for Mobile engineers to progress beyond the "Senior Engineer" title than it is for backend engineers. A thread on why this is and how to get promoted beyond “terminal roles” as a mobile engineer ⬇️ First, a few examples demonstrating why this…
Вышла новая версия Swift Playgrounds на iPad. Из главного: поддержка SwiftUI, интеграция со SwiftPM и возможность деплоить приложения в App Store.
https://www.hackingwithswift.com/articles/244/swift-playgrounds-4
https://www.hackingwithswift.com/articles/244/swift-playgrounds-4
Hacking with Swift
Swift Playgrounds 4 is here, and it’s a thing of beauty
Building complete apps on your iPad is now possible.
Минутка интересных фактов, которыми вы сможете блеснуть на следующем созвоне. REST появился еще до HTTP, и в целом повлиял на его дизайн, так как автор был один.
https://oleb.net/2018/rest/
https://oleb.net/2018/rest/
Ole Begemann
Roy Fielding’s REST dissertation
I recently read Roy Fielding’s 2000 PhD thesis in which he introduced REST. Here’s what I learned.
Немного common sense про то, как надо подходить к выбору технологий для своего проекта.
https://ruiper.es/554fdb7bf3914c0da6bc654d21867c78
https://ruiper.es/554fdb7bf3914c0da6bc654d21867c78
Pick your Poison
As we grow older and hear about silver bullets, we know that someone is trying to sell us snake oil. Developing software is not much more than a series of compromises.
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Anna Banana)
Подключайтесь к трансляции факап митапа от СберМаркета и Подлодки!
https://youtu.be/4R39LGftvPU
Мы уже начали (;
https://youtu.be/4R39LGftvPU
Мы уже начали (;
Тим Кук говорит, что к приложениям Apple применяются те же правила, что и к сторонним разработчикам. А на деле – вот так.
https://twitter.com/krzyzanowskim/status/1471245979995226113?s=21
https://twitter.com/krzyzanowskim/status/1471245979995226113?s=21
Twitter
Marcin Krzyzanowski
Tim Cook: We have 60 apps on the App Store. They go through the same rules that the 1.7 million do also Tim Cook's company app from the App Store:
Очередная уязвимость в iMessage, позволяющая выполнить на вашем устройстве произвольный код, в этот раз работает через гифки. Почитайте детальный разбор уязвимости, срывает крышу!
https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-into-nso-zero-click.html?m=1
https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-into-nso-zero-click.html?m=1
Blogspot
A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
Posted by Ian Beer & Samuel Groß of Google Project Zero We want to thank Citizen Lab for sharing a sample of the FORCEDENTRY exploit w...
Подключайтесь к предновогоднему онлайн-митапу от CocoaHeads и Туту. В программе три доклада:
- как обновлять экраны без релиза нового приложения с помощью Server Driven View,
- конечные автоматы на связке SwiftUI и Combine,
- а также механизмах работы со звуком за пределами AVPlayer.
- как обновлять экраны без релиза нового приложения с помощью Server Driven View,
- конечные автоматы на связке SwiftUI и Combine,
- а также механизмах работы со звуком за пределами AVPlayer.
YouTube
CocoaHeads iOS Митап: Декабрь 2021
Добро пожаловать на митап сообщества iOS-разработчиков CocoaHeads!
В программе:
0:00 – Старт
6:10 – Слава Слуцкер (Skyeng): State Machine в SwiftUI
55:04 – Анна Якусевич (Smuzi): аудио за пределами AVPlayer
1:28:14 – Дмитрий Авдеев (Туту.ру): Server driven…
В программе:
0:00 – Старт
6:10 – Слава Слуцкер (Skyeng): State Machine в SwiftUI
55:04 – Анна Якусевич (Smuzi): аудио за пределами AVPlayer
1:28:14 – Дмитрий Авдеев (Туту.ру): Server driven…
Это очень смешно, но в Xcode 13.2 есть та самая уязвимость с Log4j.
https://developer.apple.com/forums/thread/696785
https://developer.apple.com/forums/thread/696785
Продолжение рефлексии Jordan Rose про неверные решения дизайна Swift. В этот раз про использование Double вместо Float64.
https://twitter.com/uint_min/status/1471218769661874177?s=21
https://twitter.com/uint_min/status/1471218769661874177?s=21
Twitter
Jordan Rose
Swift regret: “Double” rather than “Float64”. “Float” hasn’t been the floating-point type to use by default in decades, but you can’t name Float64 “Float” while ubiquitously importing C APIs. The name “Double” is a historical quirk that doesn’t say what the…
Исследование того, как Swift и SwiftUI адоптятся в кодовой базе Apple:
- Swift обогнал C и догоняет C++
- SwiftUI за этот год появился в флагманских приложениях
- Objective-C не победить
https://blog.timac.org/2021/1219-state-of-swift-and-swiftui-ios15/
- Swift обогнал C и догоняет C++
- SwiftUI за этот год появился в флагманских приложениях
- Objective-C не победить
https://blog.timac.org/2021/1219-state-of-swift-and-swiftui-ios15/
Предпочитаете смотреть видео, а не читать статьи? Подпишитесь вот на этих ребят:
1. https://talk.objc.io
2. https://www.pointfree.co
3. https://designcode.io
4. https://youtube.com/user/StewartLynch
5. https://youtube.com/c/VincentPradeilles
1. https://talk.objc.io
2. https://www.pointfree.co
3. https://designcode.io
4. https://youtube.com/user/StewartLynch
5. https://youtube.com/c/VincentPradeilles
talk.objc.io
Swift Talk - objc.io
A weekly video series on Swift programming by Chris Eidhof and Florian Kugler. objc.io publishes books, videos, and articles on advanced techniques for iOS and macOS development.
Довольно полная подборка гайдов по работе с асинхронностью в Swift.
https://www.swiftbysundell.com/discover/concurrency
https://www.swiftbysundell.com/discover/concurrency
Swift by Sundell
Discover Concurrency on Swift by Sundell
Explore Swift’s built-in concurrency system, and how to use tools like async/await and actors to write concurrent code in robust and efficient ways.
Погнали холиварить. Нужно ли всегда писать
https://medium.com/pragmatic-programmers/the-knee-jerk-else-clause-the-case-against-else-eca4835317d6
else
после if?
https://medium.com/pragmatic-programmers/the-knee-jerk-else-clause-the-case-against-else-eca4835317d6
Medium
The Knee-Jerk Else Clause: The Case Against Else
by Erica Sadun
Правда ли, что большинство программистов врет, когда отвечает на вопрос, сколько часов они тратят на работу? Разбираемся по ссылке и в чате @iosgt!
https://news.ycombinator.com/item?id=29581125
https://news.ycombinator.com/item?id=29581125
Вокруг шум – все пробуют использовать Swift Playgrounds или срочно оформляют заказы на iPad. Если вы сами еще не добрались потестить, вот твиттер-тред с обзором.
https://twitter.com/stroughtonsmith/status/1471235172074991617?s=20
https://twitter.com/stroughtonsmith/status/1471235172074991617?s=20
Ищете, что почитать на праздники? Ловите огромную подборку книг про разработку.
https://blog.pragmaticengineer.com/holiday-tech-book-recommendations/#product-and-strategy
https://blog.pragmaticengineer.com/holiday-tech-book-recommendations/#product-and-strategy
The Pragmatic Engineer
Tech Books for the Holidays
Books perfect as reading or gifts during the end-of-year break for those working in tech. 95 book recommendations.
У вас в приложении есть авторизация по 2FA кодам из смс? Статья описывает удобный скрипт по копированию этого кода в буфер обмена во время дебага.
https://tyler.io/a-better-way-to-copy-two-factor-codes-on-macos/
https://tyler.io/a-better-way-to-copy-two-factor-codes-on-macos/
Я решил провести эксперимент с предложкой и хочу пригласить вас всех поучаствовать! Условия такие:
1. В течение месяца вы присылаете мне в личку (@etolstoy) различные материалы про iOS, которые кажутся вам интересными, и раньше не постились в канале. Формат – ссылка и несколько предложений с описанием.
2. Материалы, которые на мой взгляд подходят каналу, я публикую.
3. Через месяц между авторами контента я разыграю две полугодовые подписки на Pointfree. Одну отдам тому, от кого больше всего постов появится на канале, а вторую разыграю случайным образом между всеми, кто присылал статьи.
Сделаем гудридс гуд эгейн! Ваши материалы кидать сюда: @etolstoy
1. В течение месяца вы присылаете мне в личку (@etolstoy) различные материалы про iOS, которые кажутся вам интересными, и раньше не постились в канале. Формат – ссылка и несколько предложений с описанием.
2. Материалы, которые на мой взгляд подходят каналу, я публикую.
3. Через месяц между авторами контента я разыграю две полугодовые подписки на Pointfree. Одну отдам тому, от кого больше всего постов появится на канале, а вторую разыграю случайным образом между всеми, кто присылал статьи.
Сделаем гудридс гуд эгейн! Ваши материалы кидать сюда: @etolstoy
www.pointfree.co
Point-Free
Point-Free: A video series exploring advanced programming topics in Swift.