Göksel KöksalImprove your tests with this simple trickWriting human-readable tests using BDD3 min read·Apr 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…2 min read·Oct 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…4 min read·Apr 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…3 min read·May 28, 2018--2--2
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…6 min read·Apr 20, 2018--8--8
Göksel KöksalUsing Channels for Data Flow in Swift 📻An alternative to delegation and NotificationCenter3 min read·Mar 5, 2018--7--7
Göksel KöksalLightning Read #2: Optional String PitfallsI was trying to build a URL the other day. Check the following code block:2 min read·Dec 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… 🕵4 min read·Nov 21, 2017--2--2
Göksel KöksalinNSIstanbulArchitecting iOS Apps with “Core”Understanding architectures to the core…8 min read·Jul 31, 2017--6--6