iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
12.1K subscribers
748 photos
67 videos
4.2K links
Самые интересные статьи, видео и новости, связанные с iOS разработкой. Не больше трёх материалов в день.

Регистрация в РКН: https://gosuslugi.ru/snet/67b464d698a28c4e866d827a

Размещение рекламы: @tanyasanovna
Download Telegram
Инженеры Uber'а рассказали о том, почему они отказались от большого количества репозиториев под управлением CocoaPods и перешли на монорепозиторий для всей своей iOS разработки (а это более 150 человек, к слову). Активно набрасывают про Buck, кстати.
https://eng.uber.com/ios-monorepo/

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

#conferences
Доклад про LayoutKit - еще одного убийцу AutoLayout от LinkedIn. Как обычно, более быстрый, более предсказуемый, более надежный.
https://realm.io/news/slug-nick-snyder-layoutkit/

#ui #libraries
Про разные подходы к написанию Release Notes. Отдельного внимания заслуживает ссылка на reddit в самом начале, где релиз-инженер из Facebook набрасывает, почему они игнорируют этот механизм.
https://uxdesign.cc/design-better-release-notes-3e8c8c785231#.itxn0670b

#ux #appstore
Во втором выпуске подкаста Podlodka мы поговорили о том, что такое CI/CD, какие особенности у этих процессов именно в мобильной разработке и обсудили подходы к Continuous Deployment в Facebook.
Да, звук все еще не идеален, но мы работаем над этим.

iTunes: http://apple.co/2neMDQs
SoundCloud: http://bit.ly/2mZtvFG
Обратная связь: http://bit.ly/2nvheFJ
Это, тут прилетел новый доклад про архитектуру-которую-нельзя-называть. Статью, думаю, уже могли читать. В целом похоже на православный VIPER, но есть нюансы.
https://realm.io/news/break-the-monoloth-with-b-viper-modules/

#architecture #viper
Гайд по тому, как поднять веб-сервер на Kitura сразу на iOS. Если у вас появляется закономерный вопрос - зачем это нужно, то там же - шесть юзкейсов. Мой любимый - бесплатный оффлайн режим.
https://developer.ibm.com/swift/2017/03/13/kitura-ios/

#swift #backend
Весьма неплохой материал про семафоры и работу с ними в Swift. Как я люблю - все рассказано на пальцах и очень легко усваивается.
https://medium.com/swiftly-swift/a-quick-look-at-semaphores-6b7b85233ddb#.eedr87lde

#swift #concurrency
Давно не было серьезных холиварных вбросов. Тут говорят, что Storyboards - это отличный и полезный инструмент, причем не только для приложений-однодневок и фастфуд-программирования. И я с этим, кстати, вполне согласен. Ну а поспорить можно в нашем чатике @iosgt.
https://www.skilled.io/u/swiftsummit/storyboards-revisited

#ui #tools
21-22 апреля состоится конференция по мобильной разработке Mobius 2017. На конференции будет много разных докладов, в том числе - выступление John Sundell, разрабочика кучи тулзов и фреймворков вроде Unbox и Hub Framework, который работал в Spotify и Volvo. Доклад будет про то, как писать тулзы для разработчика на Swift. Вроде как старые подходы все еще имеют право на существование, но скриптинг Swift их в итоге зарубит. Посмотрим - у меня уже болит душа за Ruby. https://mobiusconf.com/talks/writing-your-own-scripts-i-tools-using-swift/?utm_campaign=mobius2017&utm_source=GoodReads&utm_medium=iOS

#conferences #swift
Любая история становится лучше, когда у нее есть продолжение. На прошлой неделе я писал о том, что Apple ужесточили проверки приложений и теперь не пускают в стор пользователей сервиса rollout.io. Прилетела ответочка от отца-основателя проекта - открытое письмо компании Apple, в котором он предлагает ввести системный механизм апдейтов определенных частей приложения с использованием JS и отдельной сертификации. Не взлетит.
https://rollout.io/blog/open-letter-to-apple-secure-javascript-injection-ios/

#apple #js
Не планировал выкладывать эту статью, но прямо слишком много людей мне ее забрасывают. Смотрите сами в общем - тут сравнивают производительность приложения на Swift с аналогичным на React Native. У меня вызывает сомнения методика проведения эксперимента - кейсы выбраны довольно простые, нет понимания, сколько замеров было проведено, да и вообще - сомнительно все это как-то.
https://medium.com/the-react-native-log/comparing-the-performance-between-native-ios-swift-and-react-native-7b5490d363e2#.kb6eu3kq2

#swift #reactnative
И давайте закроем тему семафоров действительно отличной ссылкой. Если хотите раз и навсегда избавить себя от стыдных вопросов по базовым примитивам синхронизации, более сложным паттернам, да и вообще, порешать интересные задачи - эта книга для вас. Бесплатно, без SMS.
http://greenteapress.com/wp/semaphores/

#concurrency