iOS Dev Weekly - iOS Dev Weekly - Issue 579

The question of what technologies to use has no definitive answer! šŸŽ²šŸ¤·ā€ā™‚ļø
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 579  October 7th 2022

 
Comment

  Comment  

 

Why do I link to Alexandre Colucciā€™s articles reporting on Appleā€™s internal use of various technologies every time he publishes them? Because theyā€™re fascinating!

His latest post covers IOS 16, and the results start predictably. The number of Appleā€™s apps using Swift and SwiftUI continues to rise exponentially, and several existing apps have included SwiftUI code for the first time this year. That said, Objective-C still dominates the iOS codebase, with it being a part of over 65% of all binaries, which should answer the question of how close Apple is to deprecating it. So far, so good.

The statistic that made me pause was that only four Apple apps use the SwiftUI app lifecycle. Thatā€™s less than 2% of all their apps that use SwiftUI.

Should we read into this that the SwiftUI lifecycle is bad? Is SwiftUI doomed because of how few of Appleā€™s apps are using it? Of course not! I think itā€™s like this for a couple of perfectly reasonable reasons. Replacing the heart of any app is never trivial unless the app is tiny, and The SwiftUI app lifecycle is still new and far from feature complete. Itā€™s still early days for it.

Itā€™s important to remember that going ā€œall inā€ on SwiftUI isnā€™t necessary. Despite the famous message from this yearā€™s keynote, the fastest and best way to write an iOS app today is with a mixture of technologies, and it appears thatā€™s exactly what Apple is doing internally. šŸš€

Note: I know Iā€™ve used/misused this image several times. Itā€™s worth saying that I donā€™t mean to ridicule it, and I donā€™t disagree with the message given the context in which Josh presented it. The SotU (where I believe this came from) is a perfect place for broad statements and to set direction. That direction is clear and correct, but the reality of any company, whether it be yours or Apple themselves is much more complex. Itā€™s all fine. šŸ‘

Dave Verwer

 
 

  Sponsored Link  

 

Interact with the physical world using Swift

Hey, Iā€™m Andy Liu, and I love developing with Swift just as much as I love electronics. I built some hardware, an IDE, and some libraries to make interfacing Swift code with the physical world easy. If thatā€™s interesting to you, Iā€™d love it if you followed me on Twitter.

twitter.com

 
 
 

  Code  

 

Over 3,000 Words On What The Measurement Type Is And Why You Should Be Using It

The title of this post from Brett Ohland isn't the only thing that's good about it. The Measurement framework probably isnā€™t something youā€™ll need in every app you write, but I love that it exists and this comprehensive blog post from Brett is a great way to learn about it. What else would you expect from the person behind this site?

ampersandsoftworks.com

 

Pitfall of Nested ObservableObject

If youā€™ve worked with SwiftUI, youā€™ll likely have dealt with this issue in one way or another. Junda Ong has an excellent solution using Combine.

Perhaps one day, SwiftUI will support such a use.

I hope so, too!

samwize.com

 

Platform specific code in Swift Packages

Hereā€™s an interesting tale of cross platform compatibility from Pol Piella. Normally when someone writes about cross-platform Swift, itā€™s Apple platforms and Linux, in this case itā€™s SwiftWasm and Windows!

polpiella.dev

 
 

  Design  

 

Creating the Illusion of Private Messaging with Celebrities

This fascinating article from Lillian Yang is almost out of what Iā€™d consider the scope of this newsletter, but I couldn't leave it out. Given an infinite number of parallel universes, this ends badly in every one of them. šŸ˜•

nngroup.com

 
 

  Videos  

 

NSSpain X videos

It has been many years since I attended, but I continue to hear great things about NSSpain every year. Thereā€™s nothing quite like being in LogroƱo, but if you couldnā€™t make it this year, maybe these videos will tempt you for next year!

vimeo.com

 
 

  Jobs  

 

Senior iOS Engineer @ DuckDuckGo ā€“ Our app is now downloaded more than 50M times a year, and our private search engine packaged with it has become the #2 search engine on mobile in the U.S., Canada, Australia and the Netherlands. Oh, and we've been profitable since 2014 with revenue currently exceeding $100 million a year! ā€“ Remote (Anywhere)

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 18 person, fully-remote company spread across the US and Europe. ā€“ Remote (within US or European timezones)

Head of Apple Development @ Doist ā€“ Doistsā€™ mission is to build the future of work. Come help us lead our Apple team and create some of the best productivity apps in the world. ā€“ Remote (within US, European, or Asia-Pacific 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)

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)

 
 

  And finally...  

 

It has been a while since Objective-C got a mention in the newsletter. Does that make it a good time to link to this well-researched history of nil messaging? I think it does! šŸ™‡

 
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 578

Friday, September 30, 2022

Belated congratulations to the Apple Design Award winners! 🏆 View on the Web Archives ISSUE 578 September 30th 2022 Comment I am sure that winning an Apple Design Award is a dream for many of you.

iOS Dev Weekly - Issue 577

Friday, September 23, 2022

Should we all be taking a look at Kotlin? ☕️ View on the Web Archives ISSUE 577 September 23rd 2022 Comment I had an email from Derek Lee this week informing me about his latest article on getting

iOS Dev Weekly - Issue 576

Friday, September 16, 2022

Will Live Activities be a hit or a miss? 🎯 View on the Web Archives ISSUE 576 September 16th 2022 Comment Isn't it great to be back to not having a beta version of Xcode installed? I hope you

iOS Dev Weekly - Issue 575

Friday, September 9, 2022

How are Apple-platform conferences faring in 2022? 🏴󠁧󠁢󠁷󠁬󠁳󠁿 View on the Web Archives ISSUE 575 September 9th 2022 Comment Apologies that this issue is a little late! I spent most of this week at the iOS

iOS Dev Weekly - Issue 574

Friday, September 2, 2022

Apple and open-source. Something is happening in plain sight! 👓 View on the Web Archives ISSUE 574 September 2nd 2022 Comment It's easy to miss if you're not paying close attention, but Apple

You Might Also Like

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your