NathaninLevel Up CodingCompilation time that mixing Objective-C with SwiftMy previous article describes how to use a DI pattern to reduce compilation time and make your code loosely coupled on a pure Swift…8 min read·Jul 13, 2020----
NathaninLevel Up CodingRefine Objective-C Frameworks for SwiftObjective-C will be gradually replaced with Swift, before that, lots of affords you can make to boost your Objective-C code embracing…8 min read·Jul 6, 2020----
NathaninLevel Up CodingDependency Injection In SwiftThe most common words I hear after working on my team developing the TikTok is DI, aka, Dependency injection. I will talk about the way I…6 min read·Jun 9, 2020----
NathanReal-time video editor with Metal — Day 2In my previous post introduces the fundamental concepts about the Metal framework. Let’s begin how to build a simple video editor step by…3 min read·Jan 5, 2020----
Nathan10. Notes — Define Error Out Of ExistenceException handling is one of the worse sources of complexity in software systems.Developer often define exceptions without considering how…5 min read·Dec 13, 2019----
Nathan14 Notes — Choosing NamesSelecting names for variables, methods, and other entities is on of the most underrated aspects of software design.However, software…2 min read·Dec 12, 2019----