Не грех лишний раз вспомнить, почему TDD это хорошо и меняет жизни.
https://medium.com/javascript-scene/tdd-changed-my-life-5af0ce099f80
#tdd
https://medium.com/javascript-scene/tdd-changed-my-life-5af0ce099f80
#tdd
Medium
TDD Changed My Life
It’s 7:15 am and customer support is swamped. We just got featured on Good Morning America, and a whole bunch of first time customers are…
Для тех, кому сегодняшнее утро для показалось слишком холодным, я принес немного топлива для разогрева. Большое интервью с Германом Клименко про российский интернет, программистов, стартапы, Телеграм и медтех. Начинайте холивар!
https://youtu.be/jLRVysqhaJs
#video
https://youtu.be/jLRVysqhaJs
#video
YouTube
Герман Клименко – российский интернет, Дуров и медицина
Герман Клименко – бывший советник президента России, основатель и инвестор ряда крупных интернет-компаний и стартапов и по совместительству автор огромного количества спорных цитат и центр разных скандалов. В выпуске мы обсудили проблемы развития интернета…
Набор лайфхаков, чтобы прогать в Xcode со скоростью 300к LoC/наносек.
https://medium.com/snowdog-labs/37-xcode-tips-and-tricks-c8427784ba48
#productivity #xcode
https://medium.com/snowdog-labs/37-xcode-tips-and-tricks-c8427784ba48
#productivity #xcode
Medium
37 Xcode Tips and Tricks
How to speed up your daily development in Xcode.
Выложили на GitHub инструмент, который позволяет кешировать на удаленном сервере собранные модули. Завтра про это расскажем на митапе в Авито, а пока накидайте звездочек от души, очень надо.
https://github.com/avito-tech/Calcifer
#tools
https://github.com/avito-tech/Calcifer
#tools
GitHub
GitHub - avito-tech/Calcifer: Calcifer
Calcifer. Contribute to avito-tech/Calcifer development by creating an account on GitHub.
Подключайтесь к прямой тренсляции Авитовского митапа! В программе ремоут кеш, темная тема, ремоут фиче тогл и карьера разработчика.
https://youtu.be/_7YoGRcQFNA
#events
https://youtu.be/_7YoGRcQFNA
#events
YouTube
Avito iOS Meetup #7 | Feature toggles, remote cache, proхy-объекты.
29 июня в офисе Авито состоится встреча для iOS-инженеров. Если не сможете прийти, то подключайтесь к нашей трансляции в 12:30 по московскому времени. Задавайте свои вопросы — обязательно озвучим их на митапе.
Программа мероприятия:
12.30 — 13.15 | «Самописный…
Программа мероприятия:
12.30 — 13.15 | «Самописный…
Техники работы с данными для тестов.
https://www.swiftbysundell.com/posts/defining-testing-data-in-swift
#testing
https://www.swiftbysundell.com/posts/defining-testing-data-in-swift
#testing
Swift by Sundell
Defining testing data in Swift | Swift by Sundell
While a big part of writing testable code comes down to how our dependencies are managed, how we structure and manage our testing data is often equally important. This week, let’s take a look at a few different techniques that can enable us to define such…
В твиттере «Мобильный разработчик» завершилась огненная неделя безопасности от vixentael. Держите мета-твит, содержащий ссылки на все остальные треды всех дней – там про давление эпл, методы защиты данных, известные утечки и всякое такое.
https://twitter.com/mobileunderhood/status/1145436310976569344
#security
https://twitter.com/mobileunderhood/status/1145436310976569344
#security
Twitter
Мобильный разработчик
Итак, краткое содержание security-недели от @vixentael. Треды, которые у нас были.
А пока вы даже сессии не все посмотрели, кто-то уже книгу про Combine успел выпустить. И это даже не @M0rtyMerr.
https://heckj.github.io/swiftui-notes/
#sdk
https://heckj.github.io/swiftui-notes/
#sdk
heckj.github.io
Using Combine
Подкастов про мобильную разработку становится больше с каждым месяцем. Встречайте еще один – «Сушите весла» вместе с выпуском про WWDC.
https://soundcloud.com/dry-rmr/nashi-na-wwdc-epizod-2
#podcasts
https://soundcloud.com/dry-rmr/nashi-na-wwdc-epizod-2
#podcasts
SoundCloud
Hear the world’s sounds
Explore the largest community of artists, bands, podcasters and creators of music & audio
Разбираемся, нужно ли джейлбрейкать свое устройство.
https://blog.elcomsoft.com/2019/06/forensic-implications-of-ios-jailbreaking/
#security
https://blog.elcomsoft.com/2019/06/forensic-implications-of-ios-jailbreaking/
#security
ElcomSoft blog
Forensic Implications of iOS Jailbreaking
Jailbreaking is used by the forensic community to access the file system of iOS devices, perform physical extraction and decrypt device secrets. Jailbreaking the device is one of the most straightforward ways to gain low-level access to many types of evidence…
Большой список разных материалов про SwiftUI. Заберите в закладки, года через три-четыре пригодится.
https://buff.ly/2KXNtNl
#swiftui
https://buff.ly/2KXNtNl
#swiftui
GitHub
GitHub - vlondon/awesome-swiftui: A collaborative list of awesome articles, talks, books, videos and code examples about SwiftUI.
A collaborative list of awesome articles, talks, books, videos and code examples about SwiftUI. - GitHub - vlondon/awesome-swiftui: A collaborative list of awesome articles, talks, books, videos an...
Офигительная статья от PSPDFKit про их процесс разработки. Вообще, продакт-менеджмент в инструментах для разработчиков это очень интересная штука, которой мало кто занимается и еще меньшее количество людей рассказывает.
https://pspdfkit.com/blog/2019/how-we-work/
#processes
https://pspdfkit.com/blog/2019/how-we-work/
#processes
Nutrient
How We Work at PSPDFKit | Nutrient
A post about how we work at PSPDFKit.
Badoo ищет iOS-разработчика! Создавать компоненты, которые использует вся команда, участвовать во всех этапах разработки продукта. Нужны Swift, понимание архитектурных паттернов и английский. Работа в Москве, командировки в Лондон. 🇷🇺🇬🇧
http://bit.ly/iosBadooDev
#jobs
http://bit.ly/iosBadooDev
#jobs
Краткий пересказ работы memory management в iOS для тех, кто все забыл.
https://medium.com/flawless-app-stories/ios-memory-management-in-under-6-minutes-3be777f69b7e
#memory
https://medium.com/flawless-app-stories/ios-memory-management-in-under-6-minutes-3be777f69b7e
#memory
Medium
iOS Memory Management in Under 6 Minutes
Everything you should know about ARC in old good Objective-C.
Подборка ресурсов по маркетингу для мобильных разработчиков: как запускать рекламу, наращивать пользовательскую базу и искать бета-тестеров.
https://github.com/LisaDziuba/Marketing-for-Engineers
#marketing
https://github.com/LisaDziuba/Marketing-for-Engineers
#marketing
GitHub
GitHub - goabstract/Marketing-for-Engineers: A curated collection of marketing articles & tools to grow your product.
A curated collection of marketing articles & tools to grow your product. - GitHub - goabstract/Marketing-for-Engineers: A curated collection of marketing articles & tools to grow y...
Знакома ли вам ситуация, когда с каждой новой прочитанной статьей или книгой приходилось рефакторить свою фичу, чтобы полностью соответствовать новой методологии? Автору статьи тоже, поэтому свой крик души он оформил в статью.
https://makingloops.com/abstraction-hell/
#architecture
https://makingloops.com/abstraction-hell/
#architecture
Making Loops
Escaping abstraction hell spirals
Developers often obsess over finding the perfect abstraction. But at what cost? In this article, the author looks at perfectionism and how we can tackle this problem pragmatically.
Подробный гайд по работе с Catalyst. Первые шаги и неочевидные моменты при портировании приложений на macOS.
https://appventure.me/guides/catalyst/intro.html
#catalyst #macos
https://appventure.me/guides/catalyst/intro.html
#catalyst #macos
appventure.me
Ultimate Catalyst Guide: Catalyst Guide Introduction
Catalyst ports your iPad apps over to macOS. This guide contains a ton of tips and tricks to help you succeed in adding Catalyst support to your app