Size: a a a

iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT

2017 March 03
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Еще одна история про процесс миграции на третий Swift, в этот раз от Firefox.
https://mozilla-mobile.github.io/ios/firefox/swift/core/2017/02/22/migrating-to-swift-3.0.html

#swift #refactoring
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Кстати, сегодня будет очередной выпуск нашей e-mail рассылки. Подписывайтесь на http://iosgoodreads.ru.
источник
2017 March 04
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Мэтт Галлагер написал длинный пост про историю паттерна MVC, его проблемы, возможные решения и альтернативы. Давно мы тут про MVC не набрасывали, поэтому самое время.
https://www.cocoawithlove.com/blog/mvc-and-cocoa.html

#architecture
источник
2017 March 05
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Соскучились по материалам про React Native? Тогда держите статью с ответами на удобные и не очень вопросы, связанные с фреймворком.
https://habrahabr.ru/post/323214/

#reactnative
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Очень неплохой доклад про написание тестируемого кода на Swift. Видео не обработано, начало там примерно на 11 минуте.
https://www.youtube.com/watch?v=RcmrLEp0m_M

#swift #testing
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Про эргономику и баланс между явностью и неявностью в контексте подходов к разработке фич языка Rust. Применимо в той же мере и к Swift.
https://blog.rust-lang.org/2017/03/02/lang-ergonomics.html

#languages
источник
2017 March 06
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Выкатили требования к WWDC 2017 Scolarship. Если вы еще студент - заявляйтесь, шансы довольно большие.
https://developer.apple.com/wwdc/scholarships/

#apple
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Так, ну и немного про организацию кода на ночь глядя. Разбор случаев добавления опционального состояния во ViewController'ы с предлагаемыми решениями проблемы.
http://khanlou.com/2017/03/that-one-optional-property/

#cleancode
источник
2017 March 07
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Общий обзор архитектуры приложений Dropbox и Carousel, использующих либу на C++ для шаринга бизнес-логики.
https://oleb.net/blog/2014/05/how-dropbox-uses-cplusplus-cross-platform-development/

#cpp #crossplatform
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Я достаточно часто сталкиваюсь с мнением, что высокое покрытие кода тестами усложняет процессы рефакторинга и делает архитектуру менее гибкой и расширяемой. Изменение каждой строчки кода ведет к переписыванию еще и нескольких связанных тестов - и с таким лютым оверхедом достаточно тяжело спорить. Аргумент про то, что этот же рефакторинг становится гораздо более безопасным, тоже не во всех ситуациях прокатит. Дядюшка Боб набрасывает очень правильные вещи на эту же тему и рассуждает про то, как надо использовать TDD, чтобы не испортить весь дизайн своего проекта.
http://blog.cleancoder.com/uncle-bob/2017/03/03/TDD-Harms-Architecture.html

#tdd #architecture
источник
2017 March 08
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Apple стали реджектить приложения, работающие с сервисом rollout.io. Ну и судя по треду вообще правила проверки в направлении выполнения произвольного кода ужесточились.
https://forums.developer.apple.com/thread/73640

#news
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Обзор плюсов и минусов разных систем для CI - Travis, Xcode Server, Jenkins.
http://thebugcode.github.io/ios-continous-integration-choosing-a-build-server-and-tooling/

#ci
источник
2017 March 09
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Не всегда хранить ключи и пароли в открытом виде, пусть даже в keychain, разумно. Обзор техник реализации шифрования для пользовательских данных на клиенте с использованием мастер-ключа.
https://swifting.io/blog/2017/01/16/33-security-implement-your-own-encryption-schema/

#security
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Инженеры Uber'а рассказали о том, почему они отказались от большого количества репозиториев под управлением CocoaPods и перешли на монорепозиторий для всей своей iOS разработки (а это более 150 человек, к слову). Активно набрасывают про Buck, кстати.
https://eng.uber.com/ios-monorepo/

#processes #tools #ci
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Открылось публичное голосование за доклады для UIKonf 2017. Принимайте участие, если не поедем, то хоть на видео посмотрим потом.
http://cfp.uikonf.com/selections

#conferences
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Выложили в открытый доступ видеозаписи с недавнего CocoaHeads Moscow. Налетайте - доклад про медиапикер и особенности работы с камерой в iOS, рекомендации по безопасности мобильных приложений и реклама какого-то BaaS.
https://habrahabr.ru/company/avito/blog/323514/

#meetups #security
источник
2017 March 10
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
И еще немного новостей от Apple, на которые вчера наткнулись и сами. Теперь нельзя обновлять поля description/what's new без создания новой версии приложения и прохождения всего процесса проверки.
https://9to5mac.com/2017/03/09/developers-edit-app-store-descriptions-app-review/

#appstore #news
источник
2017 March 11
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Подход к написанию чистого AppDelegate на Swift. Не нравится само название про service-oriented, ну да ладно.
https://medium.com/ios-os-x-development/pluggableapplicationdelegate-e50b2c5d97dd#.noaqx1ujt

#architecture
источник
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Доклад про LayoutKit - еще одного убийцу AutoLayout от LinkedIn. Как обычно, более быстрый, более предсказуемый, более надежный.
https://realm.io/news/slug-nick-snyder-layoutkit/

#ui #libraries
источник
2017 March 12
iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Интервью про развитие Kotlin и его будущее как языка разработки не только для Android, но и для бэкенда и даже iOS. Подход к разработке и дизайну сильно отличается от Swift, к слову.
https://habrahabr.ru/company/jugru/blog/323562/

#languages
источник