Небольшая бесплатная книга про основы графической и моушн анимации.
https://www.designbetter.co/animation-handbook
#ui
https://www.designbetter.co/animation-handbook
#ui
Designbetterpodcast
Design Better | The Curiosity Department | Substack
Hosted by Eli Woolery and Aarron Walter, the Design Better podcast explores creativity at the intersection of design and technology. Click to read Design Better, a Substack publication with hundreds of thousands of subscribers.
Реверсим параметры и механику анимации UIScrollView, чтобы повторить ее на произвольной вьюшке.
https://medium.com/yandex-maps-ios/%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%BA%D0%B0-%D1%81%D0%BA%D1%80%D0%BE%D0%BB%D0%BB%D0%B0-uiscrollview-14094e515d07
#ui
https://medium.com/yandex-maps-ios/%D0%BC%D0%B5%D1%85%D0%B0%D0%BD%D0%B8%D0%BA%D0%B0-%D1%81%D0%BA%D1%80%D0%BE%D0%BB%D0%BB%D0%B0-uiscrollview-14094e515d07
#ui
Medium
Механика замедления в UIScrollView
Привет! В этой статье я расскажу о том, как устроен скролл в UIScrollView, какие формулы для этого используются и как самостоятельно…
Интерактивная документация по всем CIFilter с примерами использования каждого.
https://cifilter.io/
#ui
https://cifilter.io/
#ui
Про пошаговую реализацию довольно сложного коллекшнвью лэйаута для создания пиццы из двух половинок.
https://habr.com/ru/company/dodopizzaio/blog/452876/
#ui
https://habr.com/ru/company/dodopizzaio/blog/452876/
#ui
Хабр
UICollectionViewLayout для пиццы из разных половинок
Чтобы сделать пиццу из половинок мы использовали два UICollectionViewLayout. Рассказываю о том, как мы написали такой лейаут для iOS, с чем столкнулись и от чего отказались. Прототип Когда к...
Зарешиваем проблемы констрейнтов без рестарта приложения.
https://mar.codes/2019-05-28/Solving-ambiguous-constraints-without-rerunning-your-app
#ui #debug
https://mar.codes/2019-05-28/Solving-ambiguous-constraints-without-rerunning-your-app
#ui #debug
Marcos Griselli
Solving ambiguous constraints without rerunning your app
This is the technique I use to solve ambiguous constraints without having to rebuild the app.
Еще одно размышление на тему того, что текущий подход к работе с UI устарел, и Apple должна уже выкатить что-то новое.
https://furbo.org/2019/05/28/the-future-of-interaction/
#ui
https://furbo.org/2019/05/28/the-future-of-interaction/
#ui
Furbo.org by Craig Hockenberry
The Future of Interaction • furbo.org
Shortly after finishing my treatise on Marzipan, I started thinking about what lies beyond. Some of those initial thoughts made it into a thread on Twitter. This post can be considered an addendum or a hell of a long footnote: in either case, you’ll want…
Рефлексия по сторибордам – есть ли какой-то смысл их использовать после анонса SwiftUI.
https://medium.com/flawless-app-stories/storyboard-or-no-storyboard-d3ce6eda91eb
#ui #navigation
https://medium.com/flawless-app-stories/storyboard-or-no-storyboard-d3ce6eda91eb
#ui #navigation
Medium
Will Storyboards still be alive?
This article would help you to take a decision about using Storyboard. So let’s dive in the pros & cons and learn the long term benefits that Storyboard gives.
Не могу не запостить статью, где есть ссылка на меня. Мысли про то, как работать с табличками в декларативном стиле.
https://habr.com/ru/post/455421/
#ui
https://habr.com/ru/post/455421/
#ui
Хабр
Декомпозируя UICollectionViewCell
После просмотра Keynote WWDC 2019 и знакомства с SwiftUI, предназначенного для декларативного описания UI в коде, хочется порассуждать о том, как можно декларативно наполнять таблички и коллекции....
Сниппет для динамической генерации изображения под светлую/темную тему в iOS 13.
https://gist.github.com/timonus/8b4feb47eccb6dde47ca6320d8fc6b11
#ui
https://gist.github.com/timonus/8b4feb47eccb6dde47ca6320d8fc6b11
#ui
Gist
Programmatically create iOS 13 dynamic images
Programmatically create iOS 13 dynamic images. GitHub Gist: instantly share code, notes, and snippets.
И вдогонку к первому сегодняшнему сообщению, про поддержку обратной совместимости цветов при внедрении темной темы. Как бонус – палитра новых системных цветов.
https://noahgilmore.com/blog/dark-mode-uicolor-compatibility/
#ui #darkmode
https://noahgilmore.com/blog/dark-mode-uicolor-compatibility/
#ui #darkmode
Noahgilmore
Backwards compatibility for iOS 13 system colors
At WWDC 2019, Apple announced that Dark Mode would be supported on iOS 13. There are some significant changes to UIKit in order to support this - many of them are detailed in the talk Implementing Dark Mode on iOS which I'd highly recommend watching...
Большой разбор того что поменялось в iOS 13 в механизмах отображения вьюконтроллеров.
https://medium.com/@hacknicity/view-controller-presentation-changes-in-ios-13-ac8c901ebc4e
#ui #sdk
https://medium.com/@hacknicity/view-controller-presentation-changes-in-ios-13-ac8c901ebc4e
#ui #sdk
Medium
View Controller Presentation Changes in iOS 13
Introduction
Если вы хотите стать 10x UI Engineer, то вам однозначно нужно от корки до корки изучить книгу про кривые Безье!
https://pomax.github.io/bezierinfo/
#ui
https://pomax.github.io/bezierinfo/
#ui
pomax.github.io
A Primer on Bézier Curves
A detailed explanation of Bézier curves, and how to do the many things that we commonly want to do with them.
Uber заопенсорсил свою альтернативу VectorDrawable для iOS.
https://eng.uber.com/cyborg/
#ui #libraries
https://eng.uber.com/cyborg/
#ui #libraries
Реализуем темную тему с учетом обратной совместимости со старыми версиями iOS.
https://www.onswiftwings.com/posts/dark-mode/
#ui
https://www.onswiftwings.com/posts/dark-mode/
#ui
OnSwiftWings
Backward compatible Dark Mode on iOS
Implementing backward compatible Dark Mode on iOS
Материал от Instagram о реализации темной темы в iOS 13.
https://instagram-engineering.com/instagram-darkmode-58802b43c0f2
#ui
https://instagram-engineering.com/instagram-darkmode-58802b43c0f2
#ui
Medium
Implementing Dark Mode in iOS 13
How we implemented dark mode at Instagram
Кейс подготовки UI для Catalyst-приложения, которое можно запускать и на macOS, и на ipadOS.
https://medium.com/lookup-design/designing-lookup-for-macos-bf5b8fea1a01
#ui
https://medium.com/lookup-design/designing-lookup-for-macos-bf5b8fea1a01
#ui
Medium
Designing LookUp for macOS
How LookUp was designed to provide a native macOS Experience, as a Catalyst app.