Немного мотивации. Задумайтесь о том, чтобы посмотреть немного в сторону от разработки и овладеть еще одной-двумя специализациями.
https://hbr.org/2017/04/why-you-should-have-at-least-two-careers
#career
https://hbr.org/2017/04/why-you-should-have-at-least-two-careers
#career
Harvard Business Review
Why You Should Have (at Least) Two Careers
Do you dream about switching to a career that’s drastically different from your current job? Many people do. But they never make the leap: the costs of switching seem too high, and the possibility of success seems too remote. The answer isn’t to plug away…
Ну и длинное техническое выступление на вечер. Разработчик Spark рассказывает лайфхаки, которые помогают им разрабатывать и тестировать высокопроизводительное приложение.
https://youtu.be/X8p7fPx-4R8
#perfomance
https://youtu.be/X8p7fPx-4R8
#perfomance
Про интеграцию SwiftLint и Danger CI.
https://medium.com/@candost/using-swiftlint-and-danger-for-swift-best-practices-48432e4e268a
#ci
https://medium.com/@candost/using-swiftlint-and-danger-for-swift-best-practices-48432e4e268a
#ci
Medium
Using SwiftLint and Danger for Swift Best Practices
In a lot of ways, Swift is very flexible language and it is really easy to misuse it. Applying best practices becomes really important.
Забыл пошарить вторую (и последнюю) часть статьи про то, как в Avito писали свой медиапикер. В этот раз - про абстракции над разными источниками фотографий и непосредственную работу с фотогалереей.
https://habrahabr.ru/company/avito/blog/327486/
#opensource #sdk
https://habrahabr.ru/company/avito/blog/327486/
#opensource #sdk
Хабр
Paparazzo. Мощный, стильный, свой. Часть II
Первая часть истории о медиапикере Paparazzo В первой части мы рассказали о том, как пришли к своему медиапикеру и сколько вариантов перебрали до него, а теперь...
Применяем стили к любым вьюшкам с помощью паттерна декоратор.
https://habrahabr.ru/post/327662/
#ui #swift
https://habrahabr.ru/post/327662/
#ui #swift
Хабр
Swift Generics: cтили для UIView и не только #1
Часть #2 Вступление Идея для публикации возникла после прочтения перевода CSS для Swift: использование стилей для любых подклассов UIView. Подход достаточно инте...
"Пользователи не нужны, они меня бесят", "Тоже мне проблема, все уже в телеграме", "Отзывы нерепрезентативны" и другие восхитительные цитаты от бывшего Android разработчика ВКонтакте - налетайте.
https://vk.com/grishka_and_bugs
#testing
https://vk.com/grishka_and_bugs
#testing
Анонсировали очень годный CocoaHeads в Питере. Пройдет 12 мая. Наконец-то расскажут про бэкенд на Swift (главное, в этот раз не отменяйте), использование тестов при рефакторинге кода (мой фаворит) и доклад про кастомные кнопочки (!!!).
https://events.yandex.ru/events/yagosti/12-may-2017/
#meetups
https://events.yandex.ru/events/yagosti/12-may-2017/
#meetups
events.yandex.ru
Встреча сообщества CocoaHeads Russia, 12 мая 2017, Санкт-Петербург — События Яндекса
События — вся информация о конференциях, школах, семинарах и других мероприятиях Яндекса — как прошедших, так и предстоящих.
Астрологи объявили неделю статей про работу со стилями на Swift. В этот раз - с использованием Mirror.
https://medium.com/@panovdev/using-mirror-for-styles-in-swift-ed30119a37ed
#swift #ui
https://medium.com/@panovdev/using-mirror-for-styles-in-swift-ed30119a37ed
#swift #ui
Medium
Using Mirror for styles in Swift
Usually we use reflection approaches for testing or for building JSON from objects to represent as a dictionary to send to the server. But…
Все, что вы когда-либо хотели знать о парном программировании. Как правильно разбиваться, как построить процесс в зависимости от решаемой проблемы - отличный материал, в общем.
https://www.thoughtworks.com/insights/blog/pairing-are-you-doing-it-wrong
#processes
https://www.thoughtworks.com/insights/blog/pairing-are-you-doing-it-wrong
#processes
Thoughtworks
Pairing, Are You Doing it Wrong?
Let’s set the record straight right away.
1. I work for Thoughtworks.
2. I enjoy pairing (sometimes), and I think it’s valuable (usually).
3. You don’t have to pair program 100%. It is a tool, not a requirement.
1. I work for Thoughtworks.
2. I enjoy pairing (sometimes), and I think it’s valuable (usually).
3. You don’t have to pair program 100%. It is a tool, not a requirement.
Используем ряд языковых плюшек Swift для работы с UI. Во многом капитанство, но часть лайфхаков могут пригодиться.
https://news.realm.io/news/sommer-panage-writing-your-ui-swiftly/
#swift #ui
https://news.realm.io/news/sommer-panage-writing-your-ui-swiftly/
#swift #ui
Весьма годная IDE для написания React Native приложений. Ну или по крайней мере, так пишут ее авторы.
https://www.decoide.org/docs/getting-started
#tools
https://www.decoide.org/docs/getting-started
#tools
Гайд от ребят из PSPDFKit по использованию Lottie - как со стороны разработчика, так и со стороны дизайнера.
https://pspdfkit.com/blog/2017/creating-better-user-experiences-with-animations-and-lottie/
#libraries #tools
https://pspdfkit.com/blog/2017/creating-better-user-experiences-with-animations-and-lottie/
#libraries #tools
Nutrient
Creating Better User Experiences with Animations and Lottie | Nutrient
Improving an app’s User Experience made easy by adding animations powered by Lottie.
Хот ньюз. Аналитика iTunes Connect теперь показывает источники трафика - из каких сайтов и приложений люди перешли на страницу приложения.
https://developer.apple.com/news/?id=05032017a
#news
https://developer.apple.com/news/?id=05032017a
#news
Apple
App Store Sources and App Referrer Data Now Available - Latest News - Apple Developer
App Analytics in iTunes Connect now provides insight on where customers discover your app, including App Store browsing and search, within other apps, or on the web. With key metrics based on source types, you can see your top referring apps and websites…
Чтобы вы не жаловались, что я рассказываю только о московских и питерских мероприятиях. В Новосибе 11 мая пройдет очередной митап от Improve Digital. В программе диплинки, GitLab CI и байки от опытного айосника.
http://improve-group.ru/blog/iOS-meetup-may.html
#meetups
http://improve-group.ru/blog/iOS-meetup-may.html
#meetups
Что лучше - работать в офисе или удаленно, и к каким последствиям это может привести.
https://bitquabit.com/post/working-remotely-coworking-and-mental-health/
#career
https://bitquabit.com/post/working-remotely-coworking-and-mental-health/
#career
Итеративный подход к рефакторингу функции и ее тестов с использованием инструмента для мутационного тестирования Mull.
https://stanislaw.github.io/2017/05/05/unbreakable-code.html
#testing #refactoring
https://stanislaw.github.io/2017/05/05/unbreakable-code.html
#testing #refactoring
Запустился аналог почившего objc.io, только про Swift. Обещают раз в два месяца делать новый выпуск с уникальным контентом. В этот раз про SourceKitten, Server Side Swift и безопасность.
http://pragmaticswift.com/issue/may-2017.html
#swift #backend #security
http://pragmaticswift.com/issue/may-2017.html
#swift #backend #security
Стоит ли 100% покрытие кода тестами усилий, которые придется на это затратить? Разбираемся на примерах, правда на Java, но не суть.
https://labs.ig.com/code-coverage-100-percent-tragedy
#testing
https://labs.ig.com/code-coverage-100-percent-tragedy
#testing
Неплохая статья про Smalltalk, его отличия от других языков программирования, и доводы в пользу того, чтобы начать его изучение.
https://habrahabr.ru/post/328156/
#languages
https://habrahabr.ru/post/328156/
#languages
Хабр
Как изучение Smalltalk может улучшить ваши навыки программиста
Smalltalk обычно воспринимается как старый, умирающий язык – антиквариат из ушедшей эпохи. Нет ничего более далёкого от истины. Smalltalk по-прежнему очень а...
Утренний наброс. SOLID - это просто мантра для бедных и способ зарабатывать деньги.
http://www.yegor256.com/2017/03/28/solid.html
#solid #oop
http://www.yegor256.com/2017/03/28/solid.html
#solid #oop
Yegor Bugayenko
SOLID Is OOP for Dummies
The very famous SOLID principles in object-oriented programming are supposed to help us design better software; in reality, they don't.