The lost art of legendary Apple UX

Mobile experience Apple changes Terms of Service and me, as a paid Developer Program Membership have to accept new agreement. So I open App Store Connect app - introduced in Jan 4, 2018 - so pretty new product. Not new enough to display web view with an agreement text and…

@rpath what?

what? In short: dynamic linking happened. Dynamic linking - what it is? It's an operation that happens when part of the code spreads across different files (called libraries), and the binary content of the library is loaded in runtime. A dynamic linker (which is a system tool) finds a symbol…

World Mental Health Day

It looks like the world reminds me of the World Mental Health Day I live with depression for some time now. I'm on meds for some time. I can only regret I didn't do something about it earlier. Sometimes I feel shitty. Everyone has their issues. One day I went…

Dealing with Swift toolchain

Design a project that uses different versions of swift for different parts of the project. Combine multiple toolchains together and use it.…

Any[Object]

You use Swift AnyObject wrong. Don't use AnyObject as a generics constraint. Don't do "is AnyObject", "as? AnyObject" to check if a variable is a class type. Don't use "AnyObject". Use "class" for a class-only protocol. Use "Any".…