Telegram Web
Reaper — фреймворк для обнаружения неиспользуемого кода в рантайме

В качестве примера разработчики приводят историю уменьшения кодовой базы Duolingo на целый процент (или 10 000 строк кода).

Он поддерживает все классы, написанные на Objective-C, большинство non-generic классов Swift и некоторые structs/enums Swift.

Инструмент от Emerge tools (теперь он опенсорс как и FaultOrdering) определяет набор используемых классов, а каталог Scripts в этом репозитории содержит программу для определения набора всех возможных типов, которые может обнаружить reaper. Разница между этими наборами - неиспользуемые типы.

➡️ О влиянии фреймворка на перфоманс можно почитать здесь, а к бинарнику это добавит <20 килобайт.

📖 Статья с примерами и разбором для iOS (и Android) доступна вот тут.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
818🔥11👍84❤‍🔥31🏆1
GM Shaders — подборка материалов по изучению шейдеров от новичков до профессионалов

Я люблю изучать сложные темы (алгоритмы, анимации и неочевидные подходы к непростым темам) и часто делюсь в канале примерами.

📖 Наткнулся на полезный сайт, с помощью которого можно познакомиться не только с различными вариациями шейдеров, но и подтянуть базу.

От математики и примеров функций до решения частых ошибок при работе с шейдерами (и как их избежать).

Также статьи разбиты на три блока: для новичков, любителей и про.

Напомню, что в iOS IQ можно посмотреть на большую подборку необычных анимаций (и узнать несколько советов).

🔗 Warp-эффект на metal-шейдере
🔗 Beauty infinite loop
🔗 Огненный шейдер

Код всех реализаций есть 💰 тут и ⭐️ тут.


😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥1613❤‍🔥84👍2💯1
This media is not supported in your browser
VIEW IN TELEGRAM
История настроек Mac — интерактивный сайт о Control Panel и не только

На мой взгляд, очень интересно узнавать как появилась та или иная идея и трансформировалась в привычный нам образ действий.

Так было с появлением swipe-to-unlock, размером иконок в iPhone или, например, с Core Graphics.

Знали ли вы, что есть сайт, на котором есть целая коллекция ПО (и релизов осей в целом) для Macintosh и NeXT, которые легко доступны через веб-браузер?

На этой неделе вышла объёмная и раскрывающая многие детали реализации для Control Panel статья с интерактивным способом изучения.

Можно проследить буквально всю историю изменения настроек от самой идеи и вплоть до 2004 года. В первую очередь, я бы рекомендовал посмотреть на эту чудесную историю дизайнерам, но не только.

Ведь это история о том, как в первое время многое зависело от технический ограничений, да ещё и вымученная многозадачность, и все это приходилось сочетать с неловким обучением всех желающих делать свои первые шаги в работе с компьютером.

📖 Прочитать всю историю можно тут.

😃 iOS Dev
Please open Telegram to view this post
VIEW IN TELEGRAM
7157❤‍🔥6🔥51👍11
2025/07/12 00:18:39
Back to Top
HTML Embed Code: