Нетология ищет экспертов
Преподавание для IT-специалистов — это не только дополнительный заработок, но и возможность улучшить своё ораторское мастерство и менторские навыки, развить личный бренд, найти единомышленников среди преподавателей.
Нетология ищет экспертов уровня middle и выше, которые готовы делиться накопленными знаниями. Если вы хотите лично обучить будущих коллег и развить свои менторские навыки — переходите по ссылке, оставляйте контакты и становитесь экспертом Нетологии.
Подробнее здесь https://netolo.gy/iKS
Преподавание для IT-специалистов — это не только дополнительный заработок, но и возможность улучшить своё ораторское мастерство и менторские навыки, развить личный бренд, найти единомышленников среди преподавателей.
Нетология ищет экспертов уровня middle и выше, которые готовы делиться накопленными знаниями. Если вы хотите лично обучить будущих коллег и развить свои менторские навыки — переходите по ссылке, оставляйте контакты и становитесь экспертом Нетологии.
Подробнее здесь https://netolo.gy/iKS
👎29👍3🤡3🤔2
Представьте, что вы реализуете вьюшку со скругленными краями и рамкой. Если использовать один и тот же радиус скругления внутренней и внешней вьюшки, то результат выглядит кривовато. Чтобы получить естественное скругление, надо вычесть из corner radius внутренней вьюшки ширину рамки.
👍173🤯50😁15🤔6😱6👎4❤2👏1
В iOS 16 в UIKit добавили новый компонент –
UICalendarView
. Автор статьи рассказывает, как можно использовать его в SwiftUI приложении, с какими проблемами придется столкнуться и как их решить.Chris Wu
Getting UIKit's UICalendarView from iOS 16 fully functioning in a SwiftUI app
The new UICalendarView added to UIKit in iOS 16 looks great but there’s not a SwiftUI equivalent. Here’s how I got a SwiftUI app to show the calendar based on custom dates and update the calendar when dates change.
👍9🤔3🔥1
Красивая анимация вращающегося циферблата. И видео про то, как ее реализовать.
❤22👍3🔥3👎2
Репозиторий от Majid Jabrayilov с примером реализации unidirectional flow архитектуры с использованием последних фичей в дженериках и concurrency. Документации пока нет, но можно попробовать почитать тесты.
GitHub
GitHub - mecid/swift-unidirectional-flow: Unidirectional flow implemented using the latest Swift Generics and Swift Concurrency…
Unidirectional flow implemented using the latest Swift Generics and Swift Concurrency features. - mecid/swift-unidirectional-flow
🔥18👍3👎3
МТС Банк ищет iOS-разработчиков: мидлов и синьоров
Чем это предложение отличается от других?
- 1 час на техническое и HR-интервью;
- финальный ответ в течение 1–2 дней;
- МТС Банк – часть экосистемы МТС, а это масштаб + возможности;
- компания стабильная и гибкая, сейчас такое сочетание еще нужно поискать!
Детали:
- коворкинги в Москве, Иннополисе, Томске;
- без дресс-кода, гибкое начало и завершение дня;
- море плюшек – бесплатная связь, ДМС со стоматологией для всей семьи, спорт, курсы.
Важное:
- стек – Swift, UIKit, RXSwift, MVP/MVVP;
- time2market – сверхзвуковой, можно работать в полную силу, без миллиона согласований;
- есть разные команды, кстати, видео про них выкладывают в телеграм-канале, подписывайся и выбирай 😉
Откликайтесь по ссылке и не забудьте поделиться постом с друзьями. В банке много вакансий по другим направлениям: системный анализ, Java, Android, Web, Siebel, ЦФТ, DevOps.
Чем это предложение отличается от других?
- 1 час на техническое и HR-интервью;
- финальный ответ в течение 1–2 дней;
- МТС Банк – часть экосистемы МТС, а это масштаб + возможности;
- компания стабильная и гибкая, сейчас такое сочетание еще нужно поискать!
Детали:
- коворкинги в Москве, Иннополисе, Томске;
- без дресс-кода, гибкое начало и завершение дня;
- море плюшек – бесплатная связь, ДМС со стоматологией для всей семьи, спорт, курсы.
Важное:
- стек – Swift, UIKit, RXSwift, MVP/MVVP;
- time2market – сверхзвуковой, можно работать в полную силу, без миллиона согласований;
- есть разные команды, кстати, видео про них выкладывают в телеграм-канале, подписывайся и выбирай 😉
Откликайтесь по ссылке и не забудьте поделиться постом с друзьями. В банке много вакансий по другим направлениям: системный анализ, Java, Android, Web, Siebel, ЦФТ, DevOps.
🤡125👎14👍6🤔1
VirtualBuddy – приложение для виртуализации версий macOS выше 12. Работает только на Apple Silicon.
GitHub
GitHub - insidegui/VirtualBuddy: Virtualize macOS 12 and later on Apple Silicon, VirtualBuddy is a virtual machine GUI for macOS…
Virtualize macOS 12 and later on Apple Silicon, VirtualBuddy is a virtual machine GUI for macOS M1, M2, M3, M4 - insidegui/VirtualBuddy
❤🔥17🤔3👎2🤬1
Apple начали активно использовать блог на Swift.org, подключая к написанию статей сообщество. Не все получающиеся материалы уникальные, но качество в целом довольно годное. Например, в этой статье перечисляются все основные Swift-related анонсы с WWDC22. Вы, скорее всего, уже про них читали, но как общая сводка – пригодится.
🔥47👍6❤🔥3👎2
ImageRenderer
– это компонент, который позволяет сохранять любую SwiftUI вьюшку в виде изображения. У его использования есть несколько особенностей, которые разбираются в статье.👍17👎4
Lyft поделились своим списком рисков добавления новой зависимости в проект и чек-листом критериев, по которым они принимают итоговое решение.
Про какие риски идет речь:
🤷🏻♂️Runtime risks: у библиотеки тот же уровень доступа к общим ресурсам, что и у вашего кода. Она может значительно повлиять на крешрейт/перфоманс, отловить это сложно.
💻Development risks: если автор библиотеки ее забросит или будет медленно поддерживать изменения последних версий iOS, это сильно замедлит разработку.
🗃Business risks: библиотека может получать доступ к тем же пользовательским данным, что и приложение – и отсылать пользовательскую локацию/фото себе на сервера, или содержать уязвимости.
Про какие риски идет речь:
🤷🏻♂️Runtime risks: у библиотеки тот же уровень доступа к общим ресурсам, что и у вашего кода. Она может значительно повлиять на крешрейт/перфоманс, отловить это сложно.
💻Development risks: если автор библиотеки ее забросит или будет медленно поддерживать изменения последних версий iOS, это сильно замедлит разработку.
🗃Business risks: библиотека может получать доступ к тем же пользовательским данным, что и приложение – и отсылать пользовательскую локацию/фото себе на сервера, или содержать уязвимости.
👍25❤1
ААА, посмотрите, какой кайф. В Shopify добавили кнопку «Reset», которая убирает все предметы мебели и мусор в вашей комнате, оставляя голые стены и потолок. Все это – в лайве, с помощью нового RoomPlan API. Почитайте и тред с деталями реализации.
X (formerly Twitter)
Russ Maschmeyer (@StrangeNative) on X
Lots of interest in this “reset button” for your room we built @Shopify that uses @apple’s new #RoomPlan API. Here’s how we built it… 👇 🧵1/12
👍19🔥7🥰4❤🔥3👎1
Подьехали обзоры на новые макбуки Air на М2: отличная батарея, супер-легкий, топовая веб-камера, но слишком сильно греется и медленный SSD.
9to5Mac
M2 MacBook Air reviews: New era, same storage concern as MacBook Pro
The new M2 MacBook Air goes on sale tomorrow. While people wait for this machine, journalists and influencers just published...
👎18👍6🤡3
Apple подбили на отдельной странице в документации все лучшие практики и кучу полезных ссылок по перфомансу:
🤔Как собрать данные о текущем перфомансе
🧐Как выделить те аспекты перфоманса, которые требуют улучшений в первую очередь
💻Как профилировать приложение
🐞Как протестировать изменения
🤔Как собрать данные о текущем перфомансе
🧐Как выделить те аспекты перфоманса, которые требуют улучшений в первую очередь
💻Как профилировать приложение
🐞Как протестировать изменения
👍41❤3🤩2👎1
В iOS 16 появилась новая фича – Hang Detection. Она автоматически записывает стектрейс разрабатываемых приложений, в которых подвисает интерфейс. Включить ее и настроить можно через Settings->Developer->Hang Detection.
👍85👎1
Если вы работаете с Core Data, то регулярно натыкаетесь на неочевидное поведение, документация по которому отсутствует. Возможно, вам помогут найти ответы на некоторые вопросы эти заметки с общения с инженерами Apple с последнего WWDC с фокусом на использование Core Data с CloudKit.
Use Your Loaf - iOS Development News & Tips
WWDC22 Core Data Lab Notes
My notes from a WWDC Core Data lab covering CloudKit sync and some general Core Data topics.
🔥26❤2👎1
App Store Connect API 2.0 наконец-то вышел! Он очень удобен с точки зрения его использования разработчиками – авторизация через JWT, обновляемая OpenAPI спецификация. А по доступным ресурсам там такая картина:
📌Покупки и подписки
📌Testflight сборки и доступы к ним
📌Настройка Xcode Cloud
📌Доступы и роли пользователей аккаунта
📌Все, связанное с provisioning
📌Версии приложения, метаданные, отправка на ревью
📌Отчеты по продажам и финансам
📌Метрики энергопотребления и перфоманса
📌Пользовательские ревью и ответы на них
📌Покупки и подписки
📌Testflight сборки и доступы к ним
📌Настройка Xcode Cloud
📌Доступы и роли пользователей аккаунта
📌Все, связанное с provisioning
📌Версии приложения, метаданные, отправка на ревью
📌Отчеты по продажам и финансам
📌Метрики энергопотребления и перфоманса
📌Пользовательские ревью и ответы на них
Apple
Releases - Apple Developer
Get the latest operating system releases and learn about updates to App Store Connect, TestFlight, and other developer tools.
🔥32👍6❤🔥3🌭1
Статья про то, как использовать новые API для парсинга и форматирования данных из iOS 16 для того, чтобы реализовать корректную валидацию и вывод типов вроде книжного ISBN.
Ampersandsoftworks
Formatting your own types – Ampersand Softworks
A full example of adding all of the bells and whistles of ParseableFormatStyle onto your own types, including AttributedString output.
🔥11👍2
Fastlane 2.0 вышел уже целых 5.5 лет назад. Разработка с тех пор не останавливалась, но каких-то изменений, достаточно крупных для новой мажорной версии, не выходило. Основной контрибьютор Fastlane рассказывает про несколько крупных планируемых фич, которые могут быть основой для Fastlane 3.0, и просит обратную связь от коммьюнити. Поделитесь своими мыслями, если используете Fastlane!
А речь идет вот о каких фичах:
🚀Перевод Spaceship на App Store Connect 2.0 и его автогенерируемые спеки
🛠Слияние tools и actions в одну сущность, допиливание структуры actions
📃Значительное улучшение документации в вебе и в CLI
А речь идет вот о каких фичах:
🚀Перевод Spaceship на App Store Connect 2.0 и его автогенерируемые спеки
🛠Слияние tools и actions в одну сущность, допиливание структуры actions
📃Значительное улучшение документации в вебе и в CLI
GitHub
fastlane 3.0 - plans, ideas, discussions · fastlane/fastlane · Discussion #20463
👋 Hey, fastlane community! It's been a while since I've posted a discussion 😅 Been real busy with family, personal stuff, and work. I try to keep my fastlane time as productive as possible ...
👍24👎3
PSPDFKit рассказывают, как они реализовывали свой компонент, полностью повторяющий внешний вид и поведение системной лупы, появляющейся при выделении текста.
🔥26🤔4👎3👍1
Новый обзорный пост в блоге Swift рассказывает про расширение для VSCode и его возможности, в том числе гибкую настройку dev environment, просмотр зависимостей пакета, интеграцию с LSP и дебаггер. Обратите внимание – VSCode пока подходит только для разработки SwiftPM пакетов, а не полноценных приложений.
🤡35👍19👎5🌭1