Что делать, если ваш руководитель не так хорош, как хотелось бы?
https://medium.com/@allo/%D0%BE-%D0%BF%D0%BB%D0%BE%D1%85%D0%B8%D1%85-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B0%D1%85-1b49b68c9a90
#career
https://medium.com/@allo/%D0%BE-%D0%BF%D0%BB%D0%BE%D1%85%D0%B8%D1%85-%D0%BD%D0%B0%D1%87%D0%B0%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%D0%B0%D1%85-1b49b68c9a90
#career
Medium
О плохих начальниках
В жизни нет ничего, чего стоило бы бояться, есть только то, что нужно понять. Мария Склодовская-Кюри
Rollout.io сдались и сменили направление развития сервиса. Теперь это платформа для гибкого управления новыми фичами через feature toggle, аналитика и раскатка на процент аудитории.
https://rollout.io/
#tools
https://rollout.io/
#tools
CloudBees
Feature Management | Manage feature rollouts and effectiveness
Bring more innovation to market faster using CloudBees Feature Management, an enterprise feature flag management solution.
Мощный лонгрид от Фаулера, в котором он описывает разные паттерны для работы с GUI, сравнивает их и выделяет плюсы и минусы каждого.
https://www.martinfowler.com/eaaDev/uiArchs.html
#patterns
https://www.martinfowler.com/eaaDev/uiArchs.html
#patterns
martinfowler.com
GUI Architectures
Describing the way architectures for UIs have evolved over the years, in particular the many and often misunderstood definitions for Model-View-Controller.
Podlodka #10 - BaaS, CaaS и self-hosted backend
Обсудили, что делать мобильному разработчику, который хочет написать бэкенд для своего приложения, но понятия не имеет, как. Вместе с Германом Сапрыкиным разобрали все популярные BaaS, CaaS и self hosted решения, их плюсы, минусы и методику выбора подхода для себя. А напоследок узнали, как ему живется и работается в Бангкоке.
SoundCloud: http://bit.ly/2qihGfg
iTunes: http://apple.co/2rhO7bI
Содержание и ссылки: http://telegra.ph/Podlodka-10---BaaS-CaaS-i-self-hosted-backend-05-15
#podlodka #backend
Обсудили, что делать мобильному разработчику, который хочет написать бэкенд для своего приложения, но понятия не имеет, как. Вместе с Германом Сапрыкиным разобрали все популярные BaaS, CaaS и self hosted решения, их плюсы, минусы и методику выбора подхода для себя. А напоследок узнали, как ему живется и работается в Бангкоке.
SoundCloud: http://bit.ly/2qihGfg
iTunes: http://apple.co/2rhO7bI
Содержание и ссылки: http://telegra.ph/Podlodka-10---BaaS-CaaS-i-self-hosted-backend-05-15
#podlodka #backend
SoundCloud
BaaS, CaaS и self-hosted backend
Обсудили, что делать мобильному разработчику, который хочет написать бэкенд для своего приложения, но понятия не имеет, как. Вместе с Германом Сапрыкиным разобрали все популярные BaaS, CaaS и self hos
Кстати, вместо работы сегодня можете посмотреть стрим с UIKonf. Доклады не то чтобы огонь, поэтому высказаться и обсудить можно в нашем чатике @iosgt.
https://youtube.com/watch?feature=share&v=OXJJIjbkN-w
#conferences
https://youtube.com/watch?feature=share&v=OXJJIjbkN-w
#conferences
YouTube
UIKonf 2017 Livestream - Day 1
Schedule Monday:
9:00 Registration
10:00 Cate Huston - YOLO Releases Considered Harmful - Running An Effective Mobile Engineering Team
10:40 Maciej Piotrowski - Review All The Things!
11:15 Coffee Break
11:50 Marcel Weiher - High Performance App Architecture…
9:00 Registration
10:00 Cate Huston - YOLO Releases Considered Harmful - Running An Effective Mobile Engineering Team
10:40 Maciej Piotrowski - Review All The Things!
11:15 Coffee Break
11:50 Marcel Weiher - High Performance App Architecture…
Используем семантику массивов, строк и прочего добра в наших классах с помощью протокола ExpressibleBy.
http://martiancraft.com/blog/2017/05/express-yourself-swift-style/
#swift
http://martiancraft.com/blog/2017/05/express-yourself-swift-style/
#swift
Martiancraft
Express Yourself Swift Style
Express yourself, literally! See how Swift literal expressions can spice up your Swifty data structures.
Забавный разбор различных реакций разработчиков на упавший билд в CI-системе. Конечно, капитанство - если всем плевать на красные сборки, то команда - разгильдяи, не обоадает потенциалом к обучению, и все такое. Но в целом - попробуйте применить к своей команде и сравните результат.
http://codingwithempathy.com/2017/01/17/please-break-build/
#ci #team
http://codingwithempathy.com/2017/01/17/please-break-build/
#ci #team
Подробный гайд про все (ну или почти) способы синхронизации потоков, доступные в Swift.
https://www.uraimo.com/2017/05/07/all-about-concurrency-in-swift-1-the-present/
#concurrency
https://www.uraimo.com/2017/05/07/all-about-concurrency-in-swift-1-the-present/
#concurrency
uraimo.com
All about Concurrency in Swift - Part 1: The Present
There are a few alternatives regarding how to handle concurrency from Swift, this article will discuss everything you have at your disposal right now, to prepare the ground to the next part of this series that will discuss what is likely to come next.
Это слишком прекрасно, чтобы не зашарить и тут. Kotlin - теперь официальный язык разработки для Android.
https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/
#kotlin
https://blog.jetbrains.com/kotlin/2017/05/kotlin-on-android-now-official/
#kotlin
The JetBrains Blog
Kotlin on Android. Now official | The Kotlin Blog
Today, at the Google I/O keynote, the Android team announced first-class support for Kotlin. We believe this is a great step for Kotlin, and fantastic news for Android developers as well as the rest o
Шесть необычных концепций в языках программирования, КОТОРЫЕ ВЗОРВУТ ВАМ МОЗГ. На самом деле не взорвут, но весьма интересно.
http://www.ybrikman.com/writing/2014/04/09/six-programming-paradigms-that-will/
#languages
http://www.ybrikman.com/writing/2014/04/09/six-programming-paradigms-that-will/
#languages
Yevgeniy Brikman
Six programming paradigms that will change how you think about coding
Update #1: this post hit the front page of r/programming and HN. Thank you for the great feedback! I’ve added some corrections below.
Подключайтесь к прямой трансляции сегодняшнего CocoaHeads. Прямо сейчас Badoo говорят про фичетоглы.
https://www.youtube.com/user/badoodev/live
#meetups
https://www.youtube.com/user/badoodev/live
#meetups
Про механизм чейнинга замыканий, его реализацию и пользу для улучшения читаемости кода.
https://medium.com/@panovdev/chaining-closures-in-swift-65109941c3b1
#swift
https://medium.com/@panovdev/chaining-closures-in-swift-65109941c3b1
#swift
Medium
Chaining closures in Swift
Many, many years ago one unknown pattern… no, I want to explain one little trick with a concrete example. 🤓
Полная подборка изменений, которые ожидают нас в Swift 4.
https://www.hackingwithswift.com/swift4
#swift
https://www.hackingwithswift.com/swift4
#swift
Hacking with Swift
What's new in Swift 4.0: learn what's changed and why.
Learn Swift coding for iOS with these free tutorials
На что нужно писать тесты и зачем это делать? Дорого ли обходится поддержка кодовой базы вместе с тестами? Как продать процесс разработки через тестирование своей команде или руководству?
В 11 выпуске подкаста про мобильную разработку подлодку мы обсудили тему тестирования в целом и TDD в частности. Выпуск получился длинным, но очень информативным и весёлым. Спасибо большое Андрею Мишанину (ex-team lead Яндекс) за участие в выпуске!
SoundCloud: http://bit.ly/2qLA7sY
iTunes: http://apple.co/2qbe6jm
Содержание и ссылки: http://bit.ly/2q8xSg3
#testing #podlodka
В 11 выпуске подкаста про мобильную разработку подлодку мы обсудили тему тестирования в целом и TDD в частности. Выпуск получился длинным, но очень информативным и весёлым. Спасибо большое Андрею Мишанину (ex-team lead Яндекс) за участие в выпуске!
SoundCloud: http://bit.ly/2qLA7sY
iTunes: http://apple.co/2qbe6jm
Содержание и ссылки: http://bit.ly/2q8xSg3
#testing #podlodka
SoundCloud
Test Driven Development
На что нужно писать тесты и зачем это делать? Дорого ли обходится поддержка кодовой базы вместе с тестами? Как продать процесс разработки через тестирование своей команде или руководству?
В 11 выпуск
В 11 выпуск
Мне тут подсказали, что Apple перестал стесняться отваливающейся подсветки синтаксиса в Xcode и даже на скриншотах в сторе об этом предупреждает.
https://i.imgur.com/PznBV6W.jpg
https://i.imgur.com/THOPFi2.jpg
#xcode
https://i.imgur.com/PznBV6W.jpg
https://i.imgur.com/THOPFi2.jpg
#xcode
Появились видео с последнего CocoaHeads. Особенное внимание на круглый стол - я там набрасываю про техпиар, развитие разработчиклв и рабочие процессы.
https://habrahabr.ru/company/badoo/blog/329292/
#meetups #processes #career
https://habrahabr.ru/company/badoo/blog/329292/
#meetups #processes #career
Habr
Видеозаписи: CocoaHeads meetup в офисе Badoo
В пятницу, 19 мая, в нашем московском офисе прошел CocoaHeads-митап для iOS-разработчиков. Разнообразный по наполнению: два выступления докладчиков, викторина на проверку знаний и панельная дискуссия...
Неплохие аргументы за то, чтобы устранить DevOps как отдельное направление и передать эту роль и компетенции обычным разработчикам. Готов подписаться, правильность такого подхода сильно подтверждается и моим опытом.
http://bravenewgeek.com/the-future-of-ops/
#team #processes
http://bravenewgeek.com/the-future-of-ops/
#team #processes
Brave New Geek
The Future of Ops
Traditional Operations isn’t going away, it’s just retooling. The move from on-premise to cloud means Ops, in the classical sense, is largely being outsourced to cloud providers. This i…
Подход к реализации undo/redo менеджера с использованием языковых плюшек Swift.
http://blog.benjamin-encz.de/post/simple-undo-redo-swift/
#swift
http://blog.benjamin-encz.de/post/simple-undo-redo-swift/
#swift
5-6 июня в Сколково пройдет мобильная конференция AppsConf. Из интересного - оптимизация размера и времени запуска приложений, бэкенд на swift, автотесты, координаторы и куча других баззвордов. Отличный вариант, чтобы занять себя в начале июня и зарядиться идеями на остаток лета. Промокод на скидку 12% - GoodGuysCode.
http://appsconf.ru/
#conferences
http://appsconf.ru/
#conferences
appsconf.ru
Конференция для разработчиков мобильных приложений AppsConf
Конференция AppsConf посвящена технологиям Android, iOS, кросс-платформенной разработке, архитектуре и процессам разработки.