Про краши знают и помнят все, но менее критичные ошибки зачастую плохо отслеживаются и могут жить, пока пользователи не оставят негативный отзыв или не обратятся в поддержку. Грамотная работа с логами поможет этого избежать.
https://www.avanderlee.com/optimization/non-fatal-errors-vs-fatal-crashes/
https://www.avanderlee.com/optimization/non-fatal-errors-vs-fatal-crashes/
SwiftLee
Non-fatal errors vs fatal crashes: The differences explained
Non-fatal errors and crashes have a close relationship, but have different results for your user. You should take them both seriously.
November 24, 2021
Полная мобилизация... 2 декабря!📱
— Для чего нужны unit-тесты и что такое хороший unit-тест?
— Как модифицировать паттерн координатор, чтобы не испытывать боль при использовании?
— Опыт совмещения GoogleMaps и 2ГИС в одном приложении под А/Б.
— Рассказ о ферме миников, собственной GUI-тулзе, хотфиксах и Intel-железе.
Об этом всём узнаете на iOS Meetup СберМаркет Tech 2 декабря в 18:00. Регистрация и подробности программы тут.
— Для чего нужны unit-тесты и что такое хороший unit-тест?
— Как модифицировать паттерн координатор, чтобы не испытывать боль при использовании?
— Опыт совмещения GoogleMaps и 2ГИС в одном приложении под А/Б.
— Рассказ о ферме миников, собственной GUI-тулзе, хотфиксах и Intel-железе.
Об этом всём узнаете на iOS Meetup СберМаркет Tech 2 декабря в 18:00. Регистрация и подробности программы тут.
November 25, 2021
Про аттрибуты, которые заменили явную имплементацию main файла за последние годы:
https://sarunw.com/posts/what-do-main-uiapplicationmain-nsapplicationmain-mean/
@main
, @UIApplicationMain
, @NSApplicationMain
. https://sarunw.com/posts/what-do-main-uiapplicationmain-nsapplicationmain-mean/
Sarunw
What do @main, @UIApplicationMain, and @NSApplicationMain mean | Sarunw
When you start a new project, you would see either of these attributes in an AppDelegate file. Let's find out its functionality.
November 25, 2021
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Podlodka Bot)
📹 Воркшоп: Анимируй это. Введение в SwiftUI анимации.
В результате сессии мы разберёмся с тем, как создавать анимации и какими свойствами они обладают.
Проблемные места, лайфхаки для упрощения жизни прилагаются.
За открытую сессию благодарим нашего генерального партнёра — СберМаркет! 🛒💚
В результате сессии мы разберёмся с тем, как создавать анимации и какими свойствами они обладают.
Проблемные места, лайфхаки для упрощения жизни прилагаются.
За открытую сессию благодарим нашего генерального партнёра — СберМаркет! 🛒💚
YouTube
Воркшоп: Анимируй это. Введение в SwiftUI анимации / Михаил Глотов (СберМаркет)
Воркшоп для тех, кто только начинает знакомство со SwiftUI и анимациями. В результате сессии мы разберёмся с тем, как создавать анимации и какими свойствами они обладают. Разберём подводные камни ,а также лайфхаки, которые упростят нашу жизнь. В общем все…
November 25, 2021
Так и не научились подсчитывать сложность алгоритмов? А если в картинках? А если на котиках? Держите простой гайд, который наконец-то поможет разобраться с тем, что такое О(n^2).
https://antonz.ru/big-o/
https://antonz.ru/big-o/
antonz.ru
Скорость алгоритмов и котики
Разбираем быстрые и медленные алгоритмы на шерстяных жопках.
November 25, 2021
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Podlodka Bot)
Публикуем запись сессии Podlodka iOS Crew.
📹 Воркшоп «Простота и скрытая мощь UIView.animate».
Александр Канчурин из Авито рассказывает, о том на что способны анимации UIView, без погружения в недры Core Animation.
Как можно в короткие сроки оживить интерфейс вашего приложения.
📹 Воркшоп «Простота и скрытая мощь UIView.animate».
Александр Канчурин из Авито рассказывает, о том на что способны анимации UIView, без погружения в недры Core Animation.
Как можно в короткие сроки оживить интерфейс вашего приложения.
November 26, 2021
Яндекс.Вертикали ждут мобильных разработчиков!
Чтобы поделиться опытом и рассказать, как справляться с приложениями крупнейших классифайдов.
9 декабря в 18:30
Москва
Vertis Mobile Meetup
по мобильной разработке
от Яндекс.Вертикалей
Яндекс.Вертикали – два крупнейших классифайда с очень широким функционалом для мобильных устройств: Авто.ру и Яндекс.Недвижимость. Нашим разработчикам ежедневно приходится решать задачи со звёздочкой по разработке для iOS и Android.
Так что им есть, о чём рассказать!
- Как в приложении переходить с RxJava на корутины? (Андрей Сорокин)
- Что поможет в развитии модульного подхода на базе CocoaPods? (Алексей Алешкóв)
- Как вообще разбирать и оценивать задачи? (На эту тему будет круглый стол с Романом Бевза, Иваном Баевым и Павлом Журавлевым)
Место встречи — ресторан Ketch Up, ул. Кузнецкий Мост, 6/3.
Сбор гостей 18:30.
Мы ждём вас! Количество мест ограничено. Регистрируйтесь здесь: https://yandex.ru/promo/autoru/vertis_mobile_meetup
Чтобы поделиться опытом и рассказать, как справляться с приложениями крупнейших классифайдов.
9 декабря в 18:30
Москва
Vertis Mobile Meetup
по мобильной разработке
от Яндекс.Вертикалей
Яндекс.Вертикали – два крупнейших классифайда с очень широким функционалом для мобильных устройств: Авто.ру и Яндекс.Недвижимость. Нашим разработчикам ежедневно приходится решать задачи со звёздочкой по разработке для iOS и Android.
Так что им есть, о чём рассказать!
- Как в приложении переходить с RxJava на корутины? (Андрей Сорокин)
- Что поможет в развитии модульного подхода на базе CocoaPods? (Алексей Алешкóв)
- Как вообще разбирать и оценивать задачи? (На эту тему будет круглый стол с Романом Бевза, Иваном Баевым и Павлом Журавлевым)
Место встречи — ресторан Ketch Up, ул. Кузнецкий Мост, 6/3.
Сбор гостей 18:30.
Мы ждём вас! Количество мест ограничено. Регистрируйтесь здесь: https://yandex.ru/promo/autoru/vertis_mobile_meetup
Vertis Mobile Meetup
Митап по мобильной разработке
от Яндекс.Вертикалей
от Яндекс.Вертикалей
November 29, 2021
TL;DR: разработка под SharePlay - это сложно. Подводные камни без кода.
https://cromulentlabs.wordpress.com/2021/11/18/developing-a-shareplay-game/
https://cromulentlabs.wordpress.com/2021/11/18/developing-a-shareplay-game/
Cromulent Labs
Developing a SharePlay Game
The ability to create custom shared activities has tons of potential to open up very interesting shared interactions over FaceTime.
November 30, 2021
Интересуешься блокчейном? Участвуй в хакатоне!
До 5 декабря можно поучаствовать в хакатоне по разработке приложений на блокчейн-платформе Сбера. Каждый участник получит консультацию по проекту и попадёт в число первых владельцев продуктов на платформе, а победители получат денежные призы.
Команды смогут попробовать свои силы по двум направлениям: NFT и DeFi.
Не важно, есть ли у тебя только идея, зрелый блокчейн-проект или готовое приложение, не связанное с блокчейном, ты можешь участвовать!
Принять участие: http://sber.me/?p=rdDKF
До 5 декабря можно поучаствовать в хакатоне по разработке приложений на блокчейн-платформе Сбера. Каждый участник получит консультацию по проекту и попадёт в число первых владельцев продуктов на платформе, а победители получат денежные призы.
Команды смогут попробовать свои силы по двум направлениям: NFT и DeFi.
Не важно, есть ли у тебя только идея, зрелый блокчейн-проект или готовое приложение, не связанное с блокчейном, ты можешь участвовать!
Принять участие: http://sber.me/?p=rdDKF
November 30, 2021
Для того, чтобы взломать Touch ID, достаточно фотки отпечатка пальца.
https://blog.kraken.com/post/11905/your-fingerprint-can-be-hacked-for-5-heres-how/
https://blog.kraken.com/post/11905/your-fingerprint-can-be-hacked-for-5-heres-how/
Kraken Blog
Your Fingerprint Can Be Hacked For $5. Here’s How.
Fingerprint authentication is a convenient alternative to passwords and PIN codes. Who wants to spend time typing in a lengthy string of numbers, letters and characters when a simple tap will suffice? Unfortunately, that convenience comes at a cost. Because…
November 30, 2021
Одна из самых подробных статей про управление памятью в общем и в Swift в частности. В том числе про работу inout, side tables, existential types и почти все, что вообще может вызвать вопрос.
https://habr.com/ru/post/592385/
https://habr.com/ru/post/592385/
Хабр
Управление памятью в Swift
В этой статье я, по традиции, попробую собрать основную информацию по управлению памятью в iOS (Преимущественно в swift). По этой теме куча клевой инфы, поэтому материал вышел объемный из переводов и...
December 1, 2021
Детальный гайд по работе с нативной версией BottomSheet для всех, кому доступна роскошь поддержки только iOS 15.
https://habr.com/ru/company/surfstudio/blog/592623/
https://habr.com/ru/company/surfstudio/blog/592623/
Хабр
BottomSheet в iOS 15: возможности UISheetPresentationController
До iOS 15 у разработчиков не было быстрого и удобного способа отображать контент в виде шторки, занимающей часть экрана. Приходилось выдумывать, как реализовать такое модальное представление. В...
December 1, 2021
iOS-разработчик в Яндекс Банк
Создавать продукт, чтобы пользоваться им и посоветовать близким. Видеть результат от своей работы — вместо того, чтобы долго и мучительно работать над незначительными изменениями и ждать, пока они докатятся до юзеров. Сделать приложение, которое будет работать годами, а не превратится в мертвый груз в портфолио. Звучит хорошо и прямо сейчас может стать реальностью!
Ребята из Яндекс Финтеха активно нанимают разработчиков на Swift для работы над будущим Яндекс Банком. Отличный вариант для всех, кто хочет не просто поддерживать, а с нуля создавать продукт, вкладывая все свои знания и силы в каждый экран приложения.
Помимо увлекательных задач и больших перспектив – быстрый найм и отсутствие алгоритмических секций, которыми славится Яндекс. Проект только-только встает на ноги и с каждым днем нужно все больше сильных профессионалов — поэтому выйти на работу вы сможете уже через неделю после отклика.
А отклик, кстати, можно оставить здесь. Там простенькая капча, разгадав которую, можно сразу попасть в телеграм к эйчару. Мэджик!
Создавать продукт, чтобы пользоваться им и посоветовать близким. Видеть результат от своей работы — вместо того, чтобы долго и мучительно работать над незначительными изменениями и ждать, пока они докатятся до юзеров. Сделать приложение, которое будет работать годами, а не превратится в мертвый груз в портфолио. Звучит хорошо и прямо сейчас может стать реальностью!
Ребята из Яндекс Финтеха активно нанимают разработчиков на Swift для работы над будущим Яндекс Банком. Отличный вариант для всех, кто хочет не просто поддерживать, а с нуля создавать продукт, вкладывая все свои знания и силы в каждый экран приложения.
Помимо увлекательных задач и больших перспектив – быстрый найм и отсутствие алгоритмических секций, которыми славится Яндекс. Проект только-только встает на ноги и с каждым днем нужно все больше сильных профессионалов — поэтому выйти на работу вы сможете уже через неделю после отклика.
А отклик, кстати, можно оставить здесь. Там простенькая капча, разгадав которую, можно сразу попасть в телеграм к эйчару. Мэджик!
fintech.yandex.ru
Вакансии разработчиков в Финтех Яндекса
Финтех — самый молодой и многообещающий продукт Яндекса. Мы помогаем миллионам пользователей Яндекса оплачивать покупки и управлять своими финансами. Приходите разрабатывать продуктовый движок, бизнес-логику и инфраструктуру нового проекта.
December 2, 2021
В дополнение ко вчершаней статье про управление памятью - разбор побитового представления счетчиков ссылок. На случай, если вчера глубины погружения все-таки не хватило.
https://habr.com/ru/company/vivid_money/blog/592599/
https://habr.com/ru/company/vivid_money/blog/592599/
Хабр
Как устроен счетчик ссылок в Swift
Мы в iOS команде Vivid Money стремимся глубже понимать инструменты, которыми пользуемся каждый день. Один из таких – это язык программирования Swift. Он состоит из нескольких частей: компилятора,...
December 2, 2021
Давно хотели разобраться с многопоточными примитивами? Держите симулятор по работе со всякими нештатными ситуациями!
http://deadlockempire.github.io/
http://deadlockempire.github.io/
deadlockempire.github.io
The Deadlock Empire
Slay dragons, learn
concurrency! Play the cunning Scheduler, exploit flawed
programs and defeat the armies of the Parallel Wizard.
concurrency! Play the cunning Scheduler, exploit flawed
programs and defeat the armies of the Parallel Wizard.
December 2, 2021
Обзорная экскурсия по Swift Algorithms: как писать производительный код без заморочек и хакать интервью на алгоритмы.
https://www.hackingwithswift.com/articles/243/write-better-code-with-swift-algorithms
https://www.hackingwithswift.com/articles/243/write-better-code-with-swift-algorithms
Hacking with Swift
Write better code with Swift Algorithms
Write faster, simpler, safer Swift code with this powerful open-source package.
December 3, 2021
Три попытки померить релиз трейн, с успехом и деталями. Осторожно, внутри присутствует упоминание матанализа, хотя и только школьного курса.
https://habr.com/ru/company/hh/blog/593007/
https://habr.com/ru/company/hh/blog/593007/
Хабр
Измеряем релизный цикл мобильных приложений
А давайте перенесем релиз на завтра? Мне тут один баг осталось пофиксить. Если у вас только что случились вьетнамские флешбеки, значит эта статья точно для вас. Именно так начинается самый страшный...
December 3, 2021
Волшебный твиттер-тред со списком вопросов, который можно задать компании во время собеседования.
https://it.underhood.club/iamlerun-thread-3
https://it.underhood.club/iamlerun-thread-3
December 8, 2021
Привет! Вечером 17 декабря ребята из CocoaHeads проводят предновогодний онлайн-митап с докладами от Туту.ру и не только.
Поговорят о:
- Server driven view на SwiftUI
- использование State Machine в SwiftUI
- и работе со звуком за рамками AVPlayer'а
Трансляция пройдет на ютубе, получить напоминалку и узнать подробности можно на этом лендинге.
Поговорят о:
- Server driven view на SwiftUI
- использование State Machine в SwiftUI
- и работе со звуком за рамками AVPlayer'а
Трансляция пройдет на ютубе, получить напоминалку и узнать подробности можно на этом лендинге.
Митап CocoaHeads Декабрь
3 доклада по iOS разработке, онлайн
December 9, 2021
Настоящий айосер должен думать не только про вьюшки, Swift и смузи, но и про опционы. Для тех, кого SAR, RSU и другие страшные аббревиатуры ставят в тупик, есть очень подробный гайд, объясняющий вообще все механики работы опционной части финансовой компенсации. Прочитали, вооружились и пошли на собеседования в стартапы или публичные компании!
https://blog.pragmaticengineer.com/equity-for-software-engineers/
https://blog.pragmaticengineer.com/equity-for-software-engineers/
The Pragmatic Engineer
Equity 101 for Software Engineers at Big Tech and Startups
A growing number of startups and Big Tech companies offer equity - stocks, options, and others - as part of software engineering compensation. However, I've noticed few engineers understand what these mean.
When I was a hiring manager at Uber in Amsterdam…
When I was a hiring manager at Uber in Amsterdam…
December 10, 2021