iOS Dev Weekly - iOS Dev Weekly - Issue 492

Suggesting links for the newsletter, and continuing to map the Swift and iOS developer community. šŸ—ŗ
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 492  January 29th 2021

 
Comment

  Comment  

 

Iā€™ve been accepting suggestions for links to include in iOS Dev Weekly for years using off the shelf web form software. It worked, but every time someone suggested a blog post, Iā€™d reply by email to thank them and ask if theyā€™d consider being a part of the iOS Dev Directory. Or, when someone suggested a Swift library, Iā€™d reply and ask if they would add it to the Swift Package Index. I have snippets for both those emails, but it was still a chore.

So I set myself a fun little project last weekend to save myself some typing. I built a custom site to accept link suggestions. It asks the same questions as the form did, but if youā€™re submitting a blog post or a Swift package, it automates the work I used to do manually and suggests next steps. Iā€™d love it if you checked it out.

Why am I telling you this? I thought it might be a good reminder of three things:

  • You can always suggest links to be considered for inclusion in this newsletter. The form is also linked in the footer of every email and on the web site.

But, even better than thatā€¦

  • If you have a blog, a Medium, or anything else with an RSS feed where you write about creating apps, Iā€™d love it if youā€™d add it to the iOS Dev Directory. I subscribe to every (English language, because itā€™s the only language I speak) feed on that site so Iā€™ll see everything you write. You never know who else might read what you write too! Iā€™m not the only person who subscribes.
  • If you work on a package that supports the Swift Package Manager, whether itā€™s brand new or has been around for years, please consider adding it to the Swift Package Index.

Trying to stay aware of new voices and projects in the community is something Iā€™ve been working hard on for many years, and I started both these projects to help me with that task. Of course, I hope theyā€™re useful sites in their own right too!

I also hope this is a good reminder that you may look at someone elseā€™s project and think itā€™s growing organically. In fact, itā€™s probably powered by constant work, like the emails I send every day. It takes effort to keep people aware of what youā€™re doing, and most of it happens quietly behind the scenes.

Dave Verwer

 
 

  Sponsored Link  

 

Open-Source iOS & macOS Chat SDK

Check out Stream's cross-platform open-source chat SDK on GitHub! Write once and deploy your app with fully featured chat UI on iOS and macOS!

github.com

 
 
 

  News  

 

Brad Cox, Creator of Objective-C, Passes

I didn't know Brad personally, but I love the language he created and was sorry to learn about his passing this week. John Gruber has a lovely story about him, and I also really enjoyed this post from Gus Mueller.

Objective-C was brilliant, powerful, and elegant.

It really was, and still is! If I had to pick only one of those three words, it would be elegant. Objective-C will always have a special place in my heart. Thanks Brad.

shapeof.com

 

The 2020 iOS Developer Community Survey

The questionnaire for this yearā€™s survey closes this weekend, so now is your last chance to be a part of it. It should take about 15-20 minutes of your time, and all of the results will be aggregated and published in a few weeks. Itā€™d be great to have your voice added to the thousand people who have already filled it in.

typeform.com

 

Apple WWDR Intermediate Certificate Update

This doesnā€™t happen very often! Thereā€™s a new WWDR intermediate certificate, and some certificates have now started to be issued through. Do you need to do anything? It depends! For some apps, itā€™ll be as simple as just keeping up to date with Xcode versions, but the more complex your app or deployment process, you may need to pay attention and keep the old intermediate certificate around as well. Thereā€™s more information in this support document.

apple.com

 
 

  Code  

 

TwitterTextEditor

Text editing is one of those common tasks in iOS applications which looks easy but can be unexpectedly complicated.

Iā€™d remove ā€œin iOS applicationsā€ from that sentence! šŸ˜‚ UITextView will get you a long way, but thereā€™s a huge leap in complexity if you need more than it can provide. Yoshimasa Niwa talks about the new TwitterTextEditor library, which looks very promising. šŸ‘

twitter.com

 

Which SwiftUI property wrapper to choose in any situation

I love what Paul Hudson has done with this post. Heā€™s created a ā€œchoose your own adventureā€ style guide to the various property wrappers. Will you go left to find a @Binding, or right and accidentally face The Warlock of Firetop Mountain? šŸ˜±

hackingwithswift.com

 

Introducing ScheduledNotificationsViewController

If youā€™ve ever worked with local notifications, you will have come across the problem of trying to figure out if the notifications you thought you had scheduled are the ones that actually got scheduled. šŸ˜¬ This debugging view controller from Oleg Dreyman looks to give a great overview of scheduled notifications.

medium.com

 

Who said we can't unit test SwiftUI views?

When I first saw that all SwiftUI view hierarchy was a function of state stored in structs, I figured it would be ideal for testing. We may not have seen Appleā€™s full plan for testing SwiftUI, but the current reality didnā€™t turn out to be quite as testable as I first hoped. Of course, you can (and should) snapshot test, but in this article, Alexey Naumov proposes something a little different using his new ViewInspector framework. Top marks for it being so well documented too!

github.io

 
 

  Business and Marketing  

 

Monthly focus documents instead of roadmaps

Itā€™s clear that you should have well-organised roadmaps and structured planning if youā€™re building software in a large team. Itā€™s also clear that you donā€™t want complex planning when working on your side project. Itā€™s the middle ground in between those two extremes where things get tricky. I enjoyed this piece by Thomas Paul Mann on focus documents that incorporate the reality of unplanned work in a small company.

For full disclosure, Raycast has previously sponsored this newsletter.

raycast.com

 
 

  Jobs  

 

Senior iOS Engineer @ Primer ā€“ Primer is an online community for homeschooling kids, where we host interest-based clubs. Our iOS app allows kids to have magical shared experiences around their interests with other kids in the clubs. As the second iOS engineer, you will have a lot of impact on the future of this product. ā€“ San Francisco CA

iOS Lead @ Stakes ā€“ Stakes is a simulated sports betting app making social, viral, shareable content and experiences for our players. As our first full-time iOS dev, you'll lead our mobile technology and make our roadmap a reality. Holler, so we can pitch you the future of watching sports together. ā€“ New York City NY

Senior iOS Software Engineer @ Doximity and iOS Software Engineer @ Doximity ā€“ Doximity, the medical network used by over 70% of US clinicians, is hiring passionate iOS engineers (remote-friendly!). You'll get to be part of an amazing product team and work on an app that is constantly evolving. Use your skills (Swift, MVVM, FRP) to be an integral part of our newly launched telemedicine feature. Apply today! ā€“ Remote within the US

Mobile DevOps Engineer @ ForeFlight ā€“ ForeFlight produces the best-selling iPad and iPhone app for pilots flying personal and business aircraft, corporate flight departments, and aircraft operators. As a Mobile DevOps Engineer, youā€™ll improve all aspects of our product delivery process and help us continue to delight our customers with industry-leading capabilities. ā€“ Austin TX

Senior iOS Engineer @ DuckDuckGo and Senior macOS Engineer @ DuckDuckGo ā€“ Rather than rely on interviews, we base our hiring decisions on demonstrable work performance. We achieve that through asking our candidates to complete paid projects, which largely resemble the type of challenges they would be solving at DuckDuckGo every day. ā€“ Remote

 

Are you hiring? Get your open iOS development positions listed right here by posting a Featured Listing over at iOS Dev Jobs.

 
 

  And finally...  

 

Why is it named California? āŒšļø

 
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 489

Friday, January 8, 2021

Happy new year! 🎊 Shall we do a survey of our community again? 🎉 View on the Web Archives ISSUE 489 January 8th 2021 Comment Happy new year! I hope you all enjoyed a break from work over the holidays,

iOS Dev Weekly - Issue 487

Friday, December 18, 2020

Is it time to say goodbye to 2020 yet? Or should we pause a second and find something good about it before it departs? 🤔 View on the Web Archives ISSUE 487 December 18th 2020 Comment I think it's

iOS Dev Weekly - Issue 486

Friday, December 11, 2020

Be wary of adopting those shiny new technologies too early! It has a real cost. 💸 View on the Web Archives ISSUE 486 December 11th 2020 Comment This is a fascinating story from McLaren Stanley about a

iOS Dev Weekly - Issue 485

Friday, December 4, 2020

You've gotta know when to hold 'em, know when to fold 'em, know when to walk away, and know when to run 💸 View on the Web Archives ISSUE 485 December 4th 2020 Comment When you run your own

iOS Dev Weekly - Issue 483

Friday, November 20, 2020

Was there any big App Store news this week? Only a reduction in Apple's revenue share percentage for companies who's apps earn less than $1m/year. 🚀 View on the Web Archives ISSUE 483 November

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