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

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

Retro Recomendo: Gift Ideas

Sunday, November 24, 2024

Recomendo - issue #438 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #434

Sunday, November 24, 2024

ISSUE #434 24th of November 2024 Hi Kotliners! Next week is the last one to send a paper proposal for the KotlinConf. We hope to see you there next year. Announcements State of Kotlin Scripting 2024

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 23, 2024? The HackerNoon