Последняя статья Максима Смирнова из цикла про работу с реактивным программированием. В этот раз разбирается, как покрывать всю получившуюся архитектуру тестами.
https://bit.ly/unidirectionaltesting
https://bit.ly/unidirectionaltesting
Medium
How to cook reactive programming. Part 4: Testing.
Last time we were talking about different types of modularization for Unidirectional data flow. And this time we are going to talk about…
Главная новость этой недели – из-за креша в facebook-ios-sdk крешатся кажется вообще все приложения. У кого-то в FB сегодня веселый день.
https://github.com/facebook/facebook-ios-sdk/issues/1431
https://github.com/facebook/facebook-ios-sdk/issues/1431
GitHub
Apps suddenly started crashing, crashlytics velocity alert on +[FBSDKEventDeactivationManager updateDeactivatedEvents:] · Issue…
Firebase Crashlytics started to send velocity alerts on ( at the moment ) 4 of our apps, around 10 minutes ago Podfile: pod 'FBSDKCoreKit', '~> 6.2' pod &...
Небольшой скрипт, который облегчает работу с установленными одновременно стабильным и beta Xcode.
https://www.jessesquires.com/blog/2020/07/07/quickly-switching-between-xcodes/
https://www.jessesquires.com/blog/2020/07/07/quickly-switching-between-xcodes/
Jesse Squires
Quickly switching between Xcodes
I try to have only one Xcode installed at a time for simplicity and tidiness. But such a setup is rare as we often must manage stable releases and beta versi...
Мы недавно эпично завершили двухнедельный Podlodka iOS Crew и сразу же решили освоить еще одно направление, которое может заинтересовать любителей процессов и тестов из этого канала. Встречайте – 20 июля стартует Podlodka QA Crew. Темы недель:
- Карьера QA специалиста (обзоры зарплат, открытые собеседования, ревью резюме, воркшоп по роадмапу развития, интервью с людьми, выбравшими разные пути роста в и вне QA)
- Организация процесса тестирования (тулинг, внедрение автоматизации, тест-менеджмент, процессы)
Ну и как всегда – крутые эксперты, живой Slack-чат, гипер-насыщенные сессиями недели и море практики и веселья.
Расписание первой недели уже доступно на сайте. Регистрируйтесь сами и советуйте своим коллегам-тестировщикам.
podlodka.io/qacrew
- Карьера QA специалиста (обзоры зарплат, открытые собеседования, ревью резюме, воркшоп по роадмапу развития, интервью с людьми, выбравшими разные пути роста в и вне QA)
- Организация процесса тестирования (тулинг, внедрение автоматизации, тест-менеджмент, процессы)
Ну и как всегда – крутые эксперты, живой Slack-чат, гипер-насыщенные сессиями недели и море практики и веселья.
Расписание первой недели уже доступно на сайте. Регистрируйтесь сами и советуйте своим коллегам-тестировщикам.
podlodka.io/qacrew
podlodka.io
Онлайн-конференция Podlodka QA Crew, сезон #14
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам QA-индустрии, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Сейчас Apple предоставляет разработчикам кучу фреймворков для разработки интерфейсов – UIKit, SwiftUI, AppKit, и все это в комбинации с Catalyst и поддержкой сразу двух языков. Есть ли у компании какой-то глобальный план за этим многообразием?
https://www.sicpers.info/2020/07/so-whats-the-plan-part-1-what-was-the-plan/
https://www.sicpers.info/2020/07/so-whats-the-plan-part-1-what-was-the-plan/
В Додо угорели по организации онбординга для новых разработчиков. В таком же виде в свою команду вы вряд ли процесс затащите, но какие-то практики можете переиспользовать.
https://habr.com/ru/company/dodopizzadev/blog/510382/
https://habr.com/ru/company/dodopizzadev/blog/510382/
Хабр
Онбординг разработчиков
«Я прихожу на работу, мне дают ноутбук, показывают рабочее место, выдают задачу, а дальше сиди и делай сам. Спустя пару месяцев я должен знать всё о компании, но, на самом деле, я помню только...
130 глубоких мыслей про программирование, как будто прямо из паблика «Мысли Джокера», но от 1982 года.
http://pu.inf.uni-tuebingen.de/users/klaeren/epigrams.html
http://pu.inf.uni-tuebingen.de/users/klaeren/epigrams.html
Окей, пора заняться действительно полезным делом – отрисовать Cuphead на UIBezierPath.
https://medium.com/flawless-app-stories/uibezierpath-lesson-how-to-draw-cuphead-on-layers-d164fd23cf61?source=rss----50830ecdf35d---4
https://medium.com/flawless-app-stories/uibezierpath-lesson-how-to-draw-cuphead-on-layers-d164fd23cf61?source=rss----50830ecdf35d---4
Medium
UIBezierPath Lesson: How to draw Cuphead on layers
BezierPath has a lot of ways to draw elements of shape. In this post, we will use the most used ways to draw custom shapes.
Большой гайд на Рэе Вендерлихе по прохождению айосных интервью. Погнали в FAANG, я создал!
https://www.raywenderlich.com/10625296-navigating-the-ios-interview
https://www.raywenderlich.com/10625296-navigating-the-ios-interview
kodeco.com
Navigating the iOS Interview
Looking for an iOS job? This article gives you the best advice, tools and interview questions to prepare you for a successful iOS interview process.
Почему инженерам надо тратить свое время и работать над перфомансом.
https://habr.com/ru/company/avito/blog/509392/
https://habr.com/ru/company/avito/blog/509392/
Хабр
Зачем инженерам тратить время на перформанс
Привет, меня зовут Михаил Юдин, я Android-инженер в Авито. Хочу рассказать, в чём польза перформанса и как начать внедрять его в продукте. Осенью 2018 года у нас...
Дожили! По Objective-C уже выпускаются отдельные гайды, специально для Swift-разработчиков.
https://learnappmaking.com/objective-c-swift-developers/
https://learnappmaking.com/objective-c-swift-developers/
Про referential transparent функции и то, как они помогают лучше понимать свой код.
https://www.mokacoding.com/blog/referential-transparency-in-swift/
https://www.mokacoding.com/blog/referential-transparency-in-swift/
mokacoding
Referential Transparency in Swift
An explanation of what referential transparency means with examples in Swift
Читаете наш канал, но еще не считаете себя полноправным iOS разработчиком? Всего за год в SkillFactory вы сможете освоить профессию iOS разработчика с нуля. Ребята обучают так, что, даже не имея технической базы, через год вы уверенно сможете программировать на Swift, разрабатывать дизайн-концепции, проектировать user-friendly интерфейсы и разрабатывать AR-приложения.
За время обучения вы разработаете 7 проектов, включая высоконагруженный мессенджер, и сможете претендовать на позицию Junior с зарплатой от 80 000 рублей. Центр карьеры SkillFactory и персональный ментор поддержат на протяжении обучения, помогут подготовиться к собеседованиям и найти вакансию мечты.
⚡️Получите курс со скидкой 40%: https://clc.to/tIYaYA
За время обучения вы разработаете 7 проектов, включая высоконагруженный мессенджер, и сможете претендовать на позицию Junior с зарплатой от 80 000 рублей. Центр карьеры SkillFactory и персональный ментор поддержат на протяжении обучения, помогут подготовиться к собеседованиям и найти вакансию мечты.
⚡️Получите курс со скидкой 40%: https://clc.to/tIYaYA
skillfactory.ru
Курс «iOS-разработчик» с нуля: онлайн-обучение разработке мобильных приложений
Онлайн-курс «iOS-разработчик» c нуля с сертификатом и помощью в трудоустройстве от Skillfactory ✔️Получите реальный опыт уже во время учёбы, станьте Junior-специалистом по разработке мобильных приложений на Swift, которые смогут выйти в ТОП App Store.
Еще одна история переезда на React Native, на этот раз с хорошим концом.
https://engineering.khanacademy.org/posts/react-native-at-khan.htm
https://engineering.khanacademy.org/posts/react-native-at-khan.htm
Подробный транскрипт сессии WWDC этого года про изменения в Privacy различных фреймворков. Посмотрите, чтобы знать, что в вашем коде может отвалиться на новой iOS.
https://www.wwdcnotes.com/notes/wwdc20/10676/
https://www.wwdcnotes.com/notes/wwdc20/10676/
Консольная утилита, которая позволяет открывать xcodeproj и xcworkspace одной командой. Вот чем она лучше обычного open:
- Умеет работать с несколькими установленными версиями Xcode
- Может открывать все файлы проекта с определенного коммита
- Работает с quick open
- Так вы больше хипстер
https://justsitandgrin.net/posts/xed_xcode_invocation_tool/
- Умеет работать с несколькими установленными версиями Xcode
- Может открывать все файлы проекта с определенного коммита
- Работает с quick open
- Так вы больше хипстер
https://justsitandgrin.net/posts/xed_xcode_invocation_tool/
justsitandgrin.net
Xcode invocation tool - xed
xed is a command-line tool that launches the Xcode application and opens the given documents (xcodeproj, xcworkspace, etc.), or opens a new document, optionally with the contents of standard input.
В Xcode 12 наконец-то сделали нормальную поддержку векторных изображений. Разбираемся с ограничениями и обратной совместимостью.
https://sarunw.com/posts/svg-image-assets-supported-in-xcode12/
https://sarunw.com/posts/svg-image-assets-supported-in-xcode12/
Sarunw
SVG image assets supported in Xcode 12 | Sarunw
We finally get SVG supported and the best thing is it is backward compatible with some limitations.
Лучшая новость этой недели – Podlodka QA Crew уже стартовал. Заныривайте, если хотите прокачать свои навыки по организации процессов в тестировании, или больше разобраться в том, как их собеседовать и что они должны уметь делать. И не забудьте своей команде пошарить!
podlodka.io/qacrew
podlodka.io/qacrew
podlodka.io
Онлайн-конференция Podlodka QA Crew, сезон #14
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам QA-индустрии, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Сколько можно пилить сетевой слой отдельно на каждой платформе? Берите ktor и делайте его мультиплатформенным!
https://medium.com/granular-engineering/multi-platform-mobile-networking-libraries-with-ktor-778315abfe4d
https://medium.com/granular-engineering/multi-platform-mobile-networking-libraries-with-ktor-778315abfe4d
Medium
Multi-platform mobile networking libraries with Ktor
In this post I’m going to illustrate how it’s possible to leverage Ktor to create a shared mobile library that wraps a REST API. The code…
Кстати, если вы прямо заинтересовались мультиплатформой на Kotlin – то приходите в специальный чат, где только ее и обсуждают!
https://t.me/kotlinmppchats
https://t.me/kotlinmppchats