© 2023 Hashnode
#swift
As software developers, we're often told to follow the DRY (Don't Repeat Yourself) principle, which is aimed at reducing the repetition of software patterns. SwiftUI provides various tools and methodo…
Explore the Endless Possibilities of Effectively Collecting Logs, Including Writing to Files and Crashlytics A well-placed log message can save hours of debugging In software development, efficient lo…
WWDC23 kicked-off on June 5, 2023. The information in this article reflects the information published by Apple on that date. New Frameworks NameDescription CinematicThe Cinematic framework enab…
Hey everyone, happy WWDC 2023! In today’s post, we’re going to take a look at LazyVGrid in SwiftUI and create a custom calendar view with it. As you can tell from the cover, this calendar view will di…
As an iOS engineer, for the most time in my career, I have been “transforming JSONs into beautiful UI”. Compared to backend development, handling large amounts of data and doing performance optimizati…
Introduction Recently, while using Crashlytics, I realized that my understanding of the NSError type was quite limited. In order to address this knowledge gap, I decided to delve deeper and explore th…
Welcome to another exciting SwiftUI tutorial. Today, we're diving into the world of adaptive layouts. We'll explore how to leverage SwiftUI's powerful tools to create dynamic, flexible UIs that look s…
Introduction Swift was created by Apple in 2014. It's the official language that works with the whole Apple Operating System. It is statically typed and is a modern programming language that was desig…
In this blog post, I will explain how you can skip lines of code while debugging your iOS application in Xcode. I will use tips and tricks from the WWDC18 session Advanced Debugging with Xcode and LLD…
Introduction Having just started building native IOS applications using SwiftUI, It is different from building mobile apps using React Native. I struggled in making some components since I have less e…