iOS Dev Weekly - iOS Dev Weekly - Issue 582

Is it time to check that your App Store review demo account still works? 😅
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 582  October 28th 2022

 
Comment

  Comment  

 

Along with this week’s operating system releases, Apple made some changes to the App Store Review Guidelines. There’s an official summary of the changes, but as always, the App Store Review Guidelines History site gives us what we’re truly looking for with a full diff. 🚀

The main changes focus on demo accounts, and it seems Apple is about to step up its testing of features gated behind an account login. The requirement for a demo account isn’t new, and I don’t think there’s anything nefarious going on. I’m highlighting it to make sure as many people as possible see the changes before the spotlight shines on areas of your app that Apple might not have closely checked before.

If you have been sailing through review for years with a minimal demo account, it might be worth ensuring that the demo account has access to all your app’s features before your next release. I’d also encourage early submissions, especially if you have deadlines to hit. I’ll not be surprised to hear of a few questionable rejection stories in the next few weeks. 😬

The other thing I noticed in the diff was this wording:

Display advertising should be limited to your main app binary, and should not be included in extensions, App Clips, widgets, notifications, keyboards, watchOS apps, etc.

This wording isn’t new, it’s just moved, but I hope it’s the end of all the people jokes/hot takes about Dynamic Island advertising. I also hope Apple enforce it! 🤞

Dave Verwer

 
 

  Sponsored Link  

 

Join a FREE iOS Architect Crash Course for a limited time

If you're a mid/senior iOS developer looking to improve both your skills and salary level, then join this 100% free online crash course. It’s available for a limited time, so get it now.

essentialdeveloper.com

 
 
 

  News  

 

Kodeco

I wouldn’t usually link to a company rebranding blog post, especially a four-part one! (1, 2, 3, and 4). Still, I’ll make an exception when the site has been a huge part of the iOS/Swift developer community for even longer than this newsletter. It’s been a long time since raywenderlich.com was Ray’s personal blog, and it’s been fascinating to watch it grow into a comprehensive training site with hundreds of contributors covering multiple platforms and technologies. The site name didn’t scale as well as everything else, though, so I think this is a good move and wish Ray and the team all the best for the future. 🚀

For full disclosure, I have been sent copies of various books and courses over the years so I can check them out as I consider them for links in this newsletter.

kodeco.com

 

New Apple Search Ads placements available

Yay. More ads.

apple.com

 
 

  Tools  

 

Chime 2.0

If you saw previous releases of Matt Massicotte’s Chime editor and moved past it because you didn’t write Go, this 2.0 release has a few reasons to check it out. It now supports 23 new languages (including Swift, of course), and if you read his article on ExtensionKit that I linked to recently, this release is the fruit of that work.

chimehq.com

 

Xreviews for Mac

We all love Mac apps, and as conscientious developers, we all love to make we reply to every review that our apps get, right? What if there were a Mac app that would let you do that without needing to load up App Store Connect at all? It's free for one app and very cheap if you have more.

xreviews.app

 
 

  Code  

 

Creating a Command-Line Tool with Argument Parser

I wonder if my little love letter to swift-argument-parser last week inspired David Piper to write this article? Even if it’s pure coincidence, the combination of the two might inspire you to try it out.

medium.com

 

Fill bar marks with gradient in Swift Charts

What a difference one little view modifier can make! You almost certainly want to use this technique from Natalia Panferova if you use gradient fills in your bar charts.

nilcoalescing.com

 

The Things They Don’t Tell You About Swift Concurrency

I’m not sure I particularly agree with the introduction of this article from Wojciech Kulik that paints the marketing of Swift concurrency in a not-so-positive light, but I like everything else about it. It’s a list of common async/await pitfalls combined with concise solutions, and it’s worth reading.

wojciechkulik.pl

 

Presenting SwiftUI Sheets

I’d imagine that the first SwiftUI sample code that demonstrated a sheet used a boolean variable to control whether it was presented. Me too! Are you still using booleans to do that job? Me too! Is there an alternative that makes perfect sense as soon as you read about it? Jordan Morgan is here to show us another way.

swiftjectivec.com

 
 

  Jobs  

 

Native iOS Engineer @ MartianCraft – Are you someone who enjoys collaboratively solving challenging problems? At MartianCraft, we work together to create innovative software for our clients. You’ll always be surrounded by the best and brightest in the industry. – Remote (within US timezones)

R&D OSS Engineer @ DockYard – DockYard is a digital product consultancy, solving complex problems for enterprise clients like Netflix and Apple. We are an active OSS contributor currently working on a new naitve app framework. We're seeking to hire a SwiftUI Engineer to work within our R&D department to build out the libraries. – Remote (within US timezones)

Senior iOS Developer @ Shape Games – Join a team of talented developers who are passionate about working with Swift. We offer visa and relocation support if you want to join us in lovely Copenhagen. We are also open for fully remote team members. – Remote (within European timezones)

iOS SDK Developer @ Stream – Do you want to work on an open-source chat SDK used by hundreds of high-profile companies and startups that impact billions of users? If you are a product-minded engineer and care about software quality, apply on the link below. – Remote (within European timezones) or on-site (Netherlands)

Freelance Interview Engineer @ Karat – We're dedicated to improving access in tech. If you are too, join us as a Karat Interview Engineer. As such, you'll conduct technical interviews of developers like you on behalf of our hiring clients (including Duolingo, Indeed, and more) using the Karat Platform and its data-tested questions. – Remote (within US timezones)

 

No matter whether you’re hiring or looking for something new. iOS Dev Jobs has something for you. 🚀

 
 

  And finally...  

 

This fascinating story on certifying OS X as "UNIX" is worth a read. 🧐

 
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 581

Friday, October 21, 2022

What languages and tools do you reach for to write that utility tool that'll save you time? 🎲 View on the Web Archives ISSUE 581 October 21st 2022 Comment In previous years, I'd have reached

iOS Dev Weekly - Issue 580

Friday, October 14, 2022

What would you Ask Apple, if you could? 🤷‍♂️ View on the Web Archives ISSUE 580 October 14th 2022 Comment When WWDC went virtual in 2020 and Apple replaced the in-person labs with virtual ones run over

iOS Dev Weekly - Issue 579

Friday, October 7, 2022

The question of what technologies to use has no definitive answer! 🎲🤷‍♂️ View on the Web Archives ISSUE 579 October 7th 2022 Comment Why do I link to Alexandre Colucci's articles reporting on

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

You Might Also Like

Daily Coding Problem: Problem #1652 [Medium]

Sunday, December 29, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Quora. Given a string, find the palindrome that can be made by inserting the fewest

💻 Your Guide to Using Siri on the Mac — How to Make Your Mechanical Keyboard Thocky

Sunday, December 29, 2024

Also: How to Use Controlled Folder Access in Windows 11, and More! How-To Geek Logo December 29, 2024 Did You Know The football huddle, where players circle up close together, was created by Paul

I (still) don’t know what “craft” means & Creativerly's Favourite Apps of 2024

Sunday, December 29, 2024

The next era of design is intent-driven, Capacities end-of-year update, what's next for Play in 2025, quiet leadership, and a lot more in this week's issue of Creativerly. Creativerly I (still)

Sunday Digest | Featuring 'Visualizing $102 Trillion of Global Debt in 2024' 📊

Sunday, December 29, 2024

Every visualization published this week, in one place. Dec 29, 2024 | View Online | Subscribe | VC+ | Download Our App Happy Holidays from everyone at Visual Capitalist! Our Global Forecast Series 2025

Android Weekly #655 🤖

Sunday, December 29, 2024

View in web browser 655 December 29th, 2024 Articles & Tutorials Sponsored Advertise your Android dev course to over 80k readers We reach out to more than 80k Android developers around the world,

Moving Past RLHF: In 2025 We Will Transition from Preference Tuning to Reward Optimization in Foundation Models

Sunday, December 29, 2024

Models like GPT-o3 and Tülu 3 are showing the way. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Veo 2/TimeCapsule/Network of Time

Sunday, December 29, 2024

Recomendo - issue #443 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Log Alarm Package, replaceRecursive, takeWhile, and more! - №545

Sunday, December 29, 2024

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

Kotlin Weekly #439

Sunday, December 29, 2024

ISSUE #439 29th of December 2024 And that's a wrap! Thanks for being with us throughout 2024. We had the opportunity to meet many of you at KotlinConf and provide live coverage. We witnessed

Dark forest, bad art and paying to bike

Saturday, December 28, 2024

Neologism #24, 28.12.2024 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏