10615
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день. Лучшее iOS сообщество в Телеге: @iosgt Размещение рекламы: @tatiana_2209
Братья, еще одна архитектура! Теперь SILVER, где SL – это сервис-локатор. Приятного аппетита.
https://habrahabr.ru/post/341178/
#architecture
Badoo в очередной раз устраивают хайринг-ивент. Проходите онлайн-тест, затем 18-19 ноября их разработчики на месте проводят серию интервью, по окончанию которых выдают оффер и увозят вас к себе в Лондон.
https://events.badoo.com/iosgr
#jobs
Про то, как можно интегрировать нативные контроллеры в приложение на React Native.
http://debugginghell.com/posts/shoehorning-native-view-controllers-into-react-native-components/
#reactnative
Майк Эш рассказывает о том, как реализован новый механизм работы с weak-ссылками.
https://www.mikeash.com/pyblog/friday-qa-2017-09-22-swift-4-weak-references.html
#swift
В интернетах во всю обсуждается статья «Как мы уволили нашего самого талантливого разработчика». Держите сразу статью-ответочку, там в начале есть ссылка на оригинал. Ну а обсудить и похоливарить можно в @iosgt.
deusexmachina667/you-fired-your-top-talent-i-hope-youre-happy-cf57c41183dd" rel="nofollow">https://medium.com/@deusexmachina667/you-fired-your-top-talent-i-hope-youre-happy-cf57c41183dd
#career #management
Мощный лонгрид про то, как в Midori, экспериментальной ОС от Microsoft, реализовывали асинхронность и с какими проблемами сталкивались при использовании разных моделей.
http://joeduffyblog.com/2015/11/19/asynchronous-everything/
#concurrency
В приложении фейсбука насчитали 23 варианта разных таббаров. Нет, серьезно, 23!
https://docs.google.com/document/d/19BoeoynEBtk0lQZREyrhHHemaMT9zP3CZL31xr6Xtvs/edit?usp=sharing
#experimenting
Ну и сразу вдогонку – еще один подход к написанию обертки, только теперь с помощью KVO.
http://www.xs-labs.com/en/blog/2017/10/08/better-nsuserdefaults-with-swift/
#swift
Очередной дайджест хороших вакансий - в программе Abbyy и Wheely.
https://goo.gl/prpTvc
#jobs
Вот этот материал радует душу как никакой другой. Разработчики делятся тем, почему до сих пор предпочитают Objective-C свифту. Вот аж до слез.
https://www.hackingwithswift.com/articles/27/why-many-developers-still-prefer-objective-c-to-swift
#objc
Начните вашу субботу с попытки послушать доклад про оптимизацию процесса code review на моем кривеньком английском с прошедшего FrenchKit. Отличия от версии с Mobius – более кратко, меньше воды, добавил секцию про этику.
Ну и кстати там другие неплохие доклады тоже есть, половину выложили уже.
https://youtu.be/e9NI5XnEqHA
#conferences #processes
Обычно я не шарю анонсы хакатонов, но иногда можно и исключение сделать. С 13 по 14 октября в Иннополисе пройдет хакатон Arch City Hack. Одна из номинация как раз по мобилкам. Говорят, желающих из Москвы или других городов за свой счет перевезут.
https://rb.ru/news/arch-hack/
#hackathons
Разбор вайтпэйпера от майкрософта про continuous experimenting - следующую фазу развития компании после continuous integration и delivery.
http://blog.acolyer.org/2017/09/29/the-evolution-of-continuous-experimentation-in-software-product-development
#processes
Открылась регистрация на митап Альфы в эту пятницу. Архитектура, графические ресурсы и CI.
https://hr.alfabank.ru/events/ios-meetup?utm_source=telegram&utm_medium=_meetup&utm_campaign=tsarev
#meetups
Годное объяснение принципов работы с числами с плавающей точкой.
http://fabiensanglard.net/floating_point_visually_explained
#cs
Хорошая подборка ресурсов по маркетингу для инженеров – ссылки, книги, инструменты и видео.
https://github.com/LisaDziuba/Marketing-for-Engineers/blob/master/README.md
#marketing
Феликс Краузе продолжает катиться вперед на волне хайпа. Очередная статья про приватность. В этот раз о том, что единожды дав доступ к камере, вы позволяете приложению незаметно записывать себя в любой момент. Ждем разоблачающего материала про то, что доступ к геолокации позволит узнать ваши координаты, обожемой.
https://krausefx.com/blog/ios-privacy-watchuser-access-both-iphone-cameras-any-time-your-app-is-running
#security
Ну и придерживаемся традиции - ни недели без статьи про архитектуру. В этот раз про State Container. На самом деле довольно годно, еще и с кучей примеров.
https://jobandtalent.engineering/ios-architecture-an-state-container-based-approach-4f1a9b00b82e
#architecture
Отличный пост, подводящий итоги FrenchKit. Каждый доклад тезисно разобран, поэтому можете выбрать видео, которые будут стоить вашего времени.
https://dnbespalov.com/2017/10/17/frenchkit.html
#conferences
Podlodka #29 – Фриланс и особенности удалённой работы
Про удалённую работу нужно говорить с тем, кто живет действительно далеко. Иван Мирошниченко, уже три года как работающий из Чили, рассказал нам про то, как добиться успеха на фрилансе и научиться не смешивать работу и жизнь.
SoundCloud: http://bit.ly/2zqmNMc
iTunes: http://apple.co/2zdtznE
Содержание и ссылки: http://bit.ly/2kTkCgX
#podlodka
Забыл пошарить ссылку на видеозаписи с недавнего митапа в Альфе. Говорят, завезли еще одну архитектуру, которая, встретив VIPER на узком мосту, заборет его.
https://www.youtube.com/watch?v=_sYOSCWZn0s
#architecture
Онлайн-курс «iOS-разработка для новичков» в Moscow Coding School ориентирован на тех, кто хочет научиться делать приложения для iPhone и iPad, но не имеет предварительных знаний программирования.
Опытный преподаватель посвятит в тонкости iOS-разработки на языке Swift и обучит лучшим практикам мобильной разработки на практике. Никакого булщита — участники курса проделают путь от первого сториборда в Xcode до публикации приложения в App Store.
Стоимость курса при заказе до 15 октября — 19 999 рублей. Узнать подробности и записаться ➜ http://moscoding.ru/swiftonline
Майк Эш рассказывает об устройстве своей обертки над NSUserDefaults.
https://mikeash.com/pyblog/friday-qa-2017-10-06-type-safe-user-defaults.html
#swift
Ребята из PVS-Studio выявили крутую закономерность. Если вы копипастите код, то с большой долей вероятности ошибка будет именно в последней строчке. Подкреплено данными и вот это все.
https://viva64.com/en/b/0260/
#debug #patterns
18 октября в Екатеринбурге Яндекс организует митап. В программе CoreML, ARKit (ну серьезно, хватит уже), адаптация под iOS 11 и iPhone X.
https://events.yandex.ru/events/meetings/18-okt-2017/
#meetups
Все, что вы когда-либо хотели знать про работу с Optional в Swift.
https://habrahabr.ru/post/338766/
#swift
Кстати, если вы внезапно пропустили – теперь смерть нативным приложениям пророчат от PWA – progressive web applications. Разбираемся, что это такое и чем отличается от обычного мобильного веба.
https://www.mindk.com/blog/understanding-progressive-web-apps/
#crossplatform
Видимо это неделя анонсов мероприятий у меня в канале. В субботу в Avito проводим Hacktoberfest Open Hack Day. Приходите сделать свои четыре пуллреквеста в компании других разработчиков, послушать про разные open source проекты и, возможно, вписаться в один из них.
https://habrahabr.ru/company/avito/blog/339198/
#meetups
Архитектор – для многих, особенно в мире мобилок, роль мифическая. В первой статье из серии рассказывается о том, чем архитектор должен заниматься, что знать и как им стать.
nvashanin/the-path-to-becoming-a-software-architect-de53f1cb310a" rel="nofollow">https://medium.com/@nvashanin/the-path-to-becoming-a-software-architect-de53f1cb310a
#career
Badoo рассказали про свои процессы релизов – в основном про автоматизацию деплоя и мониторинг состояния билда в iTunes Connect.
https://habrahabr.ru/company/badoo/blog/338760/
#cd