Мобильный кот
2.71K subscribers
88 photos
3 videos
2 files
87 links
Все, что считаю важным про жизнь мобильного разработчика

Шкаф с материалами
https://t.me/cat_with_mobile_cabinet
Download Telegram
July 8, 2022
July 8, 2022
July 18, 2022
July 29, 2022
August 4, 2022
August 10, 2022
October 13, 2022
October 20, 2022
October 27, 2022
November 25, 2022
Forwarded from Vladislav Mokrov
January 10, 2023
Display Control - синхронное управление яркостью внешнего дисплея и Mac Book

Наверняка всем, кто использует внешний дисплей вместе с ноутбуком, знакома ситуация, когда вечером сел поработать, снизил яркость ноута, а монитор выжигает глаза при показе любого белого изображения. Проблема решается покупкой дорого Apple Display или некоторых моделей LG Ultrafine с поддержкой управления яркостью, но это что-то на бохатом.

Другой вариант - утилита Display Control. Бесплатно и эффективно. Висит в трее, почти не жрет ресурсов, гибко настраивается (может менять даже громкость дисплея) и просто хорошо выполняет свою задачу.

Поменяли яркость ноута кнопочка - вслед за ней поменялась яркость монитора!😉
Это пожалуй одна из самых полезных программулин, найденных мной за предыдущий год.

Скачиваем тут

Кто не любит бесплатное ПО, то есть платные аналоги: Display Buddy и Lunar

😀 UPD. Более свежее приложение от того же автора с пачкей новых функций - Better Display

#инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
January 13, 2023
January 20, 2023
January 20, 2023
🎧🎙️Подкаст Кофе и Код с моим участием «ушел на золото».

Получилось интересно, не только и не столько о разработке, сколько о пути к ней, причем не о моем, а о вашем. А еще про то, как писались книги, о работе в ВК, и мысли о том, кому нужно идти в разработку.

Спасибо, что пишите и даете обратную связь по вашим успехам.

https://coffeecodepodcast.mave.digital

Тут ссылки на все доступные подкастерские платформы
March 16, 2023
🥳 Как же давно этого ждал, больше никаких пятиуровневых тернарников☺️ и дурацкий конструкций с отложенной инициализацией значений для параметров

https://github.com/apple/swift-evolution/blob/main/proposals/0380-if-switch-expressions.md

В Swift 5.9 if и switch теперь официально станут выражениями, а значит мы сможем писать, как в Котлине

let result = if …
let result = switch …
Please open Telegram to view this post
VIEW IN TELEGRAM
March 17, 2023
🤩 Отличные новости с самого утра
Apple частично открыла исходный код Foundation, разместив его на своем github

Фреймворк постепенно переписывают на Swift, и при желании каждый желающий может внести свой вклад.
Please open Telegram to view this post
VIEW IN TELEGRAM
April 28, 2023
😭 Баг или фича

Неоднозначное поведение, которое воспроизводится в Xcode 14.2, и вероятно/возможно/сомнительно не воспроизводится в Xcode 14.3

Показаны три примера, в каждом из них внутри замыкания происходит обращение к параметру value. Интересно, что ошибку показывает только в первом случае, хотя по логике должен во всех трех.

Теперь чуть подробнее.

1⃣ Пример. Обычная структура с одним аргументом-замыканием в инициализаторе. if let value обращается к локальному для функции value, которое не является опционалом. Все окей, все логично, показана ошибка.

2⃣ Пример. Структура из SwiftUI (из-за чего собственно и произошел затык). HStack с замыканием, но в этом случае ошибки нет, так как value обращается не к локальному для функции параметру, а к опциональному value - свойству самого объекта SomeStruct.

Почему? я хз)

3⃣ Пример. Пришла идея, что проблема может быть связана с использованием resultBuilder, так как замыкание, передаваемое в HStack - это ViewBuilder, который является resultBuilder. Попробовал воспроизвести - воспроизводится. Причина в этом.

Почему? хз) Но интересно.

🥂Ниже файл с проектом.
Please open Telegram to view this post
VIEW IN TELEGRAM
May 11, 2023