iOS Dev Weekly - iOS Dev Weekly - Issue 610

Is there a reason why there's less writing about design than development? Maybe! šŸ§
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 610  May 19th 2023

 
Comment

  Comment  

 

When I made this comment in last weekā€™s issue, I didnā€™t think Iā€™d be following up on it this week:

Why do I keep linking to David Smithā€™s posts on app design? Partially because heā€™s one of the few people blogging on this topicā€¦

But David also couldnā€™t think of many people either, and Chris Clark, who also runs a great TikTok channel covering design and SwiftUI coding, made a good point that the subjective nature of the work means that most design writing is mostly thought leadership or case studies.

My favourite articles are subjective, though, and not just with design topics. I learn the most from real-world stories from people working on real projects, no matter if itā€™s a coding or debugging issue, thinking around a design problem, or a retrospective of a marketing campaign. Thatā€™s why Davidā€™s post stood out to me last week. It was a story about solving a real issue in his app, and while he could have solved that issue in many ways, reading how he approached the problem was fascinating.

But that also explains why thereā€™s less of this type of content around. Writing about solutions to real-world problems isnā€™t easy to do regularly because of how much work must happen before you put down a single word. Itā€™s much more straightforward to produce objective or educational articles where you pick a subject and explain it. Thereā€™s lots of that kind of writing around coding and much less on design, primarily because thereā€™s rarely a concretely correct answer with design. Itā€™s easy to verify whether Swift code that calculates the first hundred prime numbers works and much harder to do the same for even a constrained design problem like ā€œHow would you design screen X in Y app?ā€

Please note that Iā€™m not trying to diminish the effort or usefulness of objective, educational writing, but it serves a different purpose than I was just talking about.

Iā€™d also like to highlight a few recent real-world subjective design writing examples. I already linked to it, but Sahand Nayebazizā€™s article on the keyboard-driven operation of his Details Pro iPad app was fantastic. You should also read this post from Neale Van Fleet on designing Audio Hijack 4. I also really enjoyed this post from Yves Jannic on not worrying too much about your app icon.

Iā€™ll finish this weekā€™s comment by echoing my call to action from last week. If you know of anyone writing or producing any content on design, development, marketing, or anything related to app development, please either let them know to add themselves to the iOS Dev Directory or, even better, add their site for them!

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Scriptless test automation for mobile

Scripted test automation can be a pain to implement, especially for mobile. Waldo offers an alternative: providing you with fully automated E2E tests, more transparent results, and reducing test maintenance work. Learn more!

waldo.com  Permalink

 
 
 

  News  

 

365 Days of iOS Accessibility

Yesterday was Global Accessibility Awareness Day, which seems like a great excuse to highlight the valuable work that Daniel Devesa Derksen-Staats does in this area. He hit a milestone of 180 posts in his #365DaysIOSAccessibility series that he posts to Mastodon and Twitter, which is worth celebrating. Go and follow him or subscribe to the hashtag. šŸ‘

iosdev.space  Permalink

 

Previewing Live Speech, Personal Voice, and more

Daniel isnā€™t the only one who has been busy with accessibility, as Apple made a huge accessibility announcement this week. Itā€™s unclear when these features will ship, but this is likely a pre-announcement of iOS 17 features. Adding an on-device-generated ā€œPersonal Voiceā€ for text-to-speech is especially interesting. Who says Apple is falling behind in AI?

apple.com  Permalink

 
 

  Tools  

 

Using Act to Run Github Actions Locally

I hadnā€™t come across Act before, but the title of this post from Grant Isom certainly caught my eye. Could this be the end of commit messages littering history that say, ā€œTweaked workflow file, again! Fingers crossed that it works this time!ā€ This could change ten commits into one or two, and I canā€™t wait to try it.

grantisom.com  Permalink

 
 

  Code  

 

Instant Pan Gesture Interactions

This post from Christian Selig is a great example of what I discussed in todayā€™s comment. Itā€™s a fantastic description of an issue he faced in his Apollo app, and even better, itā€™s the kind of problem that only people who care about a genuinely smooth UI experience would care about. Iā€™m in that group of people, and I love posts like this. ā¤ļø

christianselig.com  Permalink

 

How to Define Custom URL Actions for SwiftUI Text Views

Yes, itā€™s fantastic news that SwiftUI text views now support links, but what if you want to control what happens when people interact with them? Lee Kah Seng has all the answers.

swiftsenpai.com  Permalink

 

#file behavior change in Swift 5.8

Shipped in Swift 5.8 but disabled by default until Swift 6. You should be aware of this if you use #file anywhere in your code. Thanks to Sarun Wongpatcharapakorn for writing this up.

sarunw.com  Permalink

 
 

  Videos  

 

Display Text Like a Pro in SwiftUI

This video from Vincent Pradeilles and Natalia Panferova is excellent. Natalia worked on text APIs while working at Apple, so these tips come directly from an expert source. I promise youā€™ll learn something, even if you think you know everything about rendering and handling text with SwiftUI.

youtu.be  Permalink

 
 

  Jobs  

 

Mac & iOS Software Engineer @ Flexibits Inc. ā€“ We make Fantastical and Cardhop, award-winning calendar and contacts apps for Mac and iOS. We were honored to win Apple's Mac App of the Year in 2020 and we're looking to make our apps even better! Our team is a 25 person, fully-remote company spread across the US and Europe. ā€“ Remote (within US or European timezones)

Senior iOS Developer @ Shareup ā€“ Want to build something new? Join our small, design-led team at @shareupapp to build the fastest, easiest, and most secure way to share anything with anyone. We use Appleā€™s best tech, including Swift Concurrency, Combine, Catalyst, UIKit, and SwiftUI, and youā€™ll work closely with our talented team. ā€“ Remote (within European timezones)

 Permalink

 

Is your company hiring? Don't forget that you can post any open Swift or app development positions for free over at iOS Dev Jobs.

 Permalink

 
 

  And finally...  

 

Rendering a scene from Moana with a renderer built in less than 10.000 lines of Swift code? Thatā€™s surely not possible, is it? šŸ˜³

 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 609

Friday, May 12, 2023

Why is there no good cross-platform UI framework for desktop (Mac and Windows) apps? 🙋‍♂️ View on the Web Archives ISSUE 609 May 12th 2023 Comment When Hursh Agrawal published this video six months ago

iOS Dev Weekly - Issue 608

Friday, May 5, 2023

When should you offer your in-app purchase upgrade to users? View on the Web Archives ISSUE 608 May 5th 2023 Comment Did you catch Felix Krause's announcement of his new Context SDK last week?

iOS Dev Weekly - Issue 607

Friday, April 28, 2023

Will I be writing today's comment again in 2024? 🔁 View on the Web Archives ISSUE 607 April 28th 2023 Comment At the start of last year, the rumours of an Apple AR/VR/MR headset were so prevalent

iOS Dev Weekly - Issue 606

Friday, April 21, 2023

Are more forced App Store changes coming? 😬 View on the Web Archives ISSUE 606 April 21st 2023 Comment Did you catch this week's announcement from Google or the follow-up from the UK's

iOS Dev Weekly - Issue 605

Wednesday, April 19, 2023

What are the risks of using AI code generation tools? ☢️ View on the Web Archives ISSUE 605 April 14th 2023 Comment I recently found this Copilot X plugin for Xcode from Shx Guo, and it set me thinking

You Might Also Like

Nobody Likes a Know-It-All: Smaller LLMs are Gaining Momentum

Sunday, April 28, 2024

Phi-3 and OpenELM, two major small model releases this week. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Retro Recomendo: Music

Sunday, April 28, 2024

Recomendo - issue #408 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Your Phone’s Other Number 📱

Saturday, April 27, 2024

Let's talk about your phone's IMEI number. Here's a version for your browser. Hunting for the end of the long tail • April 27, 2024 Today in Tedium: As you may know, Tedium is a blog and/or

🕹️ How to Play Retro Games for Free on iPhone — Why I Can't Live Without an eReader

Saturday, April 27, 2024

Also: Anker MagGo (Qi2) Power Bank Review, and More! How-To Geek Logo April 27, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — The Bob Ross of programming

Saturday, April 27, 2024

This week we use coffee tasting as our design practice, get as close to and as far away from the metal as possible, find an easier way to write documentation, discover why Google Search is getting so

Issue #538: All the Jam entries, Panthera 2, and Tristram

Saturday, April 27, 2024

Weekly newsletter about HTML5 Game Development. Is this email not displaying correctly? View it in your browser. Issue #538 - April 26th 2024 If you have anything you want to share with the HTML5 game

Daily Coding Problem: Problem #1424 [Easy]

Saturday, April 27, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Implement a URL shortener with the following methods: shorten(url) , which

Charted | Countries That Became More Happy (or Unhappy) Since 2010 😅

Saturday, April 27, 2024

Which countries had the highest happiness gains since 2010? Which became sadder? View Online | Subscribe Presented by Voronoi: The App Where Data Tells the Story FEATURED STORY Countries With the

Noonification: What Is E-Waste Hacking?

Saturday, April 27, 2024

Top Tech Content sent at Noon! The first AI-powered startup unlocking the “billionaire economy” for your benefit How are you, @newsletterest1? 🪐 What's happening in tech this week: The

TikTok faces a ban in the US, Tesla profits drop and healthcare data leaks

Saturday, April 27, 2024

Plus: Amazon's new delivery subscription and a deep dive on Rippling View this email online in your browser By Kyle Wiggers Saturday, April 27, 2024 Image Credits: TechCrunch Welcome, folks, to