iOS Dev Weekly - iOS Dev Weekly - Issue 558

What was your first Apple product? There's a fair chance it was the same as mine… 🎧
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 558  May 13th 2022

 
Comment

  Comment  

 

I want to start this week with the story of the first Apple product I owned, a third-generation iPod. This week, Apple finally retired the product line, and my thoughts went back to my first few minutes of owning it.

I was very much in the Microsoft/Windows camp at the time, and I remember being very sceptical and critical of Apple. I also remember the Phillips MP3 player I used before I bought my iPod, though, and how truly awful it was. It was clear Apple had something special, and I started to look at it longingly.

I had travelled to the US on a business trip for the company I worked for at the time. I was in State College, PA, which at the time was the coldest place I had ever visited. I remember looking at a weather display in the hotel lobby and thinking, “Oh, -3º, that’s chilly!” before realising the readout was in Fahrenheit! 😬 Anyway, we ended up at a Best Buy store during the trip, and I handed over my hard-earned $400 to own my first Apple product.

I remember opening the box of my new device vividly, especially one part of it. The box that held the iPod split in two and folded out, and I saw those famous words for the first time, “Designed by Apple in California”. It was the first time I had seen such attention paid to packaging, and even though it was years before anyone would say the word “unboxing”, 😂 it made a big impression.

I loved that iPod and used it for many years, and I suspect that decision is why I’m writing these words today. I’m not sure I’d have bought my first MacBook Pro in 2006 without the experience of owning that iPod.

I’m glad I bought it.

Dave Verwer

 
 

  Sponsored Link  

 

Leveling Up with Progressive Delivery and Observability within Mobile Gaming

Successful teams are turning to observability for insights into application stability and to drive progressive delivery with confidence that new feature releases will satisfy their customers. Learn how observability tools inform progressive delivery practices, giving developers the capacity to experiment with new features and release them incrementally for faster real-world feedback with less risk. Read more in our new whitepaper.

smartbear.com

 
 
 

  News  

 

Swift Website Work Group

It’s been a few weeks since the Swift project’s website became open-source. In that announcement, Tom Doron said that one of the first steps would be establishing a working group, and here he is again announcing the formation of that working group!

What’s that? Why is my name on that list? Yes, I applied to the group, and I’m delighted to say that I will be a part of the workgroup. I hope to contribute what I can to improve the site over the next couple of years!

swift.org

 
 

  Tools  

 

Copy Images from Storyboards and XIBs

Thanks to Martin Pilkington for tweeting this handy Xcode tip! I just tried it, and ... 🤯

Note: This only works with Storyboards and XIB files. It's not possible to copy from the SwiftUI preview... yet? 🤞

twitter.com

 
 

  Code  

 

Runestone

This new package from Simon Støvring looks really great. It's a TextKit 2 text editor with syntax highlighting support. For a good idea of what it looks like in use, download his new app, Runestone, where he uses it in a full-featured text editor for iOS. 🚀

swiftpackageindex.com

 

STTextView

Talking of TextKit 2, in this post, Christian Tietze talks about Marcin Krzyzanowski’s syntax highlighting text editor control for macOS, STTextView. It’s also built on top of the new TextKit APIs and comes from his upcoming Swift Studio app that I linked to a while ago.

I’ve said this before, but it always makes me happy when I see someone blog about another person’s project like this. I had no idea that Marcin’s library existed until I read Christian’s post this morning.

christiantietze.de

 

Modelling errors in Swift

I agree with what Majid Jabrayilov says in the conclusion of this post, “Error handling is a complex topic“. He does an excellent job of taking us through the basics and then into a couple of other things to consider.

swiftwithmajid.com

 

The SwiftUI render loop

Would you like to end your week by diving deep behind the scenes of SwiftUI? If so, Rens Breur has just the thing for you.

rensbr.eu

 
 

  Business and Marketing  

 

When to remove your iOS app from the App Store

This post from Benoit Pasquier is honest, humble, and refreshing to read. He talks about the realities of working on multiple projects and might give you a new perspective on some of your apps or side projects.

benoitpasquier.com

 
 

  Jobs  

 

iOS Engineer @ Karbon – Karbon has spent the past 12 years building amazing apps for the best clients in the world. We’re a fully remote yet closely-knit team of iOS and Android engineers with an obsessive attention to detail. We value quality over quantity and focus on only a few key projects per year. – Remote (within US timezones)

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)

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 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 @ Chariot Solutions – Chariot Solutions is a Philly based consulting company that strives to create a product company culture. 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 Engineer @ Sendwave – We currently have a 4.6-star rating on Trustpilot — people put their faith in us to deliver their money quickly, securely, and affordably. And we’re pretty darn proud of that. – Remote (within US or European timezones)

 
 

  And finally...  

 

Why not end this week with a trip back to being an Apple developer in the 90s?

 
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 557

Friday, May 6, 2022

What a special day it will be, all of (or at least some of) us being together again! 🥳 View on the Web Archives ISSUE 557 May 6th 2022 Comment This week saw Apple announce a few more details about the

iOS Dev Weekly - Issue 556

Friday, April 29, 2022

How should Apple handle old apps on the App Store? 🤷‍♀️ View on the Web Archives ISSUE 556 April 29th 2022 Comment This week saw many developers receive notices from Apple saying they will remove apps

iOS Dev Weekly - Issue 555

Saturday, April 23, 2022

Keeping up with package releases and the open-source funding problem. 💸 View on the Web Archives ISSUE 555 April 22nd 2022 Comment One thing I'd love to do a better job with for this newsletter is

iOS Dev Weekly - Issue 553

Friday, April 8, 2022

Subscription price increase pilot programme confirmed by Apple. 👍 View on the Web Archives ISSUE 553 April 8th 2022 Comment Last week, the custom, automated subscription change people saw in Disney+

iOS Dev Weekly - Issue 552

Friday, April 1, 2022

Incubating APIs towards the standard library, or just building packages? 👍 View on the Web Archives ISSUE 552 April 1st 2022 Comment When swift-numerics debuted in 2019, Steve Canon mentioned that you

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