Николай Лихогруд, рассказывавший на прошлом Мобиусе про оптимизацию времени запуска Яндекс Карт, подбил свой доклад в статью.
https://habrahabr.ru/company/yandex/blog/335768/
#swift #performance
https://habrahabr.ru/company/yandex/blog/335768/
#swift #performance
Хабр
Как мы боремся c динамическими библиотеками в Swift. Опыт Яндекса
Честно говоря, когда мы приступили к работе над перезапуском Яндекс.Карт, я и представить себе не мог, сколько проблем нам в итоге доставит Swift. Если вы начали...
Интересное исследование, как скорость загрузки экранов приложения влияет на бизнесовые показатели. Ожидаемо плохо - покупок совершенных на 3G соединении осуществляется меньше.
https://www.neumob.com/impact-mobile-app-performance-conversion-rates/
#performance #quality
https://www.neumob.com/impact-mobile-app-performance-conversion-rates/
#performance #quality
В swift 4.1 с помощью флага -0size можно будет оптимизировать вес бинарника, правда, в ущерб перфомансу.
https://swift.org/blog/osize/
#swift #performance
https://swift.org/blog/osize/
#swift #performance
Swift.org
Code Size Optimization Mode in Swift 4.1
In Swift 4.1 the compiler now supports a new optimization mode which enables dedicated optimizations to reduce code size.
Расшифровка доклада Брыксина из Яндекса про оптимизацию времени старта приложения. В этот раз не только технические детали, но и UI-ные хаки.
https://habrahabr.ru/company/yandex/blog/349874/
#ui #performance
https://habrahabr.ru/company/yandex/blog/349874/
#ui #performance
Хабр
Blue Shift или оптимизация времени запуска iOS-приложения. Лекция Яндекса
Казалось бы, при загрузке приложения можно и потерпеть секунду-другую. Но когда ваша программа используется часто, а в конкурентах — аналог от производителя само...
FunCorp рассказывают о том, как они оптимизировали префетчинг контента для своих таблиц. ObjC, свиззлинг и всякое такое.
https://habr.com/company/funcorp/blog/417059/
#performance
https://habr.com/company/funcorp/blog/417059/
#performance
Хабр
Улучшаем загрузку контента без котиков
Быстрая и качественная доставка контента пользователям — важнейшая задача, которой мы постоянно занимаемся, работая над приложением iFunny. Отсутствие элементо...
Крутая статья про психологическое восприятие перфоманса. Ключевая идея – если вы изменяете какую-то перфоманс-метрику меньше, чем на 20%, пользователи этого не заметят.
https://www.smashingmagazine.com/2015/09/why-performance-matters-the-perception-of-time/
#performance
https://www.smashingmagazine.com/2015/09/why-performance-matters-the-perception-of-time/
#performance
Smashing Magazine
Why Perceived Performance Matters, Part 1: The Perception Of Time — Smashing Magazine
In this article, Denys Mishunov aims to provide you with the reasons and theories for why things function in certain way. He will use examples that are observable in the offline world and, using principles of psychology, research and analysis in psychophysics…
По мотивам BoF-сессии на AppsConf Никита Прокопов написал вторую часть статьи Software Disenchantment. Я в самом обсуждении не поучаствовал, но с утверждениями в статье не согласен. Инженеры, все-таки, это инструмент бизнеса. Заниматься бездумной оптимизацией перфоманса вместо закрытия бизнесовых задач – во многом саботаж. Если вы считаете, что для вашего продукта скорость важна – докажите это своей компании и выведите её на уровень бизнес-метрик.
https://tonsky.livejournal.com/318292.html
#holywar #performance
https://tonsky.livejournal.com/318292.html
#holywar #performance
Livejournal
Инженеры, хватит бегать от ответственности
На круглом столе, посвященном Software Disenchantment , стало ясно, что мысль я выразил недостаточно четко. Люди переживали, что бизнесу нужно дешевле, а не лучше, что без говнокода не получится многообразия и развития, что юзерам в целом пофиг и они даже…
Рассказал в Алмате про то, что интересного делается в мобильной платформе в Авито.
https://www.youtube.com/watch?v=fqAjWtJyoyA
#architecture #ci #performance
https://www.youtube.com/watch?v=fqAjWtJyoyA
#architecture #ci #performance
YouTube
Avito Mobile: State of the Union Егор Толстой, Avito
Размер имеет значение. Это верно и для приложения Авито, которое разрабатывается сразу несколькими десятками независимых кроссфункциональных команд, в каждой из которых есть по несколько iOS разработчиков. За последние пару лет мы столкнулись с различными…
Про скорость базовых операций в iOS - работу с памятью, диском, переключением потоков.
https://habr.com/ru/post/437590/
#performance
https://habr.com/ru/post/437590/
#performance
Хабр
«Latency numbers» на iPhone
Latency Numbers Every Programmer Should Know — таблица «задержек, которые должен знать каждый программист». Там собраны средние значения времени для выполнения базовых операций компьютера в 2012-м...
Как работает под капотом функция measureBlock в XCTest.
https://tlextrait.svbtle.com/measureblock-how-does-it-work
#testing #performance
https://tlextrait.svbtle.com/measureblock-how-does-it-work
#testing #performance
Thomas Lextrait on Svbtle
measureBlock: How Does Performance Testing Work In iOS?
I was working on a mini project at Square involving performance unit testing for iOS. Essentially I’m looking into how we could introduce performance unit testing, what our options are and how it would scale on our CI. In this post I’ll just focus...