Göksel KöksalImprove your tests with this simple trickWriting human-readable tests using BDDApr 2, 2021Apr 2, 2021
Göksel KöksalTesting Analytics EventsSince we make lots of important decisions by looking at the analytics data (if not, you should), I will not go into “why” having accurate…Oct 19, 2020Oct 19, 2020
Göksel KöksalReactive Code and Component DesignIf you’re not familiar with Functional Reactive Programming, here’s a great read by Daniel Lew. First part of the post explains the…Apr 18, 2019Apr 18, 2019
Göksel KöksalJSON Wars: Codable ⚔️ UnboxCodable got everyone excited because we all love parsing JSON and it’s nice to have this tool as a part of the standard library. Now it’s…May 28, 20182May 28, 20182
Göksel KöksalBlurring the Lines Between MVVM and VIPERIf you have been developing mobile apps for a while, you’ve probably heard of MVVM and VIPER. While some people say MVVM does not scale…Apr 20, 20188Apr 20, 20188
Göksel KöksalUsing Channels for Data Flow in Swift 📻An alternative to delegation and NotificationCenterMar 5, 20187Mar 5, 20187
Göksel KöksalLightning Read #2: Optional String PitfallsI was trying to build a URL the other day. Check the following code block:Dec 6, 2017Dec 6, 2017
Göksel KöksalLightning Read #1: Lazy Collections in SwiftI was planning to write “short” and simple articles about my findings from day-to-day Swift experiments for a while now… 🕵Nov 21, 20172Nov 21, 20172
Göksel KöksalinNSIstanbulArchitecting iOS Apps with “Core”Understanding architectures to the core…Jul 31, 20176Jul 31, 20176