Как в Artsy постепенно внедряют React Native в нативное приложение без его полного рефакторинга: http://artsy.github.io/blog/2016/08/24/On-Emission/
#react #архитектура
#react #архитектура
artsy.github.io
On our implementation of React Native - Artsy Engineering
I arrived fashionably late to the React Native party in Artsy. I had been a part of our Auctions Team, where we worked in Swift with some ligh...
NSUserDefaults, разобраный вдоль и поперек - все что вы знали, хотели или даже не желали знать: http://dscoder.com/defaults.html
#sdk
#sdk
Да, я обещал не выкладывать больше трех материалов в день, но срочно в номер, ставим апдейты: https://blog.lookout.com/blog/2016/08/25/trident-pegasus/
#security
#security
О преимуществах паттерна Репозиторий перед Data Access Object: https://thinkinginobjects.com/2012/08/26/dont-use-dao-use-repository/
#patterns
#patterns
Thinking in Objects
Don’t use DAO, use Repository
Data Access Object (DAO) is a commonly used pattern to persist domain objects into a database. The most common form of a DAO pattern is a class that contains CRUD methods for a particular domain en…
❤1
Про то, как в Paw реализовывали систему плагинов с использованием JavaScriptCore: https://medium.com/ios-os-x-development/make-your-app-extensible-with-javascript-core-7074061f2b05#.6vbdturts
#sdk #architecture
#sdk #architecture
Medium
Make your app extensible with JavaScript Core
Undoubtedly, productivity apps are major time-savers over the use of homemade scripts and hacks. Not having to reinvent the wheel every…
Неувядающая классика, Закон Дырявых Абстракций: http://russian.joelonsoftware.com/Articles/LeakyAbstractions.html
#patterns #philosophy
#patterns #philosophy
Идеальный лонгрид для выходных - история от Bob Nystrom про то, во что вылилась невинная задача написания автоформаттера для Dart: http://journal.stuffwithstuff.com/2015/09/08/the-hardest-program-ive-ever-written
#architecture #longread
#architecture #longread
Про либу для работы с немутабельными моделями от LinkedIn: https://realm.io/news/slug-peter-livesey-managing-consistency-immutable-models/
#persistance #libraries
#persistance #libraries
И последнее на сегодня - статья от Peter Steinberger про использование ccache для ускорения времени компиляции проекта: https://pspdfkit.com/blog/2015/ccache-for-fun-and-profit/
#tools
#tools
Еще один пример того, зачем iOS разработчику Ruby. На этот раз - генерация playground books: https://ashfurrow.com/blog/building-swift-playground-books/
#tools
#tools
Ash Furrow
Building Swift Playground Books
Update : As of version 1.0 of the tool, we now support a much improved structure for the source playgrounds. Check out an updated blog post or the documentation for more info. We're always looking for new contributors to help with examples, too! For posterity…
Про Feature Toggles от Стаса Цыганова: http://devalloy.github.io/feature-toggle
#architecture #patterns
#architecture #patterns
Положительные и отрицательные стороны Code Review. Как и во всех остальных статьях в этом блоге, много ненормативной лексики: http://blog.jdevelop.com/software/2015/12/07/codereview.html
#processes
#processes
Jdevelop
Codereview - как много в этом слове
Все что вы хотели знать о современном софте, но боялись спросить.
Если вы по какой-то причине пропустили эту статью, не повторяйте ошибки - подробнейший рассказ о всех видах тестирования, используемого в Blacklane: https://tech.blacklane.com/2015/12/13/test-automation-for-ios/
#testing
#testing
Оказывается, Fabric теперь умеет определять креши по нехватке памяти (OOM): https://crashlytics.com/blog/introducing-oom-reporting
Firebase
Crashlytics App Crash & Stability Reporting | Firebase
Explore how Firebase Crashlytics provides real time app crash & stability reporting for iOS, Android, Flutter, and Unity apps so you can fix crashes faster.
Оправдано ли использование state machines: http://www.skorks.com/2011/09/why-developers-never-use-state-machines/
#patterns
#patterns
Skorks
Why Developers Never Use State Machines
A few months ago I saw a great little blog post about state machines on the Shopify blog. The message was that state machines are great and developers should use them more – given my recent experiences with state machines at CrowdHired, I could certainly…
Введение в нейронные сети с использованием новых возможностей Accelerate.framework: http://matthijshollemans.com/2016/08/24/neural-network-hello-world/
#sdk
#sdk
machinethink.net
The “hello world” of neural networks
Using Apple’s new BNNS framework to make a basic neural network
Если вы считаете, что использование plist-файлов для хранения конфигурации - это слишком просто, то статья для вас: http://lowlevelbits.org/yaml-based-configuration-for-objc-projects/
#tools
#tools
lowlevelbits.org
YAML-based Configuration for ObjC Projects
The most robust way of configuration management for Objective-C projects
Что это значит - быть senior разработчиком: http://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer
#philosophy
#philosophy
Kitchen Soap
Kitchen Soap – On Being A Senior Engineer
UPDATE: I’ve added a short section on the topic of sponsorship. I think that there’s a lot of institutional knowledge in our field, especially
Продолжаем тему нейронных сетей. На этот раз - распознавание предметов на изображениях: http://matthijshollemans.com/2016/08/30/vggnet-convolutional-neural-network-iphone/
#sdk
#sdk
Matthijshollemans
The website of Matthijs Hollemans
Matthijs Hollemans is an independent app developer and designer, and author and co-author of several iOS development books.