iOS Dev Weekly - iOS Dev Weekly - Issue 594

Modern SwiftUI, saving money with GitHub Actions, and customising the appearance of a ShareLink! 📚
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 594  January 27th 2023

 
Comment

  Comment  

 

If you use SwiftUI and only have time to read one link in this week’s issue, make it this one. It’s rare to find such a comprehensive set of blog posts and associated libraries. Don’t miss it.

Happy Friday, and enjoy this week’s links!

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Mobile testing made easy

Developers deserve to ship releases with confidence. Waldo helps teams like Rocket Money provide bug free experiences to their iOS users. Learn more!

waldo.com  Permalink

 
 
 

  News  

 

The Billions-Dollar VR/AR Headset Question

I’ve deliberately not echoed my words from last year, where I predicted that 2022 was not the year for any AR/VR announcements from Apple, as the predictions of an imminent announcement have risen to a deafening roar. I still struggle to see what kind of product makes sense, though, and I found myself nodding along with every word that John Gruber writes in his well-thought-out post from yesterday.

I can’t wait to see whatever Apple has been developing, no matter its form. If an announcement is imminent, all I know is that it will make more sense than it currently does in my head.

daringfireball.net  Permalink

 
 

  Tools  

 

Save money when using GitHub Actions for iOS CI/CD

There are some good tips in this post from Marco Eidinger for keeping costs down when running GitHub Actions on private repositories, but the one I was surprised to see missing was using a self-hosted runner.

If you have a Mac mini or an old laptop looking for something to do, letting it host a GitHub Actions runner can put it to great use. You also get to control what operating system it runs, which is by far the biggest problem with GitHub Actions when working with Swift projects.

eidinger.info  Permalink

 

Accessing command-line tools from XCTest

This testing technique from Alexey Alter-Pesotskiy is clever, but I’d want to be cautious with making too many parts of a test suite rely on it. It will help you add tests that exercise simctl and other tools that need to be broken out of the sandbox, though.

testableapple.com  Permalink

 
 

  Code  

 

Modern SwiftUI

What a fantastic set of blog posts from Stephen Celis and Brandon Williams. They have made many fantastic contributions to this community with their recent SwiftUI libraries, like dependencies and identified-collections. They are now following up with a five-part blog post discussing modern SwiftUI techniques helped along by many of their libraries.

I’ve not checked out the video series that accompanies this post, but I hear so many regular recommendations of their videos that I have no hesitation in recommending it.

pointfree.co  Permalink

 

Using JavaScript in a Swift app

Douglas Hill:

Let’s celebrate diversity of programming languages rather than being fussy about striving for some kind of purity in our codebases.

It makes me so happy when I see someone else advocate for us to look outside of the Swift community to take advantage of the lessons, techniques, and billions of hours of open-source work written by people in languages other than Swift and Objective-C.

douglashill.co  Permalink

 

The Nested Observables Problem in SwiftUI

I remember being baffled when I first encountered this problem with a SwiftUI view and nested observable objects. It seems like it should be so simple, but it turns out to be tricky to solve. Leonardo Pugliese has a few different methods to help you if you’re facing this problem.

holyswift.app  Permalink

 

Speed up SwiftUI testing with PreviewSnapshots

Can you leverage your SwiftUI previews into snapshot tests? John Flanagan writes about his new swiftui-preview-snapshots library that shares your SwiftUI preview configurations with swift-snapshot-testing. Nice idea.

doordash.engineering  Permalink

 

Disconnect your app from unit testing

Talking of testing, Junda Ong asks us to consider whether we really need to launch our apps to run tests.

samwize.com  Permalink

 

Customize ShareLink appearance with view modifiers

Let’s finish this week’s code links with a quick tip from Natalia Panferovaon how to change the appearance of a ShareLink.

nilcoalescing.com  Permalink

 
 

  Videos  

 

Lottie 4

I linked to the major new release of Lottie a few weeks ago, but if you’ve not used it before, then maybe a tutorial might be helpful. I really enjoyed the pace of this video from Stewart Lynch.

youtube.com  Permalink

 
 

  Jobs  

 

Senior iOS Native Engineer @ MartianCraft – MartianCraft has been making Mac and later iOS software for discerning clients for nearly two decades. Our team of in house engineers and designers is second to none. As a full-time remote company for more than a decade we understand the needs, requirements, and pitfalls of working remotely. – Remote (within US timezones)

iOS Engineer @ Major League Baseball – Launched in 2001 as the tech arm of Major League Baseball, MLBAM is renown for creating mobile experiences that baseball fans love - and we are just getting started! – On-site (United States in CO or NY) with some remote work (within US timezones)

Senior Swift (iOS) Developer @ Nord Security – iOS developer has an essential role in growing the NordPass product and a lot of freedom to make an impact. There is plenty of space for experiments and constant improvement. You would be a part of a very ambitious and enthusiastic team which gives a lot of support and encouragement every day. – Remote (within European timezones)

 Permalink

 

The number of jobs on iOS Dev Jobs is rising again after the holiday lull, but there must be more companies looking to hire for 2023. Did you know you can post Swift positions for free over there?

 Permalink

 
 

  And finally...  

 

It’s been a while since the 30th anniversary back in 2014, but this set of extracted icons is brand new and brand beautiful. 😍

 Permalink

 
You received this email because you subscribed via the iOS Dev Weekly site.
We'll be sorry to see you go but you can unsubscribe instantly.
 
Shiny Development Ltd. Daresbury Innovation Centre Keckwick Lane Daresbury Cheshire WA4 4FS United Kingdom
 
 

 
 

RSS

 
©2023 iOS Dev Weekly | Privacy Policy | Mastodon | Twitter | Suggest a Link
 
Published with Curated

Key phrases

Older messages

iOS Dev Weekly - Issue 593

Friday, January 20, 2023

There's something for everyone in this week's issue. 👏 View on the Web Archives ISSUE 593 January 20th 2023 Comment There's a bit of everything in this week's issue! From server-side

iOS Dev Weekly - Issue 592

Friday, January 20, 2023

Starting the year with plenty of links from around the Swift community. ⛓️ View on the Web Archives ISSUE 592 January 13th 2023 Comment I always try to make what I write in this “comment” section

iOS Dev Weekly - Issue 591

Friday, January 6, 2023

Let's start 2023 by talking about the elephant in the room. Mastodon. 🐘 View on the Web Archives ISSUE 591 January 6th 2023 Comment Happy new year! 🎊🎉 I hope you all managed to take some time off

iOS Dev Weekly - Issue 590

Friday, December 30, 2022

Here it is, the issue you've all been waiting for. The best of “And finally…“ in 2022! 🏆 View on the Web Archives ISSUE 590 December 30th 2022 Comment As the year draws to a close, it's always

iOS Dev Weekly - Issue 588

Friday, December 9, 2022

If you're looking for an optimistic, upbeat comment about ChatGPT, maybe skip this one! 😂 View on the Web Archives ISSUE 588 December 9th 2022 Comment Let me say before I dive into this topic again

You Might Also Like

Data Science Weekly - Issue 540

Friday, March 29, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

This Week in Rust #540

Friday, March 29, 2024

Email isn't displaying correctly? Read this e-mail on the Web This Week in Rust issue 540 — 27 MAR 2024 Hello and welcome to another issue of This Week in Rust! Rust is a programming language

The Value Of A Promise 🤞

Friday, March 29, 2024

How much is a promise from a tech company really worth, anyway? Here's a version for your browser. Hunting for the end of the long tail • March 28, 2024 The Value Of A Promise When you hear a

New Elastic Security for SIEM Training Course

Friday, March 29, 2024

Detect and respond to evolving threats ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect Detect anomalies and malicious behavior March

SBF gets 25 years 

Thursday, March 28, 2024

Sam Bankman-Fried is sentenced View this email online in your browser By Christine Hall Thursday, March 28, 2024 Welcome back to TechCrunch PM! The editorial team spent a chunk of the day discussing

💎 Issue 410 - Being laid off in 2023-2024 as an early-career developer

Thursday, March 28, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 403 - Microsoft defends .NET 9 features competing with open source ecosystem

Thursday, March 28, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 403 Release Date Mar 28, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 410 - Node.js TSC Confirms: No Intention to Remove npm from Distribution

Thursday, March 28, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular Node.js news, articles and

💻 Issue 410 - JSDoc as an alternative TypeScript syntax

Thursday, March 28, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 410 Release Date Mar 28, 2024 Your weekly report of the most popular JavaScript news, articles

📱 Issue 404 - Dependency Injection for Modern Swift Applications Part II

Thursday, March 28, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 404 Release Date Mar 28, 2024 Your weekly report of the most popular iOS news, articles and projects Popular