Немного истории про то, почему в iOS пути к файлам опрелеляются через url.
https://forums.swift.org/t/get-folders-number-of-elements/30674/12
https://forums.swift.org/t/get-folders-number-of-elements/30674/12
Swift Forums
Get Folder's Number of Elements
How can I get element number of a folder as a value for label?
Анонс экспериментальной версии библиотеки Swift Distributed Actors для бекенда. Базово все примерно так же, как с локальными, но еще добавляется настройка кластера и возможность того, что процесс/поток просто отвалится.
https://swift.org/blog/distributed-actors/
https://swift.org/blog/distributed-actors/
Swift.org
Introducing Swift Distributed Actors
We’re thrilled to announce a new open-source package for the Swift on Server ecosystem, Swift Distributed Actors, a complete server-oriented cluster library for the upcoming distributed actor language feature!
Подробный гайд по поиску крашей, которые непонятно где, непонятно почему. Из полезного советы прикрепить что-нибудь к Firebase и порядок, в котором стоит исследовать проблему.
https://swiftrocks.com/how-to-solve-any-ios-crash-ever
https://swiftrocks.com/how-to-solve-any-ios-crash-ever
Swiftrocks
How To Solve Any iOS Crash Ever
Ever had a crash in which you had absolutely no idea what was going on, and no amount of testing allowed you to reproduce the issue? If so, you've come to the right place!
Мы команда TradingView! Ищем iOS разработчиков, которые будут заниматься как инструментами анализа, так и социальной частью. У нас небольшой отдел разработки, где каждый из нас имеет прямое влияние продукт.
Подробности: https://rostov.hh.ru/vacancy/39409030
Коротко о нас:
- Миллионы юзеров по всему миру, от профессиональных трейдеров до фанатов криптовалют
- Современные фреймворки и компоненты нативной разработки такие как Swift UI и Сombine, поддерживая версии iOS с 13 и выше
- За 3 года мобильная аудитория выросла с 0 пользователей до 5.8 миллионов
TradingView входит в топ-100 сайтов мира по версии Alexa.com, а приложение в сотню лучших финансовых приложений US и UK!
Если ты хочешь решать интересные задачи в финтех сфере, пиши - @ikaprelova или [email protected]
Подробности: https://rostov.hh.ru/vacancy/39409030
Коротко о нас:
- Миллионы юзеров по всему миру, от профессиональных трейдеров до фанатов криптовалют
- Современные фреймворки и компоненты нативной разработки такие как Swift UI и Сombine, поддерживая версии iOS с 13 и выше
- За 3 года мобильная аудитория выросла с 0 пользователей до 5.8 миллионов
TradingView входит в топ-100 сайтов мира по версии Alexa.com, а приложение в сотню лучших финансовых приложений US и UK!
Если ты хочешь решать интересные задачи в финтех сфере, пиши - @ikaprelova или [email protected]
rostov.hh.ru
Вакансия IOS Developer в Ростове-на-Дону, работа в компании TradingView (вакансия в архиве c 9 января 2022)
Зарплата: не указана. Ростов-на-Дону. Требуемый опыт: 1–3 года. Полная занятость. Дата публикации: 02.12.2021.
Сегодня в 19 часов в прямом эфире собеседуют самого известного iOS разработчика России – Сашу Зимина. Подключайтесь, накидывайте жары в комментах, и забирайте себе инсайты про то, как проводить или проходить самому архитектурный этап собеседований.
https://www.youtube.com/watch?v=CadPMJJsl0E
https://www.youtube.com/watch?v=CadPMJJsl0E
YouTube
Собеседование Senior iOS-разработчика: Александр Зимин, Стас Цыганов, Евгений Суханов и Иван Данилин
Чем отличается собес здорового программиста от собеседования курильщика? Сегодня мы постараемся это выяснить!
Иван Данилин позвал рекрутеров из Туту.ру и того самого Сашу Зимина на роль респондента, чтобы узнать, как должно выглядеть собеседование синьора…
Иван Данилин позвал рекрутеров из Туту.ру и того самого Сашу Зимина на роль респондента, чтобы узнать, как должно выглядеть собеседование синьора…
🔥 Podlodka's Hot News: Второй сезон Soft Skills Crew стартует в новом формате однонедельной конференции.
Стартуют 15 ноября.
Сессии проводят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Тема недели Общение с руководством:
– Поймете, как презентовать результаты работы руководителю
– Узнаете, как строить продуктивный диалог в сложных кейсах
– Научитесь договариваться о повышении или прибавке
Подробности и билеты уже на сайте! Успевайте до конца недели, пока действует приятная скидка🤘
Стартуют 15 ноября.
Сессии проводят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Тема недели Общение с руководством:
– Поймете, как презентовать результаты работы руководителю
– Узнаете, как строить продуктивный диалог в сложных кейсах
– Научитесь договариваться о повышении или прибавке
Подробности и билеты уже на сайте! Успевайте до конца недели, пока действует приятная скидка🤘
podlodka.io
Онлайн-конференция Podlodka Soft Skills Crew, сезон #5
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Share Play наконец-то стал доступен в новых версиях систем: iOS 15.1 и macOS 12.1 beta.
https://developer.apple.com/news/?id=so6638jq
https://developer.apple.com/news/?id=so6638jq
Apple
SharePlay now available - Latest News - Apple Developer
SharePlay is now available in iOS 15.1, iPadOS 15.1, and tvOS 15.1, giving people the ability to share synchronized experiences right inside their FaceTime calls. You can submit your apps that support SharePlay today.It’s also enabled in macOS 12.1 beta,…
Так, ну что, вы уже обновились до М1, или все еще страдаете на старых макбуках? Покажите своему СТО пруф про быструю окупаемость чисто за счет быстрых билдов.
https://twitter.com/gergelyorosz/status/1456007810953760774?s=21
https://twitter.com/gergelyorosz/status/1456007810953760774?s=21
Twitter
Gergely Orosz
Uber, Shopify, Reddit, and several YC-startups all come to the same conclusion after benchmarking mobile iOS / Android builds on their current machines (usually: Intel MacBooks) vs the M1 and proceed to upgrade all mobile engineers. Here's how and why: t…
Короткий гайд: как разочароваться в работе в Google, будучи iOS разработчиком. Оказывается, довольно просто.
https://habr.com/ru/post/586356/
https://habr.com/ru/post/586356/
Хабр
Исповедь iOS-разработчика из Google
Я уволился из Google летом 2020. Лицо моего менеджера вытянулось, когда я сказал ему что ухожу - он ожидал чего-то подобного, но не в разгар пандемии! А я был счастлив - как никогда за последние...
Подъехали подробные бенчмарки сборки и прогона тестов айосных проектов на М1.
https://blog.swiftpackageindex.com/posts/m1-pro-and-m1-max-build-and-test-benchmarks/
https://blog.swiftpackageindex.com/posts/m1-pro-and-m1-max-build-and-test-benchmarks/
Swift Package Index Blog
M1 Pro and M1 Max Xcode Build and Test Benchmarks–Swift Package Index Blog
We’ve run real-world performance benchmarks with the new M1 MacBook Pro machines against M1 and Intel machines.
Короткий гайд по определению языка текста с помощью нативного фреймворка Natural Language.
https://www.createwithswift.com/article-identifying-language-in-text-using-the-natural-language-framework/
https://www.createwithswift.com/article-identifying-language-in-text-using-the-natural-language-framework/
Create with Swift
Identifying the Language in a Text using the Natural Language Framework
By the end of this article, you will be able to identify the dominant language in a piece of text using the Natural Language framework.
Главное видео прошедшей недели – архитектурное собеседование Саши Зимина. Проектирование UI и сетевого слоя, организация управления зависимостями, выбор базы данных и куча других вопросов, с которыми вы можете столкнуться на интервью.
А для ленивых – в описании таймкоды.
https://www.youtube.com/watch?v=CadPMJJsl0E
А для ленивых – в описании таймкоды.
https://www.youtube.com/watch?v=CadPMJJsl0E
YouTube
Собеседование Senior iOS-разработчика: Александр Зимин, Стас Цыганов, Евгений Суханов и Иван Данилин
Чем отличается собес здорового программиста от собеседования курильщика? Сегодня мы постараемся это выяснить!
Иван Данилин позвал рекрутеров из Туту.ру и того самого Сашу Зимина на роль респондента, чтобы узнать, как должно выглядеть собеседование синьора…
Иван Данилин позвал рекрутеров из Туту.ру и того самого Сашу Зимина на роль респондента, чтобы узнать, как должно выглядеть собеседование синьора…
Кажется, мы живем в эпохе наступившего киберпанка. Apple научились процессить обновления приложений в сторах в период новогодних праздников.
https://developer.apple.com/news/?id=y4fgrhhe
https://developer.apple.com/news/?id=y4fgrhhe
Apple
Submissions now accepted through the holidays - Latest News - Apple Developer
This year, we’re pleased to continue accepting submissions in App Store Connect throughout the upcoming holidays. Make sure your apps are up to date and ready for the busiest season on the App Store. Due to anticipated high volume, plan to send time-sensitive…
Пока вы думаете — другие действуют и добиваются успеха!
OTUS приглашает на бесплатный интенсив «GraphQL + iOS»
15 и 16 ноября.
Вместе с преподавателем Анной Жарковой вы сделаете свой GraphQL-бекенд на Hesura Cloud и мобильный iOS-клиент с запросами с помощью Apollo и/или URLSession.
После интенсива вы сможете продолжить обучение на углубленном онлайн-курсе «iOS Developer. Professional».
👉 Для регистрации на интенсив пройдите небольшой тест https://otus.pw/z7GI/
Регистрируйтесь сейчас — напомним перед вебинаром!
OTUS приглашает на бесплатный интенсив «GraphQL + iOS»
15 и 16 ноября.
Вместе с преподавателем Анной Жарковой вы сделаете свой GraphQL-бекенд на Hesura Cloud и мобильный iOS-клиент с запросами с помощью Apollo и/или URLSession.
После интенсива вы сможете продолжить обучение на углубленном онлайн-курсе «iOS Developer. Professional».
👉 Для регистрации на интенсив пройдите небольшой тест https://otus.pw/z7GI/
Регистрируйтесь сейчас — напомним перед вебинаром!
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
Xcode не устраивает? А Github Copilot работает на VS Code, хотя и вьюшки под SwiftUI генерирует.
https://antran.app/2021/github_copilot_swift/
https://antran.app/2021/github_copilot_swift/
Заскакиваем на новое публичное собеседование. В этот раз – на роль СТО!
https://youtu.be/4D2ZYWHtR5w
https://youtu.be/4D2ZYWHtR5w
YouTube
Собеседование на СТО. Алексей Шаграев и Тоня Жукова
Мы видели много публичных собесов на должность разработчика, старшего разработчика или даже тимлида. А как проходят собеседования на роль CTO? Чем они отличаются от собеседования рядового разработчика? О чём говорят CEO и CTO при первом знакомстве и как вообще…
💪🏻 Альфа-Банк расширяет команду IT-специалистов и приглашает Android и iOS-разработчиков грейдов middle/senior на One Day Offer.
Это online-мероприятие, которое избавляет вас от стандартного двухнедельного процесса трудоустройства.
🔥 Получите оффер всего за один день и присоединяйтесь к банку, который нарушает правила:
— «Правило посещения офиса» — работайте удалённо, хоть с Марса
— «Правило с девяти до шести» — меняйте график под себя, а не себя под график
— «Правило сложной релокации» — меняйте город быстро и просто
— «Правило дресс-кода» — надевайте пижаму с жирафами, если захочется
🙃 Если вы готовы нарушать с Альфа-Банком, то подавайте заявку до 18 ноября
Это online-мероприятие, которое избавляет вас от стандартного двухнедельного процесса трудоустройства.
🔥 Получите оффер всего за один день и присоединяйтесь к банку, который нарушает правила:
— «Правило посещения офиса» — работайте удалённо, хоть с Марса
— «Правило с девяти до шести» — меняйте график под себя, а не себя под график
— «Правило сложной релокации» — меняйте город быстро и просто
— «Правило дресс-кода» — надевайте пижаму с жирафами, если захочется
🙃 Если вы готовы нарушать с Альфа-Банком, то подавайте заявку до 18 ноября
Гайд по работе с рекламными сетями как в случае, когда пользователь предоставил доступ к IDFA, так и когда отказался.
https://habr.com/ru/company/funcorp/blog/588008/
https://habr.com/ru/company/funcorp/blog/588008/
Врываемся со свежим анонсом седьмого сезона Podlodka iOS Crew!
🔥Старт 22 ноября.
Этот сезон особенный, длится ровно неделю и посвящён только одной теме "Анимации". Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, воркшопы и конкурс, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Делают акцент на единую сквозную историю и глубину сессий.
Седьмой сезон пройдёт в форме обучающего курса, где разработчик любого уровня вынесет для себя новое и полезное:
- Вы узнаете про весь анимационный стек от UIView до Metal
- Посмотрите на работу CoreAnimation внутри
- Усвоите простые и оптимальные способы анимирования таблиц и списков
- Научитесь основам анимаций на SwiftUI
- Освоите прикладные советы по созданию живых UI-компонентов
Подробности и билеты уже на сайте, а до конца недели будет действовать скидка! 😊
🔥Старт 22 ноября.
Этот сезон особенный, длится ровно неделю и посвящён только одной теме "Анимации". Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, воркшопы и конкурс, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Делают акцент на единую сквозную историю и глубину сессий.
Седьмой сезон пройдёт в форме обучающего курса, где разработчик любого уровня вынесет для себя новое и полезное:
- Вы узнаете про весь анимационный стек от UIView до Metal
- Посмотрите на работу CoreAnimation внутри
- Усвоите простые и оптимальные способы анимирования таблиц и списков
- Научитесь основам анимаций на SwiftUI
- Освоите прикладные советы по созданию живых UI-компонентов
Подробности и билеты уже на сайте, а до конца недели будет действовать скидка! 😊
podlodka.io
Онлайн-конференция Podlodka iOS Crew, сезон #15
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам iOS-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Напоминание о том, что
https://www.swiftbysundell.com/articles/count-vs-isEmpty/
count == 0
не просто менее декларативен, чем isEmpty
, но и может быть хуже по производительности.https://www.swiftbysundell.com/articles/count-vs-isEmpty/
Swift by Sundell
Using count vs isEmpty to check whether a collection contains any elements | Swift by Sundell
What’s the difference between those two ways, and when should which be used?