iOS Dev Weekly - iOS Dev Weekly - Issue 597

Are we going back to the "sweet solution"? No, but there are a few bridges being constructed. 🚧
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 597  February 17th 2023

 
Comment

  Comment  

 

Whenever someone pitches me with an app idea, my first instinct is to ask, “Why can’t this be a website?” I love apps, and there are many reasons to develop them, but many ideas don’t need to be native.

The point where my argument inevitably breaks down is when the person pitching says, “then it sends a notification” … OK, so it does need to be an app. 😬

Or does it?

I was excited to read the announcement on the WebKit blog that Safari on iOS 16.4 will support Web Push and icon badges for apps installed on a home screen. If I’m honest, I wish that restriction didn’t exist, but I’ll take it if it means we get website push notifications. It looks like this was all announced at WWDC last summer, but I must have missed it!

“But Dave, why don’t you love native development?” I can hear you asking. I do! However, it’s rare that apps which only need a small set of native functionality, like push, make the best native experiences. This announcement fills a large gap between a tab in Safari and a full-blown native app, and I’m delighted to see it.

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Reliable mobile tests and actionable results in a fraction of the time

Stop spending time reproducing issues discovered during testing, and start debugging faster. KeepSafe has saved +1000 hours on mobile testing by switching to Waldo. Sign up for a free account today and see how!

waldo.com  Permalink

 
 
 

  Tools  

 

Introducing EditKit Pro

It’s been a while since I saw a new Xcode source editor extension! I liked the look of this new one from Aryaman Sharda, and with almost 20 commands, it’s comprehensive!

The article has no download link, but you can grab it free on the App Store.

digitalbunker.dev  Permalink

 
 

  Code  

 

Arbitrary Beautiful Colors

Surely generating random colours is as simple as three calls to random assigned to red, green, and blue? Well… technically, yes… But what if you want them to look good together? Maybe you need to look into nature? Soroush Khanlou has a fantastic look at generating random colours.

khanlou.com  Permalink

 

Creating an XCFramework

What do we do when we find a library implemented in another language we’d like to use in a Swift project? We immediately start re-impleme… 🎉🎉🎉 Wait. No, we don’t. We read Joseph Heck’s article on making a multiplatform binary framework bundle. 💪

rhonabwy.com  Permalink

 

The weirdest bug/crash in widgets?

Don’t you hate it when you start your day with a list of 5 things to do, and the first one sends you down a huge rabbit hole and when you look up, it’s Thursday? 😬 Filip Němeček had one of those this week.

nemecek.be  Permalink

 
 

  Design  

 

Formulas for optical adjustments

I had never heard the word centroid before reading this article from Marc Edwards, but it turns out there is a more scientific way to visually align irregular shapes than “Nudge it a bit left, left more, left more, right a bit. That looks about right!”

bjango.com  Permalink

 
 

  Videos  

 

Building Live Activities

How about finishing your week by watching James Warren demonstrate how to build a live activity in 20 minutes? That sounds like a good use of your time to me!

I also enjoyed the question at the end of James’ talk about how building apps for clients rarely extends beyond the experience people get after tapping the app icon. No widgets or other “accessories”, just the app. 😐

youtu.be  Permalink

 
 

  Jobs  

 

Senior iOS Engineer @ Mindstone – Mindstone's vision is a world where people get ahead not because of who they know and where they came from, but what they know and their ability to learn. iOS is our most important platform to help millions of people to create a healthy learning habit, building confidence and skills. – Remote (within European timezones) or on-site (United Kingdom)

Senior iOS Engineer @ Polywork – Polywork is a well-funded startup looking for a third iOS developer to join the team. We’re building a modern professional social network that recognizes people as more than their job titles. – Remote (within US timezones)

Senior iOS Native Engineer @ MartianCraft – MartianCraft has been making Mac and later iOS software for discerning clients for nearly two decades. Our team of in house engineers and designers is second to none. As a full-time remote company for more than a decade we understand the needs, requirements, and pitfalls of working remotely. – Remote (within US timezones)

iOS Engineer @ Major League Baseball – Launched in 2001 as the tech arm of Major League Baseball, MLBAM is renown for creating mobile experiences that baseball fans love - and we are just getting started! – On-site (United States in CO or NY) with some remote work (within US timezones)

 Permalink

 

Are you hiring? You can post any iOS/macOS/Swift job for free over on iOS Dev Jobs. What are you waiting for?

 Permalink

 
 

  And finally...  

 

You have been a good reader. I have not been a good newsletter. 😊

You probably already read that link this week as it was widely shared, but you may have missed Allen Pike’s excellent explanation of context that causes some of these issues.

 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

Older messages

iOS Dev Weekly - Issue 596

Friday, February 10, 2023

There are two sides to every argument. ⚖️ View on the Web Archives ISSUE 596 February 10th 2023 Comment I don't think I've ever seen anything that sums up the balance of the pros and cons of

iOS Dev Weekly - Issue 595

Friday, February 3, 2023

Is it time to think about package/library quality in the Swift community? View on the Web Archives ISSUE 595 February 3rd 2023 Comment It has been a while since Apple created the Swift Server Workgroup

iOS Dev Weekly - Issue 594

Friday, January 27, 2023

Modern SwiftUI, saving money with GitHub Actions, and customising the appearance of a ShareLink! 📚 View on the Web Archives ISSUE 594 January 27th 2023 Comment If you use SwiftUI and only have time to

iOS Dev Weekly - Issue 593

Friday, January 20, 2023

There's something for everyone in this week's issue. 👏 View on the Web Archives ISSUE 593 January 20th 2023 Comment There's a bit of everything in this week's issue! From server-side

iOS Dev Weekly - Issue 592

Friday, January 20, 2023

Starting the year with plenty of links from around the Swift community. ⛓️ View on the Web Archives ISSUE 592 January 13th 2023 Comment I always try to make what I write in this “comment” section

You Might Also Like

Daily Coding Problem: Problem #1650 [Hard]

Friday, December 27, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Recall that the minimum spanning tree is the subset of edges of a tree that

🧠 3 Ways Quantum Computing Will Change Our World — How to Transfer Data to Your New iPhone

Friday, December 27, 2024

Also: Great Spotify Features That Apple Music Has Too, and More! How-To Geek Logo December 27, 2024 Did You Know 2004 was the last year that hidden (or "pop-up") headlamps appeared on a mass-

Charted | How U.S. Household Incomes Have Changed (1967-2023) 💰

Friday, December 27, 2024

When looking at inflation adjusted data, US households have definitely gotten a whole lot richer since 1967. View Online | Subscribe | Download Our App FEATURED STORY How US Household Incomes Have

Can Pirates Save Democracy?

Friday, December 27, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 27, 2024? The

The 2025 Predictions You Can't Afford to Miss 🔮

Friday, December 27, 2024

Get a head start on what's to come in the New Year. Join VC+ to gain access to our 2025 Global Forecast Series and other exclusive insights! View email in browser HOW LEADERS STAY AHEAD IN 2025 The

DeveloPassion's Newsletter #182 - 2024 Retrospective

Friday, December 27, 2024

A newsletter discussing Knowledge Management, Knowledge Work, Zen Productivity, Personal Organization, and more! Sébastien Dubois DeveloPassion's Newsletter DeveloPassion's Newsletter #182 -

End 2024 on a High Note: The Top Writing Tips and Templates You Need

Friday, December 27, 2024

What's good, @newsletterest1! As we welcome 2025, let's take a moment to celebrate the incredible stories that fueled our hacker minds in 2024! We've compiled a roundup of the most-used

Private AI data + AI in Hollywood

Friday, December 27, 2024

my 2024 favorites ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

🐧 The best Linux distro of 2024

Friday, December 27, 2024

Extension cord don'ts; AI's biggest challenge; Wired network hack -- ZDNET ZDNET Tech Today - US December 27, 2024 The default elementary OS 8 desktop. The best Linux distribution of 2024 is

Issue #573: Ray browser, focus shift, and Nimrods

Friday, December 27, 2024

View this email in your browser Issue #573 - December 27th 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to