Разбираемся в чем различие между as, as?, as! и как это может помочь при отладке generic’ов.
(спасибо @afedorovrk за ссылку)
https://oleb.net/2020/as/
(спасибо @afedorovrk за ссылку)
https://oleb.net/2020/as/
oleb.net
as, as?, and as! – Ole Begemann
The <code>as</code> and <code>as?</code> operators in Swift are more different than their similar names suggest.
Про то, как писать качественные клиентские SDK. Статья про бэкенд, но обшие принципы применимы и в мобилках.
https://medium.com/wix-engineering/5-tips-for-writing-great-client-libraries-f6d02d57fdcc
https://medium.com/wix-engineering/5-tips-for-writing-great-client-libraries-f6d02d57fdcc
Medium
5 tips for writing great client SDK libraries
Recently I have learned a lot about what qualities make for a user friendly (and non-user friendly) client SDK library.
В четверг в эфире Android Broadcast Катя Петрова расскажет много разных интересных штук про Kotlin Multiplatform Mobile. Подключайтесь и накидывайте ваши вопросы – ведь очевидно, что за KMM – будущее!
https://www.youtube.com/watch?v=lmm3HxVZyJQ
https://www.youtube.com/watch?v=lmm3HxVZyJQ
YouTube
Что там с Kotlin Multiplatform Mobile? Катя Петрова, Dev Advocate@JetBrains
#AndroidBroadcast #Kotlin #Multiplatform
Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate
Гость выпуска…
Развитие Kotlin Multiplatform сейчас сфокусировалось на мобильной разработки. Катя Петрова расскажет нам о состоянии Mobile Multiplatform, новом плагине для Android Studio и работе Kotlin Dev Advocate
Гость выпуска…
Максимально глубоко закапываемся в устройство рекурсии!
https://habr.com/ru/post/521100/
https://habr.com/ru/post/521100/
Хабр
Разбираемся в рекурсии
Привет, Хабр. Про рекурсию ходит много шуток, и она традиционно считается одной из сложных для понимания тем в computer science, поэтому давайте сегодня немного...
Приятная новость для любителей продуктов Яндекса.
Теперь на устройствах, работающих на iOS, Яндекс.Браузер можно устанавливать браузером по умолчанию, т.е. все ссылки автоматически будут открываться через него.
Узнать о том, как это сделать, и о полезных особенностях Яндекс.Браузера можно здесь
Теперь на устройствах, работающих на iOS, Яндекс.Браузер можно устанавливать браузером по умолчанию, т.е. все ссылки автоматически будут открываться через него.
Узнать о том, как это сделать, и о полезных особенностях Яндекс.Браузера можно здесь
Яндекс Дзен
Новое в iOS 14: как выбрать браузер по умолчанию на iPhone
С выходом новой версии iOS 14 у пользователей появилась возможность выбрать основной браузер. Это удобно: ссылки из мессенджеров и других приложений будут открываться в том браузере, который предпочитает пользователь. Но есть один нюанс — выбор доступен только…
Apple продолжает релизить новые библиотеки. В этот раз – Swift Algorithms, содержащий в себе алгоритмы для работы с коллекциями. Говорят, что этот релиз поможет айосерам начать уделять внимание эффективности алгоритмов. Ха-ха.
https://swift.org/blog/swift-algorithms/
https://swift.org/blog/swift-algorithms/
Swift.org
Announcing Swift Algorithms
I’m excited to announce Swift Algorithms, a new open-source package of sequence and collection algorithms, along with their related types.
Ну а если вы в алгоритмах ничего не понимаете, вот вам старая, но от того не менее годная статья про синдром самозванца, его симптомы и способы избавления.
https://habr.com/ru/post/347646/
https://habr.com/ru/post/347646/
Хабр
Оставьте все сомнения: как избежать синдрома самозванца
Недавно я участвовал в независимом игровом фестивале Feral Vector, проводимом в Хебден-Бридж, Великобритания. Это потрясающее мероприятие, и если вы никогда там...
Яндекс запустил телеграм-канал с вакансиями для разработчиков
— Свежие вакансии каждый день
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
— Один пост раз в две недели будет посвящён ответам на ваши вопросы о найме и работе в Яндексе
Подписывайтесь
— Свежие вакансии каждый день
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
— Один пост раз в две недели будет посвящён ответам на ваши вопросы о найме и работе в Яндексе
Подписывайтесь
Telegram
Яндекс нанимает разработчиков
Вакансии для разработчиков в Яндекс
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
Все вакансии для разработчиков:
https://ya.cc/t/t9Tlu_e74DqkMQ
Номер заявления в РКН: 4962644000
— Описания задач, технологий и условий без воды
— Лёгкий поиск по тегам
Все вакансии для разработчиков:
https://ya.cc/t/t9Tlu_e74DqkMQ
Номер заявления в РКН: 4962644000
Автор разобрал все опечатки и фактические ошибки в описаниях различных курсов по iOS разработке. Легко применимо и к описаниям вакансий.
https://telegra.ph/iOS-kursy-09-28
https://telegra.ph/iOS-kursy-09-28
Telegraph
iOS-курсы. Дьявол кроется в деталях.
Я с 2014 года занимаюсь iOS-разработкой. Кроме кода я люблю писать тексты и обращать внимание на детали. В последнее время контекстная реклама показывает мне много образовательных курсов, в том числе по iOS. Очень часто на такие курсы записываются люди из…
Почему новый пикер фотографий сделан именно так и как им воспользоваться, не выстрелив себе в ногу.
(спасибо @kondranton за ссылку)
https://christianselig.com/2020/09/phpickerviewcontroller-efficiently
(спасибо @kondranton за ссылку)
https://christianselig.com/2020/09/phpickerviewcontroller-efficiently
Christianselig
Using PHPickerViewController Images in a Memory-Efficient Way
There's a new photo picking API in town, but how do you efficiently get images out of it?
Скандалы-интриги-расследования! Протоколы в Swift ломают SRP!
https://dmtopolog.com/do-protocols-break-srp/
https://dmtopolog.com/do-protocols-break-srp/
topolog’s tech blog
Do protocols break Single Responsibility Principle?
In previous posts we’ve mentioned all the different use cases for this language feature. Now let’s consider some hidden complications which we get together with all the power.
Как сделать работу с контекстно-связанными типами еще чище. На этот раз помимо расширений еще и разбиение на файлы.
(спасибо @kondranton за ссылку)
https://www.fabisevi.ch//2020/09/21/Context-Bound-Types
(спасибо @kondranton за ссылку)
https://www.fabisevi.ch//2020/09/21/Context-Bound-Types
Fabisevi.ch
Context-Bound Types
I’ve been thinking about privacy lately. No, not online privacy, but about how APIs can balance exposing the right amount of implementation details without revealing too much.
Ловите подборку из 24 подкастов на тему разработки для iOS.
(спасибо @ramzesenok за ссылку)
https://medium.com/app-makers/best-ios-development-podcasts-for-app-developers-348c39ef585
(спасибо @ramzesenok за ссылку)
https://medium.com/app-makers/best-ios-development-podcasts-for-app-developers-348c39ef585
Medium
Best iOS Development Podcasts for App Developers
This story was originally published on AppMakers.Dev
Немного истории для тех, кто только начинает свой путь в iOS. Сначала может показаться конспирологией, но 3 твит расставляет все по своим местам.
(спасибо @kondranton за ссылку)
https://twitter.com/layoutSubviews/status/1309768927434563585?s=20
(спасибо @kondranton за ссылку)
https://twitter.com/layoutSubviews/status/1309768927434563585?s=20
Twitter
Renaud.lienhart(_:) throws
“Swift & SwiftUI are a distraction, Apple should’ve just incrementally improved Objective-C & UIKit instead” say the people who don’t realize how Apple’s development ecosystem was on the decline back in 2014.
Про некоторые крышесносные возможности форматтеров в iOS 14, которые вы точно пропустили.
https://www.andyibanez.com/posts/formatting-notes-and-gotchas/
https://www.andyibanez.com/posts/formatting-notes-and-gotchas/
Andy Ibanez - iOS Developer
Formatting Notes and Gotchas
Usage notes and things to watch out for when formatting content with NSFormatters.
Главный срач прошедшей недели. Программиста взяли на работу в Минске, он переехал туда за свой счет, а через две недели уволили с испытательного срока. Кто же прав?🔥
https://habr.com/ru/post/522524/
https://habr.com/ru/post/522524/
Хабр
Меня перевезли в другую страну и через две недели выставили на мороз — потому что передумали нанимать
Почти год назад я переехал жить в Беларусь. Как вы уже догадались, если релокейт проходит без проблем, то такие истории на Хабр не пишутся. Однако, у меня есть что рассказать. Моя история будет...
Лайфхак для тех, у кого в проекте десятки schemes.
(спасибо @ramzesenok за ссылку)
https://twitter.com/novallkhan/status/1301948845220298753?s=20
(спасибо @ramzesenok за ссылку)
https://twitter.com/novallkhan/status/1301948845220298753?s=20
Twitter
Nov3 #ElectionDay #BlackLivesMatter #Ally
Xcode Pro Tip: Filter through schemes and simulators by clicking on the active scheme and typing. This hidden feature is a GAME CHANGER 🔥 https://t.co/Cq9nKO9Mt0
Лучший способ начать утро понедельника – купить билет на двухнедельную конференцию Podlodka QA Crew, которая в этот раз идеально подходит iOS разработчикам!
Старт – 19 октября.
И вот почему вы захотите туда попасть:
📱Креш-курс по нативному мобильному тестированию от Сергея Боиштяна, Евгения Мацюка и других экспертов мобильной разработки
⚙️Практический разбор того, как автоматизировать конкретные сложные фичи в мобильных приложениях
📈Разбор конкретных практик по способам улучшить тестирование: impact analysis, сбор метрик, борьба с flakiness
🤯Хардкорные сессии – инфраструктура, мутационное тестирование, модели флакуемости, инцидент-менеджмент
Все 20+ сессий организованы так, чтобы вы смогли применить все эти практики и инструменты в своей работе уже на следующий день. А эксперты будут разбирать именно ваши проблемы и боли!
Покупай билет и поднимай тестирование в своей команде с колен
Старт – 19 октября.
И вот почему вы захотите туда попасть:
📱Креш-курс по нативному мобильному тестированию от Сергея Боиштяна, Евгения Мацюка и других экспертов мобильной разработки
⚙️Практический разбор того, как автоматизировать конкретные сложные фичи в мобильных приложениях
📈Разбор конкретных практик по способам улучшить тестирование: impact analysis, сбор метрик, борьба с flakiness
🤯Хардкорные сессии – инфраструктура, мутационное тестирование, модели флакуемости, инцидент-менеджмент
Все 20+ сессий организованы так, чтобы вы смогли применить все эти практики и инструменты в своей работе уже на следующий день. А эксперты будут разбирать именно ваши проблемы и боли!
Покупай билет и поднимай тестирование в своей команде с колен
podlodka.io
Онлайн-конференция Podlodka QA Crew, сезон #9
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам QA-индустрии, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Slack.
KMM только вышел в альфу, а люди уже переезжают на него с React Native!
https://medium.com/wantedly-engineering/moving-from-react-native-to-kotlin-multiplatform-292c7569692
https://medium.com/wantedly-engineering/moving-from-react-native-to-kotlin-multiplatform-292c7569692
Medium
Moving from React Native to Kotlin Multiplatform
The reasonings behind our decision to adopt, and move away from React Native, and why we decided to adopt Kotlin Multiplatform.
Твиттер-тред Жени Ртищева про боль и страдания при многомесячное обновление проекта Сбербанка на новые Xcode и Swift.
https://twitter.com/katleta3000/status/1314111953149792257?s=21
https://twitter.com/katleta3000/status/1314111953149792257?s=21
Twitter
Rtishchev Evgenii
Q 👋, Пора рассказать о том чем я занимался 3 месяца и где пропадал 🙃. Тредов будет несколько, начну с рабочих историй. Всё лето и сентябрь я обновлял CБОЛ с Xcode 11.3.1 и Swift 5.1.3 на Xcode 11.6 и Swift 5.2.4, попутно включая module stability и swift evolution…