<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/sarunw" -->

---
title: Sarunw posts | daily.dev
description: Sarun W.&#x27;s blog offers tutorials, tips, and resources for iOS and macOS developers. Readers can explore articles covering Swift programming, iOS app development, and Xcode tips and tricks. Additionally, they can learn about UIKit, SwiftUI, and Core Data frameworks, as well as best practices for building high-quality iOS applications.
canonical: https://daily.dev/sources/sarunw
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/sarunw
og:type: website
og:site_name: daily.dev
og:title: Sarunw posts | daily.dev
og:description: Sarun W.&#x27;s blog offers tutorials, tips, and resources for iOS and macOS developers. Readers can explore articles covering Swift programming, iOS app development, and Xcode tips and tricks. Additionally, they can learn about UIKit, SwiftUI, and Core Data frameworks, as well as best practices for building high-quality iOS applications.
og:image: https://api.daily.dev/og/sources/sarunw.png
og:image:width: 1200
og:image:height: 630
---

![Sarunw logo](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a26b7586ed074cb4a1ceed77ecb7bc97)

# Sarunw

Follow FollowBlock

Sarun W.'s blog offers tutorials, tips, and resources for iOS and macOS developers. Readers can explore articles covering Swift programming, iOS app development, and Xcode tips and tricks. Additionally, they can learn about UIKit, SwiftUI, and Core Data frameworks, as well as best practices for building high-quality iOS applications.

Related tags:

[#swift](/tags/swift)[ #safari](/tags/safari)[ #swiftui](/tags/swiftui)[ #ios](/tags/ios)[ #architecture](/tags/architecture)[ #xcode](/tags/xcode)

[Posts about swift](/tags/swift)[Posts about safari](/tags/safari)[Posts about swiftui](/tags/swiftui)[Posts about ios](/tags/ios)[Posts about architecture](/tags/architecture)[Posts about xcode](/tags/xcode)

[Why some Swift types only appear when you import two modules](/posts/why-some-swift-types-only-appear-when-you-import-two-modules-63wgnwpgg)[SwiftUI has a native WebView in iOS 26](/posts/swiftui-has-a-native-webview-in-ios-26-r7vnb7uw8)[Codable errors are finally readable in Swift 6.3](/posts/codable-errors-are-finally-readable-in-swift-6-3-vzu28ryuy)[Typed throws in Swift 6](/posts/typed-throws-in-swift-6-3ppjrl9qr)[Trailing commas beyond arrays in Swift 6.1](/posts/trailing-commas-beyond-arrays-in-swift-6-1-hdz8a4yaz)[How to declare a fixed-size array in Swift](/posts/how-to-declare-a-fixed-size-array-in-swift-lnmnhrh4e)[How to add cases to a public enum without breaking your API](/posts/how-to-add-cases-to-a-public-enum-without-breaking-your-api-sggn1t5m2)[How to use if and switch as expressions in Swift](/posts/how-to-use-if-and-switch-as-expressions-in-swift-1hmvr2rzp)[How to set a default value in Swift string interpolation](/posts/how-to-set-a-default-value-in-swift-string-interpolation-uuhxxfxuh)[How to use raw identifiers in Swift](/posts/how-to-use-raw-identifiers-in-swift-uqwka7zo4)

## Most upvoted posts from Sarunw

## Best discussed posts from Sarunw

## All posts from Sarunw

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/sources/sarunw#organization","name":"Sarunw","url":"https://daily.dev/sources/sarunw","logo":{"@type":"ImageObject","url":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/a26b7586ed074cb4a1ceed77ecb7bc97"},"description":"Sarun W.'s blog offers tutorials, tips, and resources for iOS and macOS developers. Readers can explore articles covering Swift programming, iOS app development, and Xcode tips and tricks. Additionally, they can learn about UIKit, SwiftUI, and Core Data frameworks, as well as best practices for building high-quality iOS applications."},{"@type":"CollectionPage","@id":"https://daily.dev/sources/sarunw#page","url":"https://daily.dev/sources/sarunw","name":"Sarunw posts on daily.dev","description":"Sarun W.'s blog offers tutorials, tips, and resources for iOS and macOS developers. Readers can explore articles covering Swift programming, iOS app development, and Xcode tips and tricks. Additionally, they can learn about UIKit, SwiftUI, and Core Data frameworks, as well as best practices for building high-quality iOS applications.","about":{"@id":"https://daily.dev/sources/sarunw#organization"},"isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Sarunw"}]}]}
```

