The Curious Engineer

All blogs / Mobile / iOS / Android

A+ programming moments

aplus.rs

Recent content on A+ programming moments

Mobile / iOS / AndroidDev tools / editors / IDEs

Posts
489 from 18 Jan 2009 to 21 Oct 2026
Posting
monthly (6 in the last year)
Kind
personal blog
Feed
https://aplus.rs/index.xml

2026 3

  1. Check fan speed if your Mac mini UI becomes super slow
  2. Issue with SPM unable to resolve package update
  3. Crash with callback methods in parent-child data sources

2025 4

  1. How to use custom variable fonts in UIKit
  2. The Mystery of black italic condensed UIFont
  3. Debugging an Xcodebuild hang, when the Swift compiler gets stuck
  4. AI sceptic in LLM adventure land

2024 6

  1. Objective-C framework callbacks in Swift 6
  2. Background (multipart) file upload from iOS app
  3. Stress-testing Core Data
  4. Strange issue adding SPM package as dependency on another package
  5. Hackintosh is (almost) dead
  6. High-performance Core Data import

2023 3

  1. NSFRC’s sections considered harmful
  2. Saving native Swift struct into Core Data's transformable attribute
  3. Implement data detectors inside UILabel

2022 4

  1. Using NSFetchedResultsController’s diffable snapshot with UICollectionView’s diffable data source
  2. Bitmask (bitwise) values in Core Data
  3. Coordinator pattern with UITabBarController
  4. Mac Studio is perfect Mac for app developers

2021 3

  1. Async Operation for Core Data imports · aplus.rs
  2. Go the F to sleep · aplus.rs
  3. Nope, you GTFO. · aplus.rs

2020 18

  1. Fresh macOS setup · aplus.rs
  2. hMac 2020 · aplus.rs
  3. Improving fairness and viability of the App Store for developers · aplus.rs
  4. Recommended Apple 2020 notebook configurations · aplus.rs
  5. How and when to use KVO in Swift and UIKit · aplus.rs
  6. Mac hardware options for indie devs, Spring 2020 · aplus.rs
  7. Coordinator pattern in iOS 13 world · aplus.rs
  8. No headache: auto layout tips in Interface Builder · aplus.rs
  9. Building a PC, in a year 2020 · aplus.rs
  10. How-to: USB mapping for OpenCore · aplus.rs
  11. Why you need to care about USB mapping · aplus.rs
  12. Network and Audio setup with OpenCore · aplus.rs
  13. OpenCore base setup · aplus.rs
  14. Getting ready to build Hackintosh using OpenCore · aplus.rs
  15. hMac · aplus.rs
  16. Proper embedding in the world of increasingly diverse safeAreaInsets · aplus.rs
  17. Window clicking · aplus.rs
  18. The travails of multi-core in Apple desktop land · aplus.rs

2019 11

  1. Alley, automatic retries for any URLSessionDataTask · aplus.rs
  2. Run Windows 10 from USB-C / T3 SSD, on modern Macs · aplus.rs
  3. Interface Builder is declarative too. Where’s the love? · aplus.rs
  4. Modeling form field · aplus.rs
  5. Trouble with form fields in iOS apps · aplus.rs
  6. Thoughts on SwiftUI · aplus.rs
  7. Multi-line UILabel in self-sizing CollectionView layouts · aplus.rs
  8. App Builders 2019 · aplus.rs
  9. Importance of isViewLoaded when embedding child controllers · aplus.rs
  10. Easiest way to enable 2FA for developer program accounts · aplus.rs
  11. coordinatingResponder with no Coordinators in sight · aplus.rs

2018 14

  1. Coordinator: the missing pattern in UIKit · aplus.rs
  2. Replicating Apple Music card deck transition · aplus.rs
  3. Swift wishlist: change private access control · aplus.rs
  4. SimCity BuildIt — Initial build & layout · aplus.rs
  5. How to download Apple developer videos · aplus.rs
  6. Truly Asynchronous Operation subclass · aplus.rs
  7. Swift techniques to filter duplicates out of large JSON arrays · aplus.rs
  8. Nanopresso review · aplus.rs
  9. App Architecture, the book review · aplus.rs
  10. Painless Core Data in Swift · aplus.rs
  11. Build tabs-based UI using Coordinators · aplus.rs
  12. Convert HTML into PDF on iOS · aplus.rs
  13. Extending Marshal (JSON parsing) library to handle Date · aplus.rs
  14. A very annoying Core Data NSPredicate crash · aplus.rs

2017 15

  1. MacBook Pro 2016 · aplus.rs
  2. Much ado about iOS app architecture · aplus.rs
  3. URLSession and Operation, sitting in a tree · aplus.rs
  4. Thoughts on URLSession architecture · aplus.rs
  5. One solution for 90% of Auto Layout exceptions · aplus.rs
  6. Passing dependencies through Coordinator chain · aplus.rs
  7. Custom-typed Core Data attributes · aplus.rs
  8. Type-safe Notification handling in Swift · aplus.rs
  9. Essential snippets for Swift-based iOS apps · aplus.rs
  10. Handling optional scalar Core Data attributes · aplus.rs
  11. Coordinator updated, now with less Any · aplus.rs
  12. Implement Delegate pattern in Swift · aplus.rs
  13. Swift one-line type-checking lasting 27s · aplus.rs
  14. MVC-C · Injecting Coordinator pattern in UIKit · aplus.rs
  15. In-app language change in iOS app · aplus.rs

2016 10

  1. Masterclass: Core Data tidbits · aplus.rs
  2. Masterclass: KVC magic tricks · aplus.rs
  3. Masterclass - Notifications · aplus.rs
  4. Masterclass: Objective-C mandatory rules · aplus.rs
  5. “(not) supported by Apple” · aplus.rs
  6. Hopes, Dashed · aplus.rs
  7. Swift 3 migration tip: 'instance method ... nearly matches' warning · aplus.rs
  8. WWDC16 · aplus.rs
  9. Masterclass: Code signing & Provisioning profiles · aplus.rs
  10. transcript

2015 17

  1. Masterclass: Constants and Flags · aplus.rs
  2. Masterclass: naming things · aplus.rs
  3. transcript
  4. How to invalidate flow collection view layout on rotation · aplus.rs
  5. How to symbolicate watchOS 2 extension crash logs from device · aplus.rs
  6. I am speaking at VoxxedDays Belgrade 2015 · aplus.rs
  7. Masterclass: iOS development in Objective C · aplus.rs
  8. App Store pricing rules · aplus.rs
  9. Store your Love · aplus.rs
  10. UICollectionViewCell woes with bounds change · aplus.rs
  11. How to support landscape mode in your app on iPhone 6 · aplus.rs
  12. Reconcilable Differences · aplus.rs
  13. WatchKit 1.0 redux · aplus.rs
  14. Removing CADisplayLink from run loop · aplus.rs
  15. Attending conferences · aplus.rs
  16. Automatic image creation for WatchKit animated progress bars · aplus.rs
  17. Thoughts on developing watch apps · aplus.rs

2014 20

  1. How to properly share / export GPX files on iOS · aplus.rs
  2. Few proposals for better App Store · aplus.rs
  3. When and how to ask customers to review your app · aplus.rs
  4. Effect of App Store only feature on ranking and downloads · aplus.rs
  5. Embedded binary is not signed with the same certificate as the parent app · aplus.rs
  6. Real-time inter-app communication · aplus.rs
  7. Putting Sensor Tower to work · aplus.rs
  8. Allow landscape, only on iPhone 6 or 6 Plus · aplus.rs
  9. Phantom spaces in UILabel's text · aplus.rs
  10. How to remove UINavigationBar's bottom border / shadow in iOS 7 · aplus.rs
  11. Problem: UICollectionViewCell redraw during interactive resize of UICollectionView · aplus.rs
  12. The App Store's slow grind · aplus.rs
  13. Auto layout exception thrown when deleting UICollectionViewCell · aplus.rs
  14. #663399Becca · aplus.rs
  15. How to animate-in UICollectionView items · aplus.rs
  16. Design process of Units convert 2 · aplus.rs
  17. Improving Shift key design on iOS 7 keyboard · aplus.rs
  18. One (not)weird trick to save your sanity with NSFetchedResultsController · aplus.rs
  19. Influence of number of downloads to search ranking on App Store · aplus.rs
  20. iPhone models in active use on the App store · aplus.rs

2013 15

  1. Beware: a crasher lurks with UINavigationController transitions · aplus.rs
  2. Allow landscape in portrait-only iPhone app, in iOS 7 · aplus.rs
  3. State restoration for modal view controllers · aplus.rs
  4. Apps have infinite worth · aplus.rs
  5. Fix corrupted SQLite3 database · aplus.rs
  6. Using State Preservation with Core Data · aplus.rs
  7. Fix AirPlay on Huawei E586 mifi · aplus.rs
  8. State restoration in iOS 6 without storyboards · aplus.rs
  9. Try Couch to 5k - iOS and device charts · aplus.rs
  10. Radiant iOS 7 future · aplus.rs
  11. iOS 7 redux · aplus.rs
  12. Strange issue with the App Store · aplus.rs
  13. iOS 7 · aplus.rs
  14. RTFlyoutMenu - drop-down menu component for iOS · aplus.rs
  15. Never save absolute file paths in your iOS app · aplus.rs

2012 6

  1. A single bug in my StoreKit code that lost me 90% of IAP sales · aplus.rs
  2. Naming the company · aplus.rs
  3. Tip: revert pngcrush optimization in Xcode 4.3 · aplus.rs
  4. Best Couch to 5k iPhone app on the App Store · aplus.rs
  5. How to: update project build version automatically, in Xcode 4.3 · aplus.rs
  6. Re-charging dead Macbook pro battery after a long discharge · aplus.rs

2011 7

  1. Review: WaterField Ultimate SleeveCase for iPad · aplus.rs
  2. Carefree musings on Apple TV · aplus.rs
  3. Guide to symbolicating iPhone app crash logs with Xcode 4.2 · aplus.rs
  4. The thin fun line · aplus.rs
  5. OPPO's fantastic support service · aplus.rs
  6. Fighting feature creep · aplus.rs
  7. Debugging [CALayer retain]: message sent to deallocated instance · aplus.rs

2010 5

  1. iPad 2gen prediction · aplus.rs
  2. Color of raw image pixel data and iPhone 4's retina display · aplus.rs
  3. Better icons for your iPhone apps on the iPad · aplus.rs
  4. Always use isEqualToString for string comparisons · aplus.rs
  5. UITextField.text is not always there · aplus.rs

2009 11

  1. iTunes 9 on Windows 2003 - the complete solution · aplus.rs
  2. Q: Would you like to move or copy? A: Yes / No? · aplus.rs
  3. How to find crash logs for iPhone applications on Mac, Vista and XP · aplus.rs
  4. Apple should ditch DVD drive in their notebooks · aplus.rs
  5. Apple killed the Pro line of its notebooks · aplus.rs
  6. How are Hulu, Amazon, iTunes and others actively stopping me to give them money · aplus.rs
  7. Howto: find UDID of the iPhone or iPod Touch · aplus.rs
  8. DHL international express - do not use · aplus.rs
  9. Contact form fixed · aplus.rs
  10. On CSS, tables and layout · aplus.rs
  11. IE8 beta2 considered harmful · aplus.rs

Undated 317

  1. Better more powerful wordpress content management
  2. The best season ending ever
  3. James nachtweys ted story
  4. Protected posts
  5. Confusing stuff nslog and systemsoundid
  6. Alecksmugmugcom
  7. Aleckzenfoliocom
  8. How not to do business in two takes
  9. How to rename project in xcode 3x
  10. Obsolete google adsense links makes wordpress post go empty
  11. Moved to new domain
  12. Msn messenger viruses become more clever
  13. Upgrading wordpress the nix way
  14. Adobes registration problems
  15. Rounded form buttons
  16. Make your own ub7 apple iphone headphones er6i buds
  17. The empress
  18. Small update for adxmenu
  19. Iphone developer program enrollment doesnt work
  20. Adxmenu accessibility update for ie6
  21. Em based typographic grid
  22. Photography section updated
  23. Formula1com wow
  24. Clean sweep in indian wells
  25. That annoying neighbor
  26. Ie8 test z index problem is no more
  27. Ie8 beta1 ships standardista rejoys
  28. Apple fixes macbook pro graphic issues
  29. Ana i
  30. Doctype switch part ii
  31. Dear paypal have you heard of unicode
  32. Things not to do in shareware software
  33. The most idiotic design decision in unixmac os x
  34. Leopard is the late beta at best
  35. Xslt processing quirk
  36. How to rdc in console mode in leopard
  37. More ebay frauds
  38. Mac died
  39. Mac ed
  40. Howto t mobile 3g usb modem on leopard
  41. Ebay frauds
  42. Leopard launch at apple store in regent street london
  43. Kimi finally
  44. Return
  45. Cardroomsupplycom web design review
  46. F1 spy scandal
  47. Photographs
  48. Paris france
  49. https://aplus.rs/2007/941/
  50. Visual studio installation is the most cpu intensive application
  51. Realigned
  52. The lord of the rings on stage
  53. Dear apple please eat your own dog food
  54. Font rendering on windows and mac
  55. Media 2007
  56. New applecom
  57. Off to media london
  58. Its good to win
  59. Post processing magic
  60. Mclaren resurrected
  61. Aprils dulls
  62. Innerhtml kills event handlers
  63. Sony sz1xpc battery problem resolved
  64. Wish
  65. It starts
  66. Mafasteria
  67. Maslowlia
  68. Donations custom work
  69. Wal mart video downloads amateurism par excellance
  70. Yahoo mail
  71. Moviecollector templates
  72. Adxmenu v410
  73. Ie7 bug will not render z index change on lihover
  74. Ads off
  75. By an inch
  76. Adxmenu v4 flyout drop down menu
  77. 1m a week
  78. Move itunes library between computers
  79. Changing windowsxp username while keeping the existing apps intact
  80. Reinstalling sony vaio
  81. What good 404 page can do
  82. Insert html page into another html page
  83. Google analytics
  84. Awstats
  85. Relaxed dead centre layout
  86. Reviewme review
  87. Ads and affiliates
  88. Mighty mouse
  89. Flash activex bug object 404
  90. Bootcamp and parallelsvmware to share the same winxp install
  91. Itunes love and hate
  92. Mobilized
  93. Sony sz1xpc
  94. Ie7 bug 2 not defaulting left on abs positioned elements to 0
  95. Ie7 float clearing
  96. Ie7 bug 1 nested list abs positioned is overrun by preceding links background colour
  97. Interface themes
  98. 2006 f1 season
  99. Ie language packs
  100. Ascending
  101. No comments
  102. Xp camping
  103. Australia madness
  104. Ie7 is adxmenu compatible
  105. Malasya 06
  106. Bahrain 2006
  107. Kicking
  108. Off 2
  109. How to switch buttons on mx900 mouse and whole lot more
  110. Mclaren 06
  111. Nina
  112. Iphoto 6 party like its1996
  113. Oh please
  114. Get more xx should open in tab
  115. How to install logitech mx900 drivers on windows 2003
  116. Service pack saga
  117. Craziest web page title
  118. Confusing
  119. Ugly is trendy
  120. Fernando goes to mclaren for 07
  121. Online shops and refunds
  122. Automatic tab focus no more
  123. Akismet is on
  124. Directionrtl breaks css layouts in ie
  125. Numenorean
  126. Wordpress theme aplus lady
  127. Evenstar
  128. Awesome gorillaz
  129. No you know i cant do that
  130. Asp best practices be very careful
  131. Flickr please optimize your pages
  132. Belgrade rocks
  133. Season closure
  134. Best race of the season
  135. Rsgetrows considered harmful
  136. Trip to tunisia
  137. Rossi rulez
  138. Champion crowned in brasil
  139. Spa 2005
  140. Can anyone challenge mclaren
  141. Any plan mr president
  142. Hail turkey
  143. Ie6 scriptaculous quickfind bho pure virtual function call error ie crash
  144. A week in the life of
  145. How can anyone be angry at molly
  146. Just die already
  147. Hungary 2005
  148. Ooooh yes
  149. Off
  150. Hockenheim 2005
  151. Pearpc mac os x on pc
  152. Bestgameever
  153. The bourne supremacy
  154. Embeding flash in web page
  155. Backslashes gone
  156. Finally
  157. French gp
  158. Sentosa island
  159. Singapore impressions
  160. Us grand prix
  161. Now
  162. Things not to do in singapore
  163. Oh canada
  164. The lord of the motogp
  165. Singapore
  166. Blog in serbian
  167. Wp 1512
  168. Eu gp to forget
  169. Upgrade to 15 theme update
  170. Revenge of the sith
  171. The underdogs wins
  172. Age of empires iii
  173. Monaco gp
  174. Spain grand prix
  175. End of the road
  176. Allofmp3 how not to do online business
  177. Synergy
  178. San marino gp
  179. Using shuffle without itunes
  180. Overlapping windows
  181. Bahrain grand prix
  182. Rounded corners
  183. Away interupt
  184. Sepang heat
  185. Download aplus theme
  186. Ipod shuffle file structure
  187. Crunching
  188. F1 physical
  189. Comments approved
  190. Vroooom
  191. New fonts
  192. Keyboard for life
  193. Shuffle
  194. Canon powershot s1 is
  195. License change
  196. Design i can smile at it was about time
  197. This blog runs wp 15 now
  198. Small update
  199. Yasmeen refined
  200. Visit old trafford
  201. My tft monitor is back
  202. Click keyboards
  203. Product activation
  204. Altec lansing arrives and takes the throne
  205. Dream is complete
  206. Tabs revisited
  207. Tip input sizing in ie
  208. Disk order
  209. I work faster on win than mac
  210. A big
  211. St nicholas our slava
  212. As hours pass by
  213. My dad
  214. Porschegb with new web engine
  215. The ultimate drop menu
  216. Georgedan busholevic
  217. So much love
  218. New adxmenu in sight
  219. Gravatars
  220. Open source mine
  221. New server nice permalinks lots of headache
  222. Westciv award
  223. Why i use wordpress now
  224. New attire
  225. Seo
  226. Drawings as desktops
  227. Drawings
  228. Theres some light at the far end
  229. Asp jscript problems
  230. Community universe
  231. The sole reason for using ie these days
  232. Correct out of wrong
  233. Effect of z index on ap and rp elements
  234. Css based microsoftcom
  235. I have a new monitor
  236. Worth it
  237. Batman maybe a good one
  238. Do not use this product
  239. Windows font smoothing
  240. Wwwvesicorg case study
  241. Searching for perfect mail client
  242. Back to beg
  243. Off to ireland
  244. My firefox setup
  245. Mac os xhappily running on my amd athlon
  246. Four variants of drop down menu
  247. Centered framed layout
  248. Best vacation ever
  249. Summer vacation in sight
  250. I hate this thing called ie
  251. Wonderful images
  252. Writing print articles
  253. Great song that shouldve been a winner
  254. Short mt rant
  255. Troy
  256. Drop up menu
  257. New improved blog
  258. Moment in the life of
  259. Csshoverhtc and ie freeze
  260. Small bug fix
  261. Vertical menu examples
  262. Breeeeze
  263. Javascripts hidden gems
  264. Wch3 works in ie50
  265. Monkey business
  266. Of standards and people
  267. Wch 25 ie 50 support
  268. Crystal night
  269. Formula 1
  270. Spark of hope
  271. Remembering
  272. Adxmenu2 the usability script
  273. Child selectors and morein iewin
  274. Adxmenu2 pure css multilevel menus
  275. Wch 2
  276. Going x
  277. Ssl fix for ie
  278. Project gutenberg
  279. Amazingly stupid feature of ad blocking sw
  280. Viagra prank
  281. Validating forms
  282. Styling form fields
  283. Two level navigation
  284. Software localization
  285. Importance of correct goals
  286. Yasmeen ghauri ii
  287. Yasmeen ghauri
  288. Here they come
  289. Go left go right stay in line
  290. In the vineyard
  291. January 7th
  292. Living with css discuss
  293. Installing raid 0
  294. Lord of the rings
  295. Vacation
  296. From 5 level nested tables to clean css design
  297. Can you place layers over flash files or drop downs
  298. Going cross platform
  299. Ttt ee
  300. Hack to or not tobjectivec
  301. Confirmed
  302. Bad and good ui
  303. Text eligibility testing
  304. Big cat has arrived
  305. Usability improvement for mt
  306. Towards smaller download
  307. Work in progress
  308. Multiple ie version on one machine
  309. Next ie will finally be standard compliant
  310. Escape to fantasy
  311. Adunsensible
  312. Those things that refuse to obey
  313. Ie phone book
  314. No spans ie z index thingie fixed
  315. Multiple synchronous onload functions
  316. Revised for versatility
  317. Dhtml menu using semantic markup