Osas Blogs
In teaching, we learn twice.
HOME
CATEGORIES
TAGS
ARCHIVES
ABOUT
Home
Archives
Archives
Cancel
Archives
2025
08
Aug
How to Sell Yourself without Looking like a Salesman
16
Jun
The Courage to be Curious
31
May
Let's Build an Auto-Sizing Bottom Sheet Component in SwiftUI
2024
20
Sep
Using GitHub Actions to Set up a CI Pipeline for Your iOS App
20
Jul
Understanding SwiftUI's PreferenceKeys
19
Mar
How to Connect your MacBook to GitHub with SSH
2023
07
Dec
Double-Tap to Scroll-to-Top Functionality in SwiftUI TabBars
06
Dec
How to Make Your TabBar Non-Transparent in SwiftUI
15
Nov
Using ConfirmationDialog Modifier to Show Multiple Options in SwiftUI
07
Nov
Using LPMetadataProvider to Extract Metadata from a URL
14
Sep
Using Enumerable Callbacks to Delegate Actions in SwiftUI
24
Aug
Nil Coalesce Swift Optional Bindings with Custom Operators
19
Aug
How to Inject Dependencies into SwiftUI @StateObject
18
Aug
Leveraging ToolbarContentBuilder to Refactor Your SwiftUI Toolbar Code
18
Aug
Simplifying SwiftUI Toolbars. A Guide to Neat and Reusable Toolbar Code
06
Aug
Using Xcode Scheme Environment Variables to Store Qa Secrets
05
Aug
Understanding Keychain Query Attributes
05
Aug
Using Apple's Keychain Services to Store Sensitive Data in Swift
25
Jul
Understanding Swift OptionSet, a Flexible Data Type for Managing Multiple Choices
12
Jul
Graphql Jargon Sheet
10
Jul
How to Create your Custom EnvironmentValues in SwiftUI
01
Jul
What are Associated Types in Swift?
30
Jun
Accessing your App's User Defaults from Widgets Extension in Swift iOS
30
Jun
Utilizing SwiftUI's ViewBuilder to Simplify Dynamic View Composition
29
Jun
Using SwiftUI Property Wrappers to ReloadData
24
Jun
The One ☝️ Meta-Skill to Rule Them All ➡️ Learning How to Learn
23
Jun
Leveraging the 💫 Magic of DisclosureGroup to Build Collapsible Views in SwiftUI
18
Jun
Understanding Opaque Types in Swift 👉Abstraction and Encapsulation Made Easy👈
18
Jun
Leveraging Swift Dispatch Group to Coordinate Asynchronous Tasks
09
Jun
Implementing Picture-in-Picture in Swift for iOS
01
Jun
5 Underrated SwiftUI Modifiers
01
Jun
Did you know you can create your own operator in Swift? 😲
01
Jun
Automatic Grammar Agreement Makes It Easy to Handle Plurals in Your iOS App
26
May
Delaying Work with DispatchQueue
20
May
What @MainActors do in a Minute
20
May
How to Develop and Nurture a Reading Habit
19
May
Simplify JSON Decoding in iOS with this Neat Little Trick
12
May
Using the Dump Method to Debug iOS Apps
06
May
How to Build & Test Xcode Projects from the CLI
15
Apr
What's The Difference Between SwiftUI's @StateObject and @ObservedObject
15
Apr
How to Leverage SwiftUI's TabView to Create Custom TabBars
14
Apr
Creating Visual Cohesion in SwiftUI Apps. A Step-by-Step Guide to Themes
21
Mar
What are In-Out Parameters in Swift
10
Mar
How to Extend your SwiftUI Previews to Stub Data
10
Mar
Quick and Easy Email Validation in iOS with NSDataDetector
10
Mar
Handling Race Conditions in iOS with DispatchSemaphore
09
Mar
How to Auto Resolve Git Merge Conflicts in Xcode project.pbxproj file
02
Mar
Understanding SwiftUI View Lifecycle Methods
23
Feb
Automating Build/Version Number Bumps for a Specific iOS Target using Fastlane
09
Feb
5 Books Worth More Than An MBA Degree
03
Feb
How to Integrate SwiftLint into your iOS Development Workflow
19
Jan
A Beginner's Guide to Access Control in Swift
16
Jan
Understanding SwiftUI's GeometryReader
2022
29
Dec
GraphQL in 10 Minutes
27
Dec
5 Tips for Effectively Using Google as a Software Engineer
26
Dec
The SUCCESs Formula that will make your ideas stick
15
Dec
Ace Your iOS Interview✔️ Multithreading Questions
15
Dec
Ace Your iOS Interview✔️ A List of Frequently Asked Questions [Part 2]
15
Dec
Ace Your iOS Interview✔️ A List of Frequently Asked Questions [Part 1]
15
Dec
A beginner's guide to weak and unowned references in Swift
15
Dec
The DRY myth, why clarity trumps code reuse
09
Dec
From 🔥 Burnout to Thriving 🙌 A Guide for Software Developers
30
Nov
Clean Up Your Code with the Defer Statement in Swift
10
Oct
Tips and tricks for writing clean, efficient, and readable Swift code
07
Oct
The Sinatra Test & Credibility
04
Oct
Git Squash 🎃 A Powerful Tool for Cleaning Up Your Commit History
27
Sep
Mastering ARC, An Introduction to Memory Management in iOS
25
Sep
Higher Order Functions in Swift
14
Sep
Writing SOLID Code in Swift
08
Sep
Grinn iOS App 💗
29
Jul
6 Useful Tools 🛠 Every iOS Developer Should Know About
27
Jul
My 10 Favorite Books on How to Engineer Consumer Behaviors
18
Jul
Portfolio Projects 💼
18
Jul
How to Drag & Reorder CollectionView Cells
18
Jul
The Modern iOS 14 Photo Picker
10
Jul
How To Remove Empty PHAssetCollections from a PHFetchResult
26
Jun
Let's Build a Custom Image Picker Just like Instagram Stories
01
Jun
The 18 Books I Read in 2021
15
May
How to remove and untrack committed files in git
Trending Tags
swift
ios development
ios
swiftui
mobile engineering
mobile development
iOS development
ios tips
app development
programming
Trending Tags
swift
ios development
ios
swiftui
mobile engineering
mobile development
iOS development
ios tips
app development
programming
×
A new version of content is available.
Update