Большой гайд на Рэе Вендерлихе по прохождению айосных интервью. Погнали в 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
Думали ли вы о том, что хайлайтинг можно использовать по-другому?
https://buttondown.email/hillelwayne/archive/syntax-highlighting-is-a-waste-of-an-information/
https://buttondown.email/hillelwayne/archive/syntax-highlighting-is-a-waste-of-an-information/
Buttondown
Syntax highlighting is a waste of an information channel
No newsletter next week Running the TLA+ workshop. No way I'm gonna have any brainpower after that. Syntax highlighting is a waste of an information channel...
29 июля Авито организует онлайновый митап с бомбическими темами:
- Высоконагруженный CI
- Техники нормализации внутренного состояния приложения
- IndexStore и его использование
- Абстрактные техники перформанса
Подключайтесь и кайфуйте!
https://habr.com/ru/company/avito/blog/511860/
- Высоконагруженный CI
- Техники нормализации внутренного состояния приложения
- IndexStore и его использование
- Абстрактные техники перформанса
Подключайтесь и кайфуйте!
https://habr.com/ru/company/avito/blog/511860/
Хабр
Avito iOS meetup #8: CI-лайфхаки, санитайзеры, IndexStore, перформанс
Привет, Хабр! В среду 29 июля мы проводим восьмой по счёту митап для iOS-разработчиков. В программе — два доклада от инженеров Авито о нашем CI и интересных аспе...
Отличный тред в коллективном твиттере от разработчика AppCode про неочевидные факты Swift: сбалансированность пробелов, labeled statements, return с принтом и многие другие.
https://twitter.com/mobileunderhood/status/1285439999253581825
https://twitter.com/mobileunderhood/status/1285439999253581825
Twitter
Мобильный разработчик
Всем доброе утро! В первые месяцы работы в JetBrains я занимался улучшением поддержки Swift в AppCode
Учимся использовать Conflict-Free Replicated Data Types.
https://appdecentral.com/2020/07/22/a-first-replicating-type/
https://appdecentral.com/2020/07/22/a-first-replicating-type/
A p p D e c e n t r a l
A First Replicating Type
Source code for this series is in this GitHub repo. It will be extended with each post. Other Posts in Series When I first started reading about Conflict-Free Replicated Data Types (CRDTs), I expec…
Как настроить работу с OSLog вместо print так, чтобы стать в пятьсот раз эффективнее (нет).
https://www.avanderlee.com/debugging/oslog-unified-logging/
https://www.avanderlee.com/debugging/oslog-unified-logging/
SwiftLee
OSLog and Unified logging as recommended by Apple
Create structured logging using OSLog and benefit from Xcode's debugging console using filters and colored logs.
Используете поды с Xcode 12 и вылезает ворнинг “
https://www.jessesquires.com/blog/2020/07/20/xcode-12-drops-support-for-ios-8-fix-for-cocoapods/
The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.0.99”? Вот как его убрать.
https://www.jessesquires.com/blog/2020/07/20/xcode-12-drops-support-for-ios-8-fix-for-cocoapods/
Jesse Squires
Xcode 12 drops support for iOS 8 and how to fix deployment target warnings in CocoaPods
The release notes for Xcode 12 beta state that the release “supports on-device debugging for iOS 9 and later, tvOS 9 and later, and watchOS 2 and later.” I a...
Серия архитектурных статей, в которых ребята из Big Nerd Ranch рассказывают об архитектурных подходах и паттернах, которые позволяют им оставаться гибкими и легко перестраивать свой продукт.
https://www.bignerdranch.com/blog/agile-software-development-architecture-patterns-for-responding-to-change-part-1/
https://www.bignerdranch.com/blog/agile-software-development-architecture-patterns-for-responding-to-change-part-1/
Ответы на часто задаваемые вопросы про MetricKit.
https://www.swiftmentor.io/blog/exploring-ios-14-crash-reporting-using-metrickit
https://www.swiftmentor.io/blog/exploring-ios-14-crash-reporting-using-metrickit
Swift Mentor
Exploring iOS 14: Crash Reporting using MetricKit — Swift Mentor
Disclaimer: I work for Instabug and we currently offer a crash reporting SDK, so my opinions might be a bit biased. This blog post was originally published on Instabug's engineering blog .