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

From Request to Response: How APIs Work – Beginners Guide

Thursday, March 28, 2024

In the vast expanse of the digital ecosystem, APIs (Application Programming Interfaces) act as critical conduits, facilitating seamless conversations between different software platforms. From clicking

Elastic 8.13 is here: Amazon Bedrock in the AI Assistant for Observability

Thursday, March 28, 2024

Learn about Amazon Bedrock support within the Elastic AI Assistant for Observability ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ elastic | Search. Observe. Protect

A Creative Market Reset 🎨

Thursday, March 28, 2024

Adobe needed some real competition. Now it has some. Here's a version for your browser. Hunting for the end of the long tail • March 27, 2024 A Creative Market Reset Canva's purchase of

Fisker lost millions … then it got them back

Wednesday, March 27, 2024

More Fisker woes View this email online in your browser By Christine Hall Wednesday, March 27, 2024 Welcome back to TechCrunch PM! This afternoon, learn about some new Google features, a startup that

▶️ How to Get Better YouTube Video Recommendations — What to Know About Alexa Skills

Wednesday, March 27, 2024

Also: The Best Samsung Phones of 2024, and More! How-To Geek Logo March 27, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

JSK Daily for Mar 27, 2024

Wednesday, March 27, 2024

JSK Daily for Mar 27, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Bad Abstractions Could Be Ruining Your Code The code is easy to read and it runs fine -

Ranked | The World's Biggest Oil Producers in 2023 🛢️

Wednesday, March 27, 2024

The word's three biggest oil producers accounted for 40% of production in 2023. View this graphic to learn more. View Online | Subscribe Presented by FEATURED STORY The World's Biggest Oil

Daily Coding Problem: Problem #1394 [Easy]

Wednesday, March 27, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given the head of a singly linked list, reverse it in-place. Upgrade to premium

Free Event: Watch 10 entrepreneurs launch their AI ideas

Wednesday, March 27, 2024

They built this in 2 months 👀 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Digging into Marissa Mayer’s newest app

Wednesday, March 27, 2024

Plus a snake robot on Saturn's moon View this email online in your browser By Alex Wilhelm Wednesday, March 27, 2024 Welcome to TechCrunch AM! Today we have notes on Marissa Mayer's new app,