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

Deduplication in Distributed Systems: Myths, Realities, and Practical Solutions

Monday, November 25, 2024

This week, we'll discuss the deduplication strategies. We'll see whether they're useful and consider scenarios where you may need them. We'll also do a reality check with the promises

How to know if your data has been exposed

Monday, November 25, 2024

How do you know if your personal data has been leaked? Imagine getting an instant notification if your SSN, credit card, or password has been exposed on the dark web — so you can take action

⚙️ Amazon and Anthropic

Monday, November 25, 2024

Plus: The hidden market of body-centric data ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

⚡ THN Recap: Top Cybersecurity Threats, Tools & Tips (Nov 18-24)

Monday, November 25, 2024

Don't miss the vital updates you need to stay secure. Read the full recap now. The Hacker News THN Recap: Top Cybersecurity Threats, Tools, and Practices (Nov 18 - Nov 24) We hear terms like “state

Researchers Uncover Malware Using BYOVD to Bypass Antivirus Protections

Monday, November 25, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 25, 2024 THN

Post from Syncfusion Blogs on 11/25/2024

Monday, November 25, 2024

New blogs from Syncfusion Build World-Class Flutter Apps with Globalization and Localization By Lavanya Anaimuthu This blog explains the globalization and localization features supported in the

Is there more to your iPhone?

Monday, November 25, 2024

Have you ever wondered if there's more to your iPhone than meets the eye? Maybe you've been using it for years, but certain powerful features and settings remain hidden. That's why we'

🎉 Black Friday Early Access: 50% OFF

Monday, November 25, 2024

Black Friday discount is now live! Do you want to master Clean Architecture? Only this week, access the 50% Black Friday discount. ​ Here's what's inside: 7+ hours of lessons .NET Aspire coming

Open Pull Request #59

Monday, November 25, 2024

LightRAG, anything-llm, llm, transformers.js and an Intro to monads for software devs ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect