CoreText Swift Academy - part 1

Ever wanted to layout letters? implement label view? create text edit component from the ground? bear with me. CoreText is low-level framework for laying out text and handling fonts. Low level like "C language level low", but also like "Font glyph level low". What CoreText can:…

Use consumer rights to refund for faulty MacBook - diary

In February 2020, a keyboard in my MacBook Pro 15.4-inch [https://www.apple.com/shop/refurbished/mac/2018-15-inch] (model 2018) has broken down. I noticed typical repeating keys. Nothing new for the MacBook with the butterfly keyboard. I also noticed I have screen scratch (that I connect with staingate…

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…