Что такое логическое программирование, чем оно отличается от императивного, в каких случаях может понадобиться, и как во всем этом помогает библиотека 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
SoundCloud
VIPER и React Native
Обратная связь:
https://goo.gl/forms/DcTb2Snokvqk9Pm23
Обсуждение:
https://telegram.me/podlodka
Содержание:
- 00:00 - Знакомство
- 1:28 - VIPER
- 40:18 - React Native
- 1:22:21 - Анонс WWDC
- 1:29:4
https://goo.gl/forms/DcTb2Snokvqk9Pm23
Обсуждение:
https://telegram.me/podlodka
Содержание:
- 00:00 - Знакомство
- 1:28 - VIPER
- 40:18 - React Native
- 1:22:21 - Анонс WWDC
- 1:29:4
Отличный способ бриджинга свифтовых типов к 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…
Соскучились по материалам про React Native? Тогда держите статью с ответами на удобные и не очень вопросы, связанные с фреймворком.
https://habrahabr.ru/post/323214/
#reactnative
https://habrahabr.ru/post/323214/
#reactnative
Хабр
React Native — одного JS мало
Итак, пришла пора быстро погрузиться в тему. Для усиления эффекта, использую разные техники преобразования информации в знания. В частности, представляю конспект...
Очень неплохой доклад про написание тестируемого кода на Swift. Видео не обработано, начало там примерно на 11 минуте.
https://www.youtube.com/watch?v=RcmrLEp0m_M
#swift #testing
https://www.youtube.com/watch?v=RcmrLEp0m_M
#swift #testing
Про эргономику и баланс между явностью и неявностью в контексте подходов к разработке фич языка Rust. Применимо в той же мере и к Swift.
https://blog.rust-lang.org/2017/03/02/lang-ergonomics.html
#languages
https://blog.rust-lang.org/2017/03/02/lang-ergonomics.html
#languages
blog.rust-lang.org
Rust's language ergonomics initiative | Rust Blog
Empowering everyone to build reliable and efficient software.