Открытое письмо разработчиков компании Apple, по аналогии с тем, что отправлялось GitHub'у. Ловите момент пожаловаться на то, что вас бесит - но, скорее всего, вас никто не услышит. ¯\_(ツ)_/¯
https://github.com/dear-apple/dear-apple
#tools #apple
https://github.com/dear-apple/dear-apple
#tools #apple
Несколько суровых правил, которые могут помочь вам стать тимлидом или архитектором. Холиварно и спорно, со многим не готов согласиться, но все равно почитать интересно.
http://www.yegor256.com/2017/01/24/career-advice.html
#career
http://www.yegor256.com/2017/01/24/career-advice.html
#career
Yegor Bugayenko
16 Don'ts of Career Growth
I often hear the question of how to become a senior developer; this is my story and my advice; hope it helps you.
Про реализацию очереди файлов на сохранение на базе архитектуры ReSwift.
http://christiantietze.de/posts/2017/02/reswift-enqueue-file-changes/
#architecture
http://christiantietze.de/posts/2017/02/reswift-enqueue-file-changes/
#architecture
Christian Tietze
Handle Pending File Changes with ReSwift as Your Backbone
Automatic saving of changes in some user interface component to a file should be handled differently when you employ ReSwift. In short, you have to extract the state information from the "save file" action ...
Что такое логическое программирование, чем оно отличается от императивного, в каких случаях может понадобиться, и как во всем этом помогает библиотека Logician.
http://matt.diephouse.com/2016/12/logic-programming-in-swift/
#swift
http://matt.diephouse.com/2016/12/logic-programming-in-swift/
#swift
Транскрипт выступления Ash Furrow про различные подходы к написанию асинхронного кода на Swift, в том числе и рассуждения про пока нереализуемые async/await и корутины.
https://ashfurrow.com/blog/comparative-asynchronous-programming/
#concurrency
https://ashfurrow.com/blog/comparative-asynchronous-programming/
#concurrency
Ash Furrow
Comparative Asynchronous Programming
So I'm in Australia to give my talk at Playgrounds Conference about asynchronous programming. While we wait for the video to be edited and uploaded, I thought I could take you through the talk in blog post form. So let's dive in! Today we're going to be…
Пошаговая реализация интерфейса нескольких приложений, победивших в Apple Design Awards. Все на swift конечно же.
https://medium.com/exyte/replicating-apple-design-awarded-applications-70e5df4c4b94#.dfr73bn5u
#ui
https://medium.com/exyte/replicating-apple-design-awarded-applications-70e5df4c4b94#.dfr73bn5u
#ui
Medium
Replicating Apple Design Awarded Applications
Designers and developers of Apple awarded applications did a great job.
Встречайте - первый выпуск подкаста Podlodka! Я, @DevAlloy и @Novixon полтора часа болтаем про VIPER, React Native, последние новости разработки и обсуждаем ближайшие мероприятия.
Подкаст планируем делать регулярным и нам очень важна обратная связь. Ссылку на форму найдете в описании выпуска на SoundCloud. Чат в Telegram - @podlodka.
P.S. Модерацию в iTunes еще не прошли, так что пока слушать можно только через SoundCloud. Как пройдем - напомню еще раз.
https://soundcloud.com/podlodka/podlodka-1-viper-i-react-native
#podlodka #architecture #reactnative
Подкаст планируем делать регулярным и нам очень важна обратная связь. Ссылку на форму найдете в описании выпуска на SoundCloud. Чат в Telegram - @podlodka.
P.S. Модерацию в iTunes еще не прошли, так что пока слушать можно только через SoundCloud. Как пройдем - напомню еще раз.
https://soundcloud.com/podlodka/podlodka-1-viper-i-react-native
#podlodka #architecture #reactnative
Отличный способ бриджинга свифтовых типов к Objective-C коду без потери приятных языковых плюшек.
http://blog.benjamin-encz.de/post/bridging-swift-types-to-objective-c/
#swift
http://blog.benjamin-encz.de/post/bridging-swift-types-to-objective-c/
#swift
Хайповая статья про GraphQL и его преимущество над REST. Ну правда же отлично смотрится и решает очень много из тех проблем, с которыми лично я сталкивался при разработке того же ЖЖ.
https://medium.com/@ottovw/rest-api-downfalls-and-dawn-of-graphql-dd00991a0eb8#.ypncoud5c
#backend #api
https://medium.com/@ottovw/rest-api-downfalls-and-dawn-of-graphql-dd00991a0eb8#.ypncoud5c
#backend #api
Medium
REST API downfalls, and dawn of GraphQL
And getting started with GraphQL today
Наткнулся на очень интересный материал от Spotify про то, как они разрабатывали модель карьерной лестницы в компании, как подошли к процессу и какие результаты получили.
https://labs.spotify.com/2016/02/08/technical-career-path/
#career
https://labs.spotify.com/2016/02/08/technical-career-path/
#career
Spotify Engineering
Building a technical career path at Spotify - Spotify Engineering
Spotify launched a career path framework for individuals last year. Since then, I’ve spoken to leaders at several other companies about it. This seems to be a bit of a hot topic, so I’ve decided to write about our model and how we arrived at it. Hopefully…
Методами машинного обучения (но это не точно) выбрали десять лучших (но это тоже не точно) статей и ресурсов по Swift за 2016 год. Enjoy.
https://medium.mybridge.co/swift-top-10-articles-for-the-past-year-e4551a19121#.fo1g82a48
#swift
https://medium.mybridge.co/swift-top-10-articles-for-the-past-year-e4551a19121#.fo1g82a48
#swift
Главный материал недели. Facebook выложили research paper, где целиком описали свой подход к мобильному Continuous Delivery. Готовьтесь к лонгриду.
https://research.fb.com/wp-content/uploads/2017/02/fse-rossi.pdf
#processes
https://research.fb.com/wp-content/uploads/2017/02/fse-rossi.pdf
#processes
Про пользу и вред большого количества сторонних зависимостей. Все сводится к простой формуле - польза от зависимостей в проекте обратно пропорциональна времени, затрачиваемому командой на его разработку.
http://eli.thegreenplace.net/2017/benefits-of-dependencies-in-software-projects-as-a-function-of-effort/
#cleancode
http://eli.thegreenplace.net/2017/benefits-of-dependencies-in-software-projects-as-a-function-of-effort/
#cleancode
Так, через 10 минут стартанет прямая трансляция CocoaHeads. Напоминаю, что в этот раз общаемся про разработку медиапикера, безопасность и BaaS.
https://youtu.be/vqEA3AjsG-8
#meetups
https://youtu.be/vqEA3AjsG-8
#meetups
Очень поверхностно, но зато обо всех процессах, которые есть в разработке Google. Ничего нового, но зато собрано в одном месте, и можно поглядывать в поисках лучших практик.
https://dev.by/lenta/main/razrabotka-po-v-google-praktiki-roli-i-vsyo-vsyo-vsyo
#processes
https://dev.by/lenta/main/razrabotka-po-v-google-praktiki-roli-i-vsyo-vsyo-vsyo
#processes
dev.by
Разработка ПО в Google: практики, роли и всё-всё-всё
Ветеран Google Фергюс Хендерсон подробно описал практики разработки программного обеспечения в компании. dev.by публикует полный перевод текста.
И еще вдогонку - мы вчера выложили в open source космический медиапикер, чтобы вам в своих приложениях не пришлось велосипедить.
https://github.com/avito-tech/Paparazzo
#libraries
https://github.com/avito-tech/Paparazzo
#libraries
GitHub
GitHub - avito-tech/Paparazzo: Custom iOS camera and photo picker with editing capabilities
Custom iOS camera and photo picker with editing capabilities - avito-tech/Paparazzo
Отличная статья-приключение от 2GIS про счастье и стабильность при работе с extension'ами CallKit. Шучу про стабильность. Про счастье тоже.
https://habrahabr.ru/p/323050/
https://habrahabr.ru/p/323050/
Хабр
Все «радости» CallKit или как мы делали определитель номера на iOS 10
2ГИС давно хотел поделиться с пользователями айфонов своими знаниями о телефонных номерах компаний из справочника. Android-платформа давала такую возможность,...
Еще одна история про процесс миграции на третий Swift, в этот раз от Firefox.
https://mozilla-mobile.github.io/ios/firefox/swift/core/2017/02/22/migrating-to-swift-3.0.html
#swift #refactoring
https://mozilla-mobile.github.io/ios/firefox/swift/core/2017/02/22/migrating-to-swift-3.0.html
#swift #refactoring
mozilla-mobile.github.io
Migrating Firefox for iOS to Swift 3.0
A week ago we completed the migration of the entire Firefox for iOS project from Swift 2.3 to Swift 3.0. With over 206,000 lines of code, migrating a project...
Кстати, сегодня будет очередной выпуск нашей e-mail рассылки. Подписывайтесь на http://iosgoodreads.ru.
Мэтт Галлагер написал длинный пост про историю паттерна MVC, его проблемы, возможные решения и альтернативы. Давно мы тут про MVC не набрасывали, поэтому самое время.
https://www.cocoawithlove.com/blog/mvc-and-cocoa.html
#architecture
https://www.cocoawithlove.com/blog/mvc-and-cocoa.html
#architecture
Cocoa with Love
Looking at Model-View-Controller in Cocoa
In this article, I’ll look at a little theory and history behind the primary application design pattern used in Cocoa. I’ll discuss the key shortcoming of Cocoa’s Model-View-Controller approach, Apple’s aborted efforts to address this shortcoming and wonder…