Coding With Vera
https://codingwithvera.com/ • 36 KB fetched Open original page
Coding With Vera
* Home
* About
* Ask a Question
Sign in
Subscribe
Latest — Apr 28, 2026
Why Your pbxproj Is Bloated (and How to Fix It)
If you've worked on an iOS project with a team, you've likely dealt with .pbxproj conflicts.
The .pbxproj file is your project's registry. It stores build settings, targets, and a unique ID and location for every file in your project.
Any change you make
2 min read
More issues
How to fix truncated text in SwiftUI
If you're like me, then you rely heavily on SwiftUI previews to check if the UI you're building looks good.
I get it, it's faster, you don't have to keep running your app and go through several different screens to get to
Oct 27, 2025
3 min read
WWDC25
WWDC happens every year, and for iOS developers, it’s like an early Christmas, it’s when we get a first look at all the exciting new features coming to the next iOS versions.
But there’s a catch: most of these features will only be available on iOS 26
Jun 16, 2025
5 min read
What is @MainActor In Swift?
Today I want to explain a simple topic: the use of @MainActor when you're using Swift.
I came across this macro while programming async with SwiftUI, so I want to share my findings with you.
Let's start with a scenario so we can understand the problem
Apr 21, 2025
3 min read
Book Review: Radical Respect ✊
I've never heard of this book before, but it was recommended after reading The Clean Coder.
The book is called "Radical Respect" and was written by Kim Scott.
The synopsis looked promising: it explains how to work in an environment that follows radical respect guidelines.
Why
Mar 4, 2025
3 min read
Swift 5.9: Copyable Syntax
Introduction
With the introduction of Swift 5.9 a lot of new and exciting features were introduces such as Macros, improvements on Swift-Syntax and many more.
In this article I want to go over a term that I hadn't heard before called noncopyable structs and enums, which
Feb 6, 2025
4 min read
Swift 101: Protocols
Introduction
When I started college, I was introduced to a completely new concept: interfaces. We were using Java at the time, and I quickly realized how useful they could be.
In programming projects, we used interfaces to create different domain objects that shared some similarities but also had their unique
Jan 24, 2025
3 min read
Swift 6: Typed Throws
Typed Throws
Swift 6 was released in September 2024 [1]. It introduced new testing frameworks, such as Swift Testing, and improved other fields, such as concurrency.
Also, with this new update, Swift has introduced Typed Throws.
Before I explain how you can use it, let's go over what
Jan 8, 2025
4 min read
🎙️ How to Build A Great CV ft Ana Nogal
CVs have always been my downfall when I was searching for a job. I hate trying to summarize myself into text to get a job.
That's why I tried many different approaches: a long CV, a one-page CV, or a CV created in Canva (yes, I see
Dec 9, 2024
2 min read
Upgrade Your Pull Requests With ChatGPT
I love reviewing pull requests and always make sure I spend enough time to give a thorough review.
And for me, a good description and explanation of the content of the code goes a long way.
We strive to write code that humans can read and understand easily.
That'
Nov 20, 2024
2 min read
Load more issues
About
Coding With Vera
Hello! Welcome to Coding With Vera. A blog about iOS and Software Development. ✨
Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe
Featured
Swift 6: Typed Throws
Typed Throws
Swift 6 was released in September 2024 [1]. It introduced new testing frameworks, such as Swift Testing, and improved other fields, such as concurrency.
Also, with this new update, Swift has introduced Typed Throws.
Before I explain how you can use it, let's go over what
Jan 8, 2025
4 min read
🎙️ How to Build A Great CV ft Ana Nogal
CVs have always been my downfall when I was searching for a job. I hate trying to summarize myself into text to get a job.
That's why I tried many different approaches: a long CV, a one-page CV, or a CV created in Canva (yes, I see
Dec 9, 2024
2 min read
The Strategy Pattern
How can you avoid making massive objects that can do anything but are not scalable?
You can encapsulate the behaviors and make them interchangeable using the strategy pattern featured in this week's post.
Oct 30, 2024
2 min read
Using Characterization Tests When Working With Legacy Code
Every software engineer has worked with legacy code in some way. Knowing how to work in different environments is essential, especially with legacy.
Let's reflect on the following definition of legacy code from the book Working Effectively With Legacy Code by Michael C. Feathers:
"In the industry,
Sep 16, 2024
2 min read
How Senior Developers Fix Problems
If you're new to software development, you might've encountered problems you don't know how to solve. You might ask yourself, "How would a senior developer solve this? How do they know everything already?".
In this article, you will learn the secret.
Aug 7, 2024
4 min read
Top 5 Lessons From The Book Clean Coder
Want to read Clean Coder but don't have the time? Check out my 5 most essential tips from this book.
Jul 29, 2024
5 min read
How to Setup Your Own Blog
Have you ever wondered how you could set up your blog?
Even when searching online, it's challenging to understand what you need. How does everything work?
In this article, I aim to tackle this by giving you a step-by-step tutorial on how you can set up your blog in minutes.
Jul 17, 2024
6 min read
Beginners Guide to SwiftData
SwiftData is an O/RM (Object-Relational Mapping) framework introduced by Apple in WWDC23.
Built on top of Core Data, it also shares some of the basic functionalities. However, it seamlessly integrates macros for an improved API experience and is designed explicitly with SwiftUI in mind.
May 11, 2024
4 min read
Review Of iOS Lead Essentials Course
Hello everyone!
This article differs slightly from what you may be used to.
Today, I will present my full, non-sponsored review of the iOS Lead Essentials Course from Essential Developer Academy. This is my personal experience, and it may not be the same as that of other developers.
Personal
Apr 21, 2024
5 min read
Deep Dive Into Macros
Swift 5.9 (WWDC23) introduced Macros to make your codebase more expressive and easier to read. In this article, I'll go over why swift macros exist, how they work and how you can easily set up one of your own.
Apr 15, 2024
6 min read
How to Implement TDD on Existing Code
"Yeah TDD is great but it doesn't work in real life." 🙄
If I had a penny for every time I heard a similar comment during my career as an iOS Developer I would be rich!
In this article, I'll go over how it is
Mar 24, 2024
6 min read
Stub vs Spy vs Mock: Aren't they all just the same thing?
When implementing tests you may have needed to use some sort of test doubling.
In this article, I want to briefly talk about the differences between the concepts of mock, spy and stub, and how and when to use them.
Let's start with the most commonly heard concept:
Feb 27, 2024
5 min read
Topics
ADHD
2 issues
Book Review
1 issue
Design Patterns
2 issues
Interview
2 issues
iOS
17 issues
Memory Leak
1 issue
Podcast
1 issue
Software Development
15 issues
Swift
14 issues
SwiftUI
2 issues
Test-Driven Development
1 issue
Unit Testing
4 issues
What the ****
4 issues
WWDC
3 issues
Subscribe to Coding With Vera
Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe
Coding With Vera © 2026
Powered by Ghost
Links found on this page
- Home [direct]
- About [direct]
- Ask a Question [direct]
- Latest — Apr 28, 2026
Why Your pbxproj Is Bloated (and How to Fix It)
If you've worked on an iOS project with a team, you've likely dealt with .pbxproj conflicts.
The .pbxproj f [direct]
- How to fix truncated text in SwiftUI
If you're like me, then you rely heavily on SwiftUI previews to check if the UI you're building looks good.
I get it, it's faster, you don't [direct]
- WWDC25
WWDC happens every year, and for iOS developers, it’s like an early Christmas, it’s when we get a first look at all the exciting new features coming to the next iOS version [direct]
- What is @MainActor In Swift?
Today I want to explain a simple topic: the use of @MainActor when you're using Swift.
I came across this macro while programming async with SwiftUI, [direct]
- Book Review: Radical Respect ✊
I've never heard of this book before, but it was recommended after reading The Clean Coder.
The book is called "Radical Respect" and was written by [direct]
- Swift 5.9: Copyable Syntax
Introduction
With the introduction of Swift 5.9 a lot of new and exciting features were introduces such as Macros, improvements on Swift-Syntax and man [direct]
- Swift 101: Protocols
Introduction
When I started college, I was introduced to a completely new concept: interfaces. We were using Java at the time, and I quickly realized how use [direct]
- Swift 6: Typed Throws
Typed Throws
Swift 6 was released in September 2024 [1]. It introduced new testing frameworks, such as Swift Testing, and improved other fields, such as con [direct]
- 🎙️ How to Build A Great CV ft Ana Nogal
CVs have always been my downfall when I was searching for a job. I hate trying to summarize myself into text to get a job.
That's why I t [direct]
- Upgrade Your Pull Requests With ChatGPT
I love reviewing pull requests and always make sure I spend enough time to give a thorough review.
And for me, a good description and expl [direct]
- The Strategy Pattern
How can you avoid making massive objects that can do anything but are not scalable?
You can encapsulate the behaviors and make them interchangeable using the [direct]
- Using Characterization Tests When Working With Legacy Code
Every software engineer has worked with legacy code in some way. Knowing how to work in different environments is essent [direct]
- How Senior Developers Fix Problems
If you're new to software development, you might've encountered problems you don't know how to solve. You might ask yourself, "How would a senio [direct]
- Top 5 Lessons From The Book Clean Coder
Want to read Clean Coder but don't have the time? Check out my 5 most essential tips from this book.
Jul 29, 2024
5 min read [direct]
- How to Setup Your Own Blog
Have you ever wondered how you could set up your blog?
Even when searching online, it's challenging to understand what you need. How does everything wor [direct]
- Beginners Guide to SwiftData
SwiftData is an O/RM (Object-Relational Mapping) framework introduced by Apple in WWDC23.
Built on top of Core Data, it also shares some of the basic [direct]
- Review Of iOS Lead Essentials Course
Hello everyone!
This article differs slightly from what you may be used to.
Today, I will present my full, non-sponsored review of the iOS L [direct]
- Deep Dive Into Macros
Swift 5.9 (WWDC23) introduced Macros to make your codebase more expressive and easier to read. In this article, I'll go over why swift macros exist, how they [direct]
- How to Implement TDD on Existing Code
"Yeah TDD is great but it doesn't work in real life." 🙄
If I had a penny for every time I heard a similar comment during my career as an iO [direct]
- Stub vs Spy vs Mock: Aren't they all just the same thing?
When implementing tests you may have needed to use some sort of test doubling.
In this article, I want to briefly talk a [direct]
- ADHD
2 issues [direct]
- Book Review
1 issue [direct]
- Design Patterns
2 issues [direct]
- Interview
2 issues [direct]
- iOS
17 issues [direct]
- Memory Leak
1 issue [direct]
- Podcast
1 issue [direct]
- Software Development
15 issues [direct]
- Swift
14 issues [direct]
- SwiftUI
2 issues [direct]
- Test-Driven Development
1 issue [direct]
- Unit Testing
4 issues [direct]
- What the ****
4 issues [direct]
- WWDC
3 issues [direct]
- Powered by Ghost [direct]
|