JSON Coding is what we need 90% of the time

Let's face the truth. If happen you work with any other data format than JSON, you're in a 10% niche (estimates may vary). Even though the default JSONEncoder for Swift Codable is not the fastest - it's soooo convenient to use. Just make a…

URL Bookmarks: yes and no

The way URL Bookmarking is designed and implemented, makes it untrusty source of truth. It can be esily misused, that makes bookmark useless.…

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 [https://itunes.apple.com/us/app/app-store-connect/id1234793120?mt=8] app - introduced in Jan 4, 2018 - so pretty new product. Not new…

@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…

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.…