Очевидно что PR’ы лучше не раздувать до невозможного, но иногда это не так просто реализовать. Несколько советов как строить процесс работы над фичей, чтобы оставляли 100 комментов, а не 3.
https://mobile.blog/2021/10/21/breaking-down-large-pull-requests/
https://mobile.blog/2021/10/21/breaking-down-large-pull-requests/
Mobile.blog
Breaking down large pull requests
When working in a software development team, reviewing pull requests (PRs) is part of our everyday work. It is best practice to keep PRs small and concise, just so we can avoid missing potential is…
👍1
Все, что нужно знать о менеджерах зависимостей и переходе с CocoaPods и Carthage на SPM. Даже при наличии в некоторых модулях кода на Objc.
https://habr.com/ru/company/indriver/blog/583748/
https://habr.com/ru/company/indriver/blog/583748/
Хабр
Борьба с зависимостями: как мы переводили проект на SwiftPM (и сделали еще хуже, чем было)
Привет, Хабр! Меня зовут Лена, я iOS-разработчик в inDriver. Расскажу о том, как мы выбирали менеджер зависимостей для проекта. Название «Борьба с зависимостями» может...
Подробно об основах обработки жестов с несколькими задачами-решениями:
https://habr.com/ru/post/584100/
hitTest
по слоям, пробрасывание нажатия на уровень вниз, выход subview
за границы.https://habr.com/ru/post/584100/
Хабр
Обработка жестов в iOS
В разработке приложений для iOS важно знать как работает система изнутри. По обработке событий много разной интересной инфы, но хотелось бы структурировать и собрать все в одну. Что я и попытаюсь...
Просыпайтесь, айосеры! Пора стряхнуть пыль с ваших знаний Objective-C и попробовать пройти квиз про его неочевидное поведение. Делитесь ответами в реплаях!
https://gist.github.com/CodaFi/d2fa0ad00cb226558f80aa49a3b82262
https://gist.github.com/CodaFi/d2fa0ad00cb226558f80aa49a3b82262
Gist
A short quiz to expose some gaps in knowledge about Objective-C. Please don't use this to interview somebody.
A short quiz to expose some gaps in knowledge about Objective-C. Please don't use this to interview somebody. - Exam.md
Как iOS-разработчику с опытом прокачать свой уровень?
Начните с курса «iOS Developer. Professional» от OTUS.
Всего за 5 месяцев вы получите знания и практические навыки, без которых нельзя стать Middle+ специалистом.
🔥Научитесь писать выразительный код, который в несколько строчек делает то, на что раньше уходил целый экран.
🔥Научитесь комфортному переносу приложения на Android с сохранением 80-90% логики.
🔥Сможете определять целесообразность применения тех или иных архитектурных паттернов.
🔥Погрузитесь в нюансы использования Rx: когда он необходим и дает окупаемую выгоду.
А также после обучения вы на профессиональном уровне сможете проектировать сложные UI-компоненты и оптимизировать их производительность, разрабатывать клиент-серверные приложения и оффлайн-режим работы.
👉 Пройдите вступительный тест и забронируйте место в группе по специальной цене https://otus.pw/1LE9/
Начните с курса «iOS Developer. Professional» от OTUS.
Всего за 5 месяцев вы получите знания и практические навыки, без которых нельзя стать Middle+ специалистом.
🔥Научитесь писать выразительный код, который в несколько строчек делает то, на что раньше уходил целый экран.
🔥Научитесь комфортному переносу приложения на Android с сохранением 80-90% логики.
🔥Сможете определять целесообразность применения тех или иных архитектурных паттернов.
🔥Погрузитесь в нюансы использования Rx: когда он необходим и дает окупаемую выгоду.
А также после обучения вы на профессиональном уровне сможете проектировать сложные UI-компоненты и оптимизировать их производительность, разрабатывать клиент-серверные приложения и оффлайн-режим работы.
👉 Пройдите вступительный тест и забронируйте место в группе по специальной цене https://otus.pw/1LE9/
Otus
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
В Xcode 13.2 для async/await появится обратная совместимость вплоть до iOS 13. Мои поздравления всем стартапам и инди-разработчикам!
https://www.swiftbysundell.com/special/swift-concurrency-backward-compatibility/
https://www.swiftbysundell.com/special/swift-concurrency-backward-compatibility/
Swift by Sundell
Swift’s new concurrency system gains backward compatibility in Xcode 13.2 | Swift by Sundell
Starting in Xcode 13.2, Swift’s new suite of concurrency features are now backward compatible all the way back to iOS 13, macOS Catalina, watchOS 6, and tvOS 13.
С Core i9 все уже очевидно, но вот сравнение 10-ядерного M1 Max с М1 показывает, что можно еще на 25% компиляцию ускорить.
https://github.com/devMEremenko/XcodeBenchmark
https://github.com/devMEremenko/XcodeBenchmark
GitHub
GitHub - devMEremenko/XcodeBenchmark: XcodeBenchmark measures the compilation time of a large codebase on iMac, MacBook, and Mac…
XcodeBenchmark measures the compilation time of a large codebase on iMac, MacBook, and Mac Pro - devMEremenko/XcodeBenchmark
Weekend Offer в Авито для мобильных разработчиков — это 48 часов, после которых можно услышать: «Вы приняты».
Подайте заявку и проявите себя в онлайн-тестировании. Участников с лучшими результатами пригласят на собеседование. Результат узнаете в день интервью. В Авито вы сможете развивать приложения на iOS и Android, в которые заходят 38 млн человек ежемесячно. Это шанс присоединиться к сообществу сильных iOS- и Android-инженеров и получить комфортные условия для работы и самореализации.
Регистрируйтесь до 11 ноября включительно и получайте быстрый оффер в команду:
https://bit.ly/3pFWn5Q.
Если хотите кого-то порекомендовать, участвуйте в реферальной программе: https://bit.ly/3BfLR7w.
Подайте заявку и проявите себя в онлайн-тестировании. Участников с лучшими результатами пригласят на собеседование. Результат узнаете в день интервью. В Авито вы сможете развивать приложения на iOS и Android, в которые заходят 38 млн человек ежемесячно. Это шанс присоединиться к сообществу сильных iOS- и Android-инженеров и получить комфортные условия для работы и самореализации.
Регистрируйтесь до 11 ноября включительно и получайте быстрый оффер в команду:
https://bit.ly/3pFWn5Q.
Если хотите кого-то порекомендовать, участвуйте в реферальной программе: https://bit.ly/3BfLR7w.
Немного истории про то, почему в 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, сезон #6
Недельное мероприятие от команды 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/
Короткий гайд по определению языка текста с помощью нативного фреймворка 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-разработчика: Александр Зимин, Стас Цыганов, Евгений Суханов и Иван Данилин
Чем отличается собес здорового программиста от собеседования курильщика? Сегодня мы постараемся это выяснить!
Иван Данилин позвал рекрутеров из Туту.ру и того самого Сашу Зимина на роль респондента, чтобы узнать, как должно выглядеть собеседование синьора…
Иван Данилин позвал рекрутеров из Туту.ру и того самого Сашу Зимина на роль респондента, чтобы узнать, как должно выглядеть собеседование синьора…