͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ͏ ­ ­ ­ ­ ­ ­ ­ ­

Issue #105

Merry Christmas! As we wrap up 2024, we have exciting updates to share about our podcast, technical developments, and job opportunities.

Technical Updates

📱 Technical Updates

ModelActor: Being Sendable with SwiftData

In our latest article, we explore how to handle non-Sendable PersistentModel objects with ModelActor, building on our previous coverage of SwiftData access on non-MainActor threads. Learn how we evolved from the initial `with` pattern implementation to create a more robust solution for handling Sendable constraints in SwiftData.

Swift Package Index Enhancement

We're excited to announce our contribution to the Swift Package Index: adding Mermaid diagram support for package documentation. This enhancement allows developers to create flowcharts, sequence diagrams, and other visualizations directly in their markdown documentation using Mermaid's intuitive syntax.

📺 Recent Podcast Episodes

Practical Year with Donny Wals

Practical Year - Part 1 with Donny Wals

Donny returns to discuss 2024's major developments in Swift Data, Swift Testing, and Swift Macros while exploring the implications of Combine's deprecation.

Swift Serverless with Sébastien Stormacq

Swift Serverless Deep Dive with Sébastien Stormacq

Join us for an enlightening exploration of AWS Lambda with Swift, where Sébastien breaks down serverless architecture and deployment strategies.

Building Developer Tools with Natan Rolnik

Building Developer Tools with Natan Rolnik

Natan from swifttoolkit.dev shares his expertise on crafting developer tools using ArgumentParser and Swift Package Manager.

Full Stack Development with Adegboyega Olusunmade

Full Stack Development with Adegboyega Olusunmade

Adegboyega takes us through his journey building Lyriq, highlighting the key differences between iOS and server-side Swift development.

Swift Insights with Nick Lockwood

Swift Insights with Nick Lockwood

SwiftFormat creator Nick Lockwood discusses Swift's hidden features, language design principles, and the future of server-side Swift.

Career Development with Jaim Zuber

Career Development with Jaim Zuber

Jaim returns after five years to share invaluable insights on navigating the iOS development job market in 2024.

Feature of the Main Thread with Matt Masicotte

🎙️ Coming Up Next: Feature of the Main Thread with Matt Masicotte

Get ready for our next episode featuring Matt Masicotte, where we'll dive deep into Swift 6, exploring the latest developments in concurrency and the anticipated changes coming in Swift 6.1. Stay tuned for this insightful discussion that will help you prepare for the future of Swift development.

💼 We're Hiring!

BrightDigit is growing! We're currently seeking talented developers in several areas:

  • • macOS Development
  • • watchOS Development
  • • Server-Side Swift
  • • TypeScript Development
  • • Vue.js Development

If you're passionate about any of these technologies, I'd love to hear from you. Reach out directly to learn more about these opportunities.


I wish you Merry Christmas and a prosperous New Year! Stay tuned for more exciting content in 2025.

Leo

Copyright (C) 2024 BrightDigit. All rights reserved.


Our mailing address is:


Want to change how you receive these emails?
You can update your preferences or unsubscribe

Email Marketing Powered by Mailchimp