И снова про Apple. Они отчитались про состояние уязвимостей Meltdown и Spectre в их устройствах. Вкратце – в последних осях все уже ок.
https://support.apple.com/en-us/HT208394
#news #security
https://support.apple.com/en-us/HT208394
#news #security
Apple Support
About speculative execution vulnerabilities in ARM-based and Intel CPUs
Apple has released security updates for macOS Sierra and El Capitan with mitigations for Meltdown. Apple has released updates for iOS, macOS High Sierra, and Safari on Sierra and El Capitan to help defend against Spectre. Apple Watch is unaffected by both…
Через серию экспериментов разбираемся в логике работы home indicator в iPhone X. Спойлер – все не так просто, как кажется на первый взгляд.
https://medium.com/@nathangitter/reverse-engineering-the-iphone-x-home-indicator-color-a4c112f84d34
#ui
https://medium.com/@nathangitter/reverse-engineering-the-iphone-x-home-indicator-color-a4c112f84d34
#ui
Medium
Reverse-Engineering the iPhone X Home Indicator Color
What color is the iPhone X home indicator? The answer is surprisingly complex. Let’s take a deep dive and see what we can learn!
А для тех, кому интереснее покопаться в деталях реализации этого индикатора, вдогонку вторая статья. Здесь уже стандартный реверс-инжиниринг с Hopper наперевес.
http://blog.zats.io/2017/12/27/iPhone-X-home-button/
#ui #sdk
http://blog.zats.io/2017/12/27/iPhone-X-home-button/
#ui #sdk
blog.zats.io
Sash Zats - iPhone X home button
The blog of Sash Zats
ООП – это ложь. Разбираемся, какие вообще плюсы у объектно-ориентированного программирования.
http://rainman-rocks.livejournal.com/122876.html
#oop
http://rainman-rocks.livejournal.com/122876.html
#oop
Livejournal
Кризис объектно-ориентированного программирования.
Давно хотел про это написать и, наконец, руки дошли. Повсеместное торжество объектно-ориентированного подхода - это реальность, данная нам в ощущениях. На мой взгляд, это очевидно и неоспоримо. Подавляющая часть прикладной разработки ведётся на объектно-ориентированных…
Макс Соколов рассказывает о куче лайфхаков, которые позволили ему запилить мессенджер в Avito. Там и про архитектуру, и про свифт, и про паттерны.
https://www.youtube.com/watch?v=AEGHefuY4Q0
#architecture #swift
https://www.youtube.com/watch?v=AEGHefuY4Q0
#architecture #swift
YouTube
Максим Соколов — Мессенджер наизнанку, или Как сегодня сделать мессенджер в мобильном iOS-приложении
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
. . .
. Мессенджеры являются частью многих современных мобильных приложений. Сегодня это один из основных способов коммуникации пользователей. В докладе мы бы хотели поделиться нашим опытом разработки…
— —
. . .
. Мессенджеры являются частью многих современных мобильных приложений. Сегодня это один из основных способов коммуникации пользователей. В докладе мы бы хотели поделиться нашим опытом разработки…
Подвез вам отличную вакансию в цикле iOS Good Jobs. От себя скажу, что работать в Avito – это очень круто.
http://telegra.ph/iOS-Good-Jobs-4-01-11
#jobs
http://telegra.ph/iOS-Good-Jobs-4-01-11
#jobs
Telegraph
iOS Good Jobs #4
Вакансия одна, но отличная – senior iOS engineer в Avito. От вас ожидают, что вы: имеете опыт разработки iOS приложений; отлично разбираетесь в Swift и Objective-C; знакомы с шаблонами проектирования и умеете их применять, придерживаетесь принципов SOLID;…
На простом примере Бугаенко показывает, что SRP – бесполезен. Все как вы любите.
http://www.yegor256.com/2017/12/19/srp-is-hoax.html
#solid
http://www.yegor256.com/2017/12/19/srp-is-hoax.html
#solid
Yegor Bugayenko
SRP is a Hoax
The single responsibility principle is very popular among object-oriented programmers, but how practical and valid is it really?
Разбираемся, как правильно работать с моками в свифте.
https://www.swiftbysundell.com/posts/mocking-in-swift
#testing #swift
https://www.swiftbysundell.com/posts/mocking-in-swift
#testing #swift
Swift by Sundell
Mocking in Swift | Swift by Sundell
Mocking is a key technique when it comes to writing unit tests in pretty much any language. Whether we're testing networking code, code relying on hardware sensors like the accelerometer, or code using system APIs like location services - mocking can enable…
Ребята год собирали статистику по тому, сколько времени у них уходит на сборку проекта в Xcode, прогон тестов и прочие активности. Потом проанализировали, сколько времени уходит впустую на ожидание сборки (спойлер: 3 часа), и как на уменьшение этого времени повлияли CI и модуляризация проекта.
https://medium.com/@taykalopaul/xcode-activity-time-tracking-results-of-2017-43d1cd6ffcdc
#productivity #tools #ci
https://medium.com/@taykalopaul/xcode-activity-time-tracking-results-of-2017-43d1cd6ffcdc
#productivity #tools #ci
Medium
Xcode Activity Time Tracking. Results of 2017
This is a story about Xcode, two developers, one MBP, one analytics tool, and the whole bunch of the statistics.
Badoo рассказывают, как они работают с локализацией в приложении с минимальными усилиями для разработчиков, переводчиков и аналитиков.
https://habrahabr.ru/company/badoo/blog/346458/
#ui
https://habrahabr.ru/company/badoo/blog/346458/
#ui
Хабр
Обновление строк на лету в мобильных приложениях: часть 1
Введение Свою статью я начну с признания: я немного завидую людям, чей родной язык — английский. В современном мире он стал языком интернационального общения,...
Пришла пора провести ежегодный опрос про известность отечественных команд мобильной разработки. Шарьте друзьям, коллегам, мамам. И голосуйте сердцем.
https://goo.gl/forms/UUdy7wgB9QFdCfBj2
#polls
https://goo.gl/forms/UUdy7wgB9QFdCfBj2
#polls
Google Docs
Опрос про отечественные команды мобильной разработки, volume 3
Ежегодный опрос, который позволяет оценить влияние техпиара на узнаваемость отечественных команд мобильной разработки.
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Задать вопросы можно в Telegram: @etolstoy
Отчет за 2018: http://bit.ly/2RTaCEV
Отчет за 2017: http://bit.ly/2Mv669o
Хотите следить за развитием свифта? Можно смело отписываться от списка рассылки и начинать читать новый форум.
https://forums.swift.org/
#swift
https://forums.swift.org/
#swift
Кстати, несколько видео на ночь глядя с недавнего яндексового митапа в Питере. Функциональщина, архитектура от Альфы и процессы.
https://habrahabr.ru/company/yamoney/blog/346660/
#meetups
https://habrahabr.ru/company/yamoney/blog/346660/
#meetups
Хабр
[Видео] Доклады с митапа iOS-разработчиков Red Hot Chili Apples
Прошлый год закончился регулярной встречей iOS-разработчиков Red Hot Chili Apples. Под катом вы найдете записи докладов об альтернативе VIPER, базовых принципах...
Извините, но еще один опрос. На этот раз от наших друзей, которые делают Mobius этой весной. Помогите ребятам определиться, нужны ли доклады про кроссплатформу, или пора их закопать.
https://ru.surveymonkey.com/r/LXLZJWC
#conferences
https://ru.surveymonkey.com/r/LXLZJWC
#conferences
Surveymonkey
Mobius 2018 Piter Crossplatform Survey
Web survey powered by SurveyMonkey.com. Create your own online survey now with SurveyMonkey's expert certified FREE templates.
В полку опенсорсных приложений прибыло. Ловите клиент для DuckDuckGo.
https://github.com/duckduckgo/iOS
#opensource
https://github.com/duckduckgo/iOS
#opensource
GitHub
GitHub - duckduckgo/iOS: DuckDuckGo iOS Application
DuckDuckGo iOS Application. Contribute to duckduckgo/iOS development by creating an account on GitHub.
Узкий, но полезный кейс. Кеширование AVUrlAsset, загруженных AVPlayer’ом.
https://habrahabr.ru/company/funcorp/blog/346848/
#sdk #video
https://habrahabr.ru/company/funcorp/blog/346848/
#sdk #video
Хабр
Как кешировать данные AVURLAsset, загруженные AVPLayer'ом
Привет, Хабр. Меня зовут Влад. Я работаю iOS разработчиком в FunCorp. Мы делаем приложения в сфере развлечений. Возможно, вы слышали о нашем флагмане iFunny и п...
Виктор Брыксин из Яндекса стартанул серию постов про свой фреймворк для реактивщины.
https://medium.com/@bober_maniac/%D1%8F%D0%B4%D0%B5%D1%80%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-6b40439ec8d
#reactive
https://medium.com/@bober_maniac/%D1%8F%D0%B4%D0%B5%D1%80%D0%BD%D1%8B%D0%B9-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-6b40439ec8d
#reactive
Medium
Ядерный реактор: обзор
Disclamer: все описанное ниже является моим пониманием реактивного программирования, основанном на моем опыте и знаний. Нижеизложенное не…
Разбираемся, как изучение различных парадигм помогает нам становиться лучше как разработчики.
https://blog.acolyer.org/2018/01/29/the-paradigms-of-programming/
#cs #learning
https://blog.acolyer.org/2018/01/29/the-paradigms-of-programming/
#cs #learning
Записали отличный выпуск про функциональное программирование вместе с сооснователем сообщества ruHaskell Денисом Шевченко.
http://bit.ly/2FqHTfM
#podlodka #fp
http://bit.ly/2FqHTfM
#podlodka #fp
Telegraph
Podlodka #44 – Функциональное программирование
Мы используем его принципы каждый день, но можем даже об этом не подозревать. Мы можем отвергать его, но в то же время использовать его лучшие подходы. Функциональное программирование шагает по планете и уже во всю стучится в уютный мирок мобильных разработчиков…
Очень подробный обзор текущих проблем и багов реализации PWA на iOS.
https://medium.com/@firt/pwas-are-coming-to-ios-11-3-cupertino-we-have-a-problem-2ff49fd7d6ea
#pwa
https://medium.com/@firt/pwas-are-coming-to-ios-11-3-cupertino-we-have-a-problem-2ff49fd7d6ea
#pwa
Medium
PWAs are coming to iOS 11.3: Cupertino, we have a problem
IMPORTANT: iOS 11.3 final version is now published. Check my updated article on the topic: Progressive Web Apps on iOS are here