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
Думали ли вы о том, что хайлайтинг можно использовать по-другому?
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...