iOS Dev Weekly - iOS Dev Weekly - Issue 564

Discoverability and Siri. What's the answer? 🤷‍♂️
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 564  June 24th 2022

 
Comment

  Comment  

 

I know this is a bit of an NSHipster move, but a new API from last week’s WWDC has been on my mind this week. SiriTipView.

Discoverability is hard enough on small-screen devices when you use standard controls. It gets more challenging when you add gesture-based actions and navigation. When you get to integrations with Siri, you’re at an “almost impossible to discover” level. 😅

Yes, some apps do a fantastic job of showing off their Siri integration, but it’s an often left-behind step in the design process. SiriTipView gives you a system-standard way of showing people how they can interact with your app through Siri. It replaces the old “Add to Siri” button, but I like it much more now that it can be informative rather than an action your app’s users need to perform.

I have come to use Siri more and more over the years, and I hope to see App Shortcuts gain adoption quickly and see this view appear in many of the apps that I use! Give it a look.

Dave Verwer

 
 

  Sponsored Link  

 

Accelerate Your iOS DevOps with Granular VM Control in Orka

Feeling like your team is outgrowing your current IaaS provider? Maybe you need beefier macOS servers, or you’d like more control over parallelization in your Xcode builds? With MacStadium’s Orka, you can define your macOS VM images exactly as you like, and you can design your CI workflow to fit your exact needs – not the other way around. Find out more.

macstadium.com

 
 
 

  News  

 

SwiftUI Index

If you’re looking for a list of what’s new in SwiftUI that you can filter by operating system and version, you could do much worse than this new site from Kuba Suder. My only feature request would be for the address bar to update as you enter a filter for easier sharing!

There are also the “old-style” API diffs that Matt Stevens continues to update. Just be aware that these don’t cover any Swift-specific frameworks.

mackuba.eu

 

Swift in the Secure Enclave

This is an interesting bit of trivia I missed as I watched this year’s What's New in Swift session. Swift is now in use inside the Secure Enclave! Thanks to Jacques Fortier for highlighting it in this tweet and to Angela Laar for pointing it out in the video.

twitter.com

 
 

  Code  

 

SwiftUI for Mac 2022

I’ve lost count of the times I’ve referred to Sarah Reichelt’s invaluable set of posts from 2019 that covered her experience with SwiftUI on Mac. The framework has changed significantly since then, so we’re lucky that she has now written a fantastic update to it with this post. 🚀

troz.net

 

SwiftUI 4 is killing my open-source projects

I’ve written about being happy when Apple makes open-source projects obsolete (as opposed to making third-party products obsolete, which is no fun to watch) by implementing the gaps they were filling several times. It happened with SimulatorStatusMagic, and on several other occasions, too. So I was happy to see Daniel Saidi’s recent post end with “Thank you Apple!” 👍

danielsaidi.com

 

The Grid container in SwiftUI

The SwiftUI stack views have both lazy and non-lazy versions, but the grid views that Apple introduced last year arrived with only lazy ones. That’s fixed this year with the introduction of Grid! Why would you want a non-lazy grid? Let’s let Natascha Fadeeva handle that question, shall we?

tanaschita.com

 

MVC for SwiftUI with Boutique

This is a really long blog post from Joe Fabisevich, but it’s worth taking a quick look at the packages introduced in it, Bodega and Boutique. The basic idea is that it’s simple storage for either raw Data or objects (via Codable) to disk. It has a simple API and might be what you are looking for if you don't need the complexity of Core Data.

build.ms

 

Removing Dependencies

It’s easy to add a dependency and much harder to remove one. I enjoyed this article from Josh Adams on auditing and removing over half of the dependencies from the app he works on. The app is now almost 15% smaller, builds 20% faster, and that doesn’t start to take into account how many fewer hidden bugs there are waiting to pounce.

suki.ai

 
 

  macOS Development  

 

Purgeable Mac Apps

Daniel Jalkut is good at the debugging, and the writing about the debugging. Most people would just have raised an eyebrow and pretended this wasn't happening! 🤨

bitsplitting.org

 
 

  Up to Speed  

 

A Picture is Worth 1000 Words

Wow. This repository! I saw a link to Tomomi Imura's outstanding collection of sketch notes explaining everything from algorithms and data structures through machine learning to some web development and JavaScript tips. They may not appear immediately relevant, but I bet you’ll learn something. I did!

github.com

 
 

  Jobs  

 

Senior iOS Developer @ Flightradar24 – Join the team at Flightradar24, working on the world's most popular flight tracking service. This is your chance to be part of our small but mighty mobile team, work on every part of our iOS app and have a big impact on over 3 million daily users. – Remote (within European timezones)

iOS Developer @ Rethink First – Join our team: Rethink First is a pioneer and market leader with an award-winning B2B and B2B2C SaaS solutions to drive mental and behavioral. You can expect a healthy work life balance with flexible hours, fully remote work, and a competitive benefits and comp plan. – Remote (within US timezones)

Senior iOS Engineer @ onX – Are you a Software Engineer that loves the outdoors? onX is hiring iOS Engineers. If you’re passionate about building great software, love playing outside, and believe in protecting access to public lands - then join onX, where we empower millions of outdoor enthusiasts to explore the unknown! – Remote (within US timezones) or on-site (United States in MT)

Senior iOS Developer @ E-gineering, Inc. – E-gineering is 100% employee-owned. We value our people and serve with excellence and integrity. For 12+ years, we have been recognized as the Best Places to Work in Indiana, consistently ranking in the top 3 of our category. – Remote (within US timezones)

Senior iOS Engineer @ Doximity – Doximity, the medical network used by over 80% of US clinicians, is hiring passionate iOS engineers (fully remote!). Come be part of an amazing product team + work on an app that is constantly evolving. Use your skills (Swift, MVVM, FRP) to be an integral part of our newly launched telemed feature. – Remote (within US timezones)

Senior iOS Developer @ Chariot Solutions – Chariot Solutions is a Philly based consulting company that strives to create a product company culture. Celebrating our 20th year in business, we work hard to win exciting projects with some of the top companies in the world, while helping our employees maintain a great work life balance. – Remote (within US timezones)

Senior iOS Developer @ Covenant Eyes – The combination of competitive compensation, family atmosphere, low turnover, and a people-first culture make this an excellent place to work. We are proud to have been named #2 in Mid-Sized company category of Michigan Top Workplaces 2021 (Detroit Free Press). We are a 100% Employee Owned company! – Remote (within US timezones) with some on-site work (United States in MI)

Mobile Full Stack Engineer @ Expensify – Join our passionate team of top-notch engineers to solve a real-world problem, and help people spend less time managing expenses and more time pursuing their real goals. – Remote (Anywhere) with some on-site work (Australia, United Kingdom, or United States in CA, MI, NY, or OR)

 

Are you looking for a job? Get yourself over to iOS Dev Jobs where even more opportunities await!

 
 

  And finally...  

 

What are you doing there, all shiny and textured? Oh, just hanging on for dear life! 😅

 
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
 
 

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

Key phrases

Older messages

iOS Dev Weekly - Issue 563

Friday, June 17, 2022

The best way to think about SwiftUI and how you should treat new technology. 😶‍🌫️ View on the Web Archives ISSUE 563 June 17th 2022 Comment I've lost count of how many times I've seen someone

iOS Dev Weekly - Issue 562

Friday, June 10, 2022

So many announcements and new APIs, and all we can talk about is regular expressions? 😂 View on the Web Archives ISSUE 562 June 10th 2022 Comment So, I successfully predicted this wasn't the big AR

iOS Dev Weekly - Issue 561

Saturday, June 4, 2022

There's just one more thing I need to mention before WWDC! A quick feature announcement for the Swift Package Index! 🚀 View on the Web Archives ISSUE 561 June 3rd 2022 Comment Coming up with ideas

iOS Dev Weekly - Issue 560

Friday, May 27, 2022

Don't want to write your own back-end server? Should you choose something from a big company, or use Parse… Wait. What? 🤯 View on the Web Archives ISSUE 560 May 27th 2022 Comment Do you remember

iOS Dev Weekly - Issue 559

Friday, May 20, 2022

How will apps work in an AR-powered operating system? 🥽 View on the Web Archives ISSUE 559 May 20th 2022 Comment Did you see Apple announce door detection and other iOS 16 feature previews for Global

You Might Also Like

JSter #218 - Libraries and more

Wednesday, May 1, 2024

All JavaScript is good JavaScript. I'm close to done with my SurviveJS rework. The new site will have more content while being much lighter and faster to compile so that's all good. Libraries

BetterDev #258 - Build an 8-bit computer from scratch and Home automation with ESP8266

Wednesday, May 1, 2024

Better Dev #258 Apr 30, 2024 Hi all, We come back with a new issue this week. If you like BetterDev, please help spead word out by refer to your friends. Buy me a coffee would be great too. Build an 8-

Interface Interference 👎

Wednesday, May 1, 2024

Amid the AI device dunking, should everything “just be an app”? Here's a version for your browser. Hunting for the end of the long tail • April 30, 2024 Interface Interference The problem

Some Tesla Supercharger jobs get a jolt

Tuesday, April 30, 2024

Plus: Amazon CodeWhisperer changes its name and Arc gets a Windows version View this email online in your browser By Christine Hall Tuesday, April 30, 2024 Welcome to TechCrunch PM, bringing you the

Relief From Tinnitus: Free Discovery Call!

Tuesday, April 30, 2024

Do you suffer from tinnitus or a ringing in your ears? 1 in 3 adults over the age of 65 will suffer from this condition and often don't know there are things you can do to help. Our friends at

WebAIM April 2024 Newsletter

Tuesday, April 30, 2024

WebAIM April 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/april Feature Web Accessibility in the 2024 Presidential Campaigns WebAIM's John Northup ran the US

👀 Being More Productive on a Smaller Screen — How to Hide Games on Steam Family Sharing

Tuesday, April 30, 2024

Also: What to Expect From Apple's "Let Loose" Event, and More! How-To Geek Logo April 30, 2024 Did You Know The letter J is the only letter that makes no appearance on the Periodic Table.

PEP 686, Lazy Evaluation, Serverless Python, and More

Tuesday, April 30, 2024

PEP 686: Make UTF-8 Mode Default #627 – APRIL 30, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo PEP 686: Make UTF-8 Mode Default This Python Enhancement Proposal outlines making UTF-8 the default

Daily Coding Problem: Problem #1427 [Easy]

Tuesday, April 30, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Amazon. Given an array and a number k that's smaller than the length of the array,

🎙 My advice for film + TV creatives on the AI wave

Tuesday, April 30, 2024

Learning AI fast + Karate Kid references ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌