iOS Dev Weekly - iOS Dev Weekly - Issue 528

Ten years on…
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 528  October 8th 2021

 
Comment

  Comment  

 

I don't remember when I first became aware of Steve Jobs. It happened gradually.

I had been aware of Apple since I used my school's single Mac Classic (yes, just one for the whole school) in 1990 when I was sixteen. The teachers kept it locked away in the cupboard, but I managed to find excuses to use it. I certainly didn't know much about the company's history at that age, though, and there was certainly no internet in any form I had access to back then if I had wanted to research it!

I think the first time I was properly aware of Steve was during one of the iPod announcements. I was fully immersed in a Microsoft focused part of my career at the time, and I remember comparing it to much cheaper (and so much worse) alternatives. I wasn't too impressed, but I wasn't paying proper attention.

I finally opened my eyes to Apple when I bought my first Mac in 2006. As soon as I focused on the company, it was instantly apparent what an incredible job Steve had done bringing it back from the brink of failure.

I was lucky enough to be in the same room as Steve a few times during WWDC keynotes. It was quite an experience, even as a member of the audience. People used to refer to it as his "reality distortion field", and I certainly felt it. He changed the way I thought about products and was instrumental in changing the path of my career. I've missed him over the last ten years and will continue to miss him for the next ten.

But, rather than reading the thoughts of someone who didn't know Steve, I'd recommend you spend some time this weekend reading this article in the WSJ from Jony Ive, one of his closest friends. It's beautiful.

Dave Verwer

 
 

  Sponsored Link  

 

Forget writing testing scripts, use Waldo.

Waldo is the first fully no-code mobile testing solution. Develop, QA and ship faster with fewer bugs. Try Waldo for free.

waldo.io

 
 
 

  News  

 

implement account deletion before January 31st 2022

We knew this was coming at some point, and now we have a deadline. If you offer account creation within your app, you also need to provide an account deletion feature by the end of January next year.

If I had to make a prediction, Apple will delay this. Don't trust me, though, as I know nothing. Get it implemented by then, if you can!

apple.com

 

Paddle's "In-App Purchase" system

Announcing this now feels … optimistic. 🀞As of today, there are no changes to any App Store rules. Some changes must come, but it'll likely be the minimum possible adjustment to satisfy the courts.

That said, it's an indication of how much a system like this is worth if it's worth developing and announcing before any official changes are within sight. I hear good things about Paddle as a payment system for Mac software, though, so I wish them luck.

paddle.com

 

App Store 'Report a Problem' Button Returns

A step in the right direction!

apple.com

 
 

  Tools  

 

Pulse Pro

I've linked to Alex Grebenyuk's Pulse project twice before, once when it launched with an interesting business model and again when he reached the funding goal and released the app. Why the third link? He looks to have been working hand on enhancing it, and this is a fantastic post about the enhancements to the app and mixing SwiftUI and AppKit.

kean.blog

 

SwiftLint for Swift Packages

I'm still waiting eagerly for SE-0303 – Package Manager Extensible Build Tools in Swift 5.6. Until that glorious day comes, how can you run tools like SwiftLint on a Swift package? Alexandre Colucci didn't want to wait for the new release and dives into Xcode behaviours to fix the problem.

timac.org

 
 

  Code  

 

Levelling up our Networking at Steamclock

It's been a while since I've used a networking framework in an app. I moved from the AFNetworking glory days to using URLSession directly. Even so, there's certainly still a place for networking frameworks! Alamofire might be many people's first choice, but take a look at this newly open-sourced library from Brendan Lensink and Jeremy Chiang, which looks great for handling REST APIs and has been battle-tested for two years.

steamclock.com

 

Designing for Productivity in a Large-Scale iOS Application

Much of what Michael Bachand discusses in this post will only be directly relevant if you work at a company maintaining a huge iOS or macOS app. That doesn't mean you won't find it interesting, though, even if only as a story of how some developers work!

medium.com

 

Audio graphs in SwiftUI

Majid Jabrayilov has been on a roll with SwiftUI accessibility posts recently. I enjoyed this one on audio graphs the most, but while you're there, don't miss Custom accessibility content, Accessibility focus, Accessibility rotors, and The power of accessibilityRepresentation view modifier. πŸš€

swiftwithmajid.com

 

Programmatic navigation in SwiftUI

I've seen a few people try to tackle the subject of programmatic navigation with SwiftUI, but none have been quite as comprehensive as what John Sundell covers in this post. From switching tabs to navigation stacks, you'll find a great explanation here.

swiftbysundell.com

 
 

  Design  

 

Choosing between cross-platform and platform-specific design

This fascinating thread from Jeff Verkoeyen is worth a read. Google is deprecating their material design component library for iOS as they are moving closer towards using standard UIKit controls in their own apps. It has been my experience that the bigger the company/client, the keener they are to have a consistent design across both platforms, and that's how Google has been so far, so this is a welcome change!

twitter.com

 
 

  Jobs  

 

Senior iOS Engineer @ onX – Are you an iOS developer who loves the outdoors? Join onX! If you’re passionate about writing great software, love playing outside, and believe in protecting access to public lands – then join our team, where we empower millions of outdoor enthusiasts to explore the unknown! – Remote (within US timezones)

iOS Software Engineer @ Modo Labs – Come join a small development team that is both fast-paced and laid-back. We are developing a unified digital experience that empowers the hybrid workforce and digital-native students to success. – Remote (within US timezones)

iOS Developer @ Doximity – Doximity, medical network used by over 80% of US clinicians, is hiring passionate iOS engineers (remote). You'll be part of an amazing product team and work on an app that is constantly evolving. Use your skills (Swift, MVVM, FRP) to be an integral part of our newly launched telemedicine feature. – Remote (within US timezones)

Senior macOS Engineer @ Paw – At Paw, our goal is to build the best possible productivity tools for developers, and in particular, for building and designing APIs (REST & GraphQL). We're proud to have Airbnb, Apple, Mailchimp, MessageBird, and many other leading tech companies among our most active customers. – Remote (within European timezones)

SwiftUI Developer (Multiplatform) @ Judo – Judo is a server-driven UI platform for iOS and Android. Our Mac app is used by designers and developers to build user interfaces visually and deploy them without submitting to the App Store. We're growing and looking for a seasoned Apple developer with a passion to sharpen their SwiftUI skills. – Remote (within US or European timezones)

Senior iOS Engineer @ Nurx – Nurx is a startup focusing on women's and sensitive health β€” birth control, STI & HPV testing, PrEP, and more! You'll wear many different hats (dev, design, product) on a small US-remote team to help change a broken healthcare system & positively impact the lives of thousands of patients every day! – Remote (within US timezones)

Senior iOS Software Developer @ TouchBistro – Our developers are a tight-knit group even as we continue to grow. Fix it, Ship it, Own it is our department mantra and we try to live it daily. We value shipping quality code that delivers e2e functionality and then iterating using feedback loops from our customers and observability stacks. – Remote (Anywhere)

Senior iOS Engineer @ Ground News – Tim Cook personally reviewed and praised this award-winning app (for real!). Featured by the App Store multiple times. – Remote (within US timezones)

 

Is your company hiring? You can post your open positions for free over at iOS Dev Jobs.

 
 

  And finally...  

 

Not suitable for a maritime environment. βš“οΈ

… and with the new release, it's still not suitable! πŸ˜‚

 
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
 
 

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

Older messages

iOS Dev Weekly - Issue 527

Friday, October 1, 2021

What's your primary resource for solving development problems? 📖 View on the Web Archives ISSUE 527 October 1st 2021 Comment I loved this tweet from Rebecca (Slatkin) Sloane this week. Yes, she

iOS Dev Weekly - Issue 526

Friday, September 24, 2021

Can we draw any conclusions from the results of last week's remote work mini-survey? 🤔 View on the Web Archives ISSUE 526 September 24th 2021 Comment Thanks so much to the 1358 (!) of you who took

iOS Dev Weekly - Issue 525

Friday, September 17, 2021

How far will the pendulum swing on remote work? 🌍👩‍💻🌏👨‍💻🌎 View on the Web Archives ISSUE 525 September 17th 2021 Comment Even before the pandemic, our industry was always more remote-friendly than

iOS Dev Weekly - Issue 524

Friday, September 10, 2021

An event? Next Tuesday? How will we all prepare for that! 🤑 View on the Web Archives ISSUE 524 September 10th 2021 Comment Is everyone ready for their phone to feel a little less shiny and new come

iOS Dev Weekly - Issue 523

Friday, September 3, 2021

Should I write about the App Store, again? Or, should we find something more positive to talk about? 🥳 View on the Web Archives ISSUE 523 September 3rd 2021 Comment Instead of writing about this, I

You Might Also Like

Data Science Weekly - Issue 545

Friday, May 3, 2024

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

When accelerator dreams become company nightmares

Thursday, May 2, 2024

Plus: Illinois gives Rivian incentives and AI is not SaaS View this email online in your browser By Christine Hall Thursday, May 2, 2024 Hello, and welcome back to TechCrunch PM. We have a great lineup

📱 Issue 409 - Claude Team plan and iOS app

Thursday, May 2, 2024

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

💻 Issue 415 - Hotel WiFi JavaScript Injection (2012)

Thursday, May 2, 2024

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

💎 Issue 415 - Choosing the Right Audit Trail Approach in Ruby

Thursday, May 2, 2024

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

💻 Issue 408 - Speeding up C++ build times

Thursday, May 2, 2024

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

💻 Issue 415 - Ditch dotenv: Node.js Now Natively Supports .env File Loading

Thursday, May 2, 2024

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

💻 Issue 333 - React 19 Beta

Thursday, May 2, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 333 Release Date May 02, 2024 Your weekly report of the most popular React news, articles and projects

📱 Issue 412 - The Composable Architecture: My 3 Year Experience

Thursday, May 2, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 412 Release Date May 02, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 410 - Lessons learned after 3 years of fulltime Rust game development, and why we're leaving Rust behind

Thursday, May 2, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 410 Release Date May 02, 2024 Your weekly report of the most popular Rust news, articles and projects