İbrahim OktayinBetter ProgrammingAnimate Views in SwiftUIHow to build simple but beautiful animations with SwiftUIJul 28, 2020Jul 28, 2020
İbrahim OktayinBetter ProgrammingHow to Build a Command-Line Tool With Swift ArgumentParserUse Swift Package Manager and the ArgumentParser library and then distribute your brand new command-line tool easilyJul 7, 2020Jul 7, 2020
İbrahim OktayinBetter ProgrammingHow to Query Multiple APIs With the Combine FrameworkMake multiple async service calls to multiple data sources using CombineJun 17, 2020Jun 17, 2020
İbrahim OktayinBetter ProgrammingHow to Query Multiple APIs With ‘DispatchWorkItem’ and ‘DispatchGroup’Building a simple search screen with ‘DispatchWorkItem’ and ‘DispatchGroup’ to make multiple async service calls to multiple sourcesJun 3, 20202Jun 3, 20202
İbrahim OktayinMac O’ClockAsync in Swift 401In previus post, I have written about race conditions and how to solve them. In this post, I will write about other common multi-threading…May 19, 2020May 19, 2020
İbrahim OktayinMac O’ClockAsync in Swift 301Deep dive in multi-threading using DispatchQueues and other tools. Solving some common problems that comes with multi-threading.May 9, 2020May 9, 2020
İbrahim OktayinMac O’ClockAsync in Swift 201This post is about DispatchQueues and Asynchronous Programming. What is a DispatchQueue? How to use? and What Problems you might encounter…May 6, 2020May 6, 2020
İbrahim OktayinMac O’ClockAsync in Swift 101This is the first article of a series that will explain what is asynchronous programming, why we should use it and how to solve some of…Apr 29, 2020Apr 29, 2020