iOS Dev Weekly - iOS Dev Weekly - Issue 537

Learning from the App Store Award winners. šŸ†
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 537  December 10th 2021

 
Comment

  Comment  

 

After last weekā€™s issue, I received a couple of emails asking if I had seen the App Store Award winners. I had seen it and had linked to it but deleted it as I was doing a final read-through before pressing send.

Itā€™s always a good indicator that a link isnā€™t a good fit for the newsletter if Iā€™m unhappy with what I write about it when I read the draft. What I had written for that link was, ā€œHereā€™s something to aim for! Congratulations to all the winners.ā€ Hardly Shakespeare šŸ˜‚

What would have made it a must-link article would have been some information on why the various apps won in their categories. What made DAZN the best Apple TV app, LumaFusion the best iPad app, or CARRā€¦. Actually, scratch that last one. CARROT won because the judging team feared the consequences if it didnā€™t! šŸ˜‚

I checked a few of the apps out over the weekend and found something new as I did. Some had App Store stories, and they started with phrases like:

Toca Life World is our 2021 iPhone App of the Year becauseā€¦

and

EatOkra is one of our 2021 Trend of the Year winners becauseā€¦

These stories are not easy to find, though. You need to scroll down, past the screenshots and description, and past the Whatā€™s New and privacy nutrition cards. Donā€™t stop when you get to platform compatibility either, or when you get to whether it supports Family Sharing or Game Center. Only after all that scrolling will you see the ā€œFeatured Inā€ section where these wonderful articles are. šŸ¤·ā€ā™‚ļø

If youā€™re interested in learning more about why these apps won, you should read the App Awards stories for Toca Life World, LumaFusion, MARVEL Future Revolution, Space Marshals 3, Fantasian, Among Us!, Canva, Peanut, Bumble, and EatOkra. They wonā€™t tell you how to be next yearā€™s App Award winner, but they do include pointers in the right direction and plenty of inspiration.

I donā€™t know why DAZN, CARROT Weather, Myst, Craft, and Wild Rift didnā€™t get stories, but they didnā€™t! šŸ¤·ā€ā™‚ļø

Oh, and congratulations to all the winners, and thanks for giving us all something to aim for! šŸ˜

Dave Verwer

 
 

  Sponsored Link  

 

The worldā€™s first virtualized M1 CI/CD environment on Bitrise

Optimize for speed, stability, and extensibility. Build natively for Macs featuring Apple Silicon, and benefit from greatly improved performance. Find out more!

bitrise.io

 
 
 

  News  

 

Apple Open Source

This week saw Apple re-launch their open-source site, highlighting how they're involved with various projects. I had no idea they were helping with any of the listed community projects apart from LLVM/Clang. I'd love to see them expand on how they're involved, though. Are they funding, contributing, or helping in other ways? I was also surprised they didn't list Blender after this recent announcement.

apple.com

 

New features for App Store product pages

Two new App Store features that Apple announced during the summer became available this week, and they can both make you more money, so you should probably check them out! Product page optimization lets you do A/B experiments, and custom product pages allow you to create permanent alternate pages for your apps. šŸŽ‰

apple.com

 
 

  Tools  

 

Monitoring HTTP Traffic with Instruments

Did you know that Instruments had an HTTP traffic inspector that doesn't require a proxy or self-signed certificates and works with SSL pinning? Yea, me either. We should all be grateful that Vijay Subrahmanian did and wrote about it for us all. Isn't that nice of him! šŸŽ‰

raywenderlich.com

 
 

  Code  

 

Solving mysterious logout issues on iOS 15

If you enjoy a good debugging story as much as I do, you'll undoubtedly already be halfway through this post from Liam Nichols. If you don't, you should still read it to understand prewarming and how it might affect your app, especially if you store anything in a keychain.

sourcediving.com

 

If youā€™re writing Swift concurrency code...

If you've jumped in with async/await already, you'll want to read this advice from Ole Begemann and the source post from Doug Gregor that'll have you in better shape when Swift 6 arrives.

twitter.com

 

Parsing people's names

What do you mean I shouldn't use .split(separator: " ") to parse someone's name? šŸ˜… I love that the Apple frameworks have such rich support for tasks that appear trivial at first glance but are anything but in practice. Leonardo Maia Pugliese looks at this task and the new ParseStrategy protocol available in iOS 15/macOS Monterey.

holyswift.app

 

Backpressure in Combine

Combine might not be the hottest API on the block anymore, but the concept of backpressure is universal. Natascha Fadeeva helps us get up to speed on coping when too much data is arriving with Combine.

tanaschita.com

 
 

  Design  

 

Opacity precision

On one level, this article from Marc Edwards is about setting object/layer opacity in design tools. On another, it's about thinking through obvious and non-obvious choices in UI design. šŸŽ‰

bjango.com

 

Placeholder Data vs Real Data

Otherwise known as the curse of Lorem Ipsum, SĆøren Clausen makes a great point here. Yes, in this case, using generic data helped with this design, but the key point is to think carefully about the data you'll display when you design something.

dribbble.com

 
 

  And finally...  

 

SwiftUI allows you to move so incredibly fast... šŸ˜‚

 
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 535

Friday, November 26, 2021

Why wouldn't you add that new feature? It'll only take a minute! 🤷‍♂️ View on the Web Archives ISSUE 535 November 26th 2021 Curated Comment I loved this recent tweet from Russ Shanahan, and it

iOS Dev Weekly - Issue 534

Friday, November 19, 2021

Changing business models for your app is really, really hard. ☢️👷☢️ View on the Web Archives ISSUE 534 November 19th 2021 Curated Comment I felt so bad for the Notability developers when they misjudged

iOS Dev Weekly - Issue 533

Friday, November 12, 2021

Want to get involved with the Swift Package Index open-source project? We've made some changes that might help! 💡 View on the Web Archives ISSUE 533 November 12th 2021 Comment All of the open-

iOS Dev Weekly - Issue 532

Friday, November 5, 2021

Just how fast are the new M1 Max and Pro machines at running Xcode anyway? 🤑 View on the Web Archives ISSUE 532 November 5th 2021 Comment The entirety of the Swift Package Index core team (yep, both of

iOS Dev Weekly - Issue 531

Friday, October 29, 2021

We're not entirely done with betas for this year yet! What does Xcode 13.2 have in store for us? 🎁 View on the Web Archives ISSUE 531 October 29th 2021 Comment Two days ago, Apple reminded us that

You Might Also Like

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power

PD#602 How Netflix Built Self-Healing System to Survive Concurrency Bug

Sunday, November 24, 2024

CPUs were dying, the bug was temporarily un-fixable, and they had no viable path forward ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#602 What are React Portals?

Sunday, November 24, 2024

A powerful feature that allows rendering components outside their parent component's DOM hierarchy ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

C#533 What's new in C# 13

Sunday, November 24, 2024

Params collections support, a new Lock type and others ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

⚙️ Smaller but deeper: Writer’s secret weapon to better AI

Sunday, November 24, 2024

November 24, 2024 | Read Online Ian Krietzberg Good morning. I sat down recently with Waseem Alshikh, the co-founder and CTO of enterprise AI firm Writer. Writer recently made waves with the release of

Sunday Digest | Featuring 'How Often People Go to the Doctor, by Country' 📊

Sunday, November 24, 2024

Every visualization published this week, in one place. Nov 24, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week we visualized the GDP per capita

Android Weekly #650 🤖

Sunday, November 24, 2024

View in web browser 650 November 24th, 2024 Articles & Tutorials Sponsored Why your mobile releases are a black box “What's the status of the release?” Who knows. Uncover the unseen challenges

PHP 8.4 is released, Dynamic Mailer Configuration, and more! - №540

Sunday, November 24, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏