iOS Dev Weekly - iOS Dev Weekly - Issue 633

A milestone for Swift package documentation! 🎉
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 633  October 27th 2023

 
Comment

  Comment  

 

When we added DocC documentation hosting to the Swift Package Index, I was very happy with what we built and how easy it was for package authors to opt in to. But I also hoped that people might spend more time writing documentation if building and hosting it were only a matter of adding a couple of lines of YML in a configuration file.

I’m delighted to say that it’s becoming clear that my hope is coming true as this week as we hit a milestone of 500 packages choosing to have us build and host their documentation. 🎉 As a percentage, that’s almost 8% of the 6,300+ packages we index. Given that DocC has only been available for a little over two years and our documentation hosting for a little over a year, I’m pleased with how high that number is.

However, a more interesting number appears when you filter that by packages added to the index since we launched our DocC hosting feature. With that filter, the number rises to almost 18%! Even better, that percentage is rising over time. 📈

So, I thought I’d use today’s comment as a reminder that if you contribute to an open-source Swift package, the Swift Package Index can build and host documentation for free. I’d love to look at that number in a few months and see it rise even further.

Dave Verwer  Permalink

 
 

  Sponsored Link  

 

Test your Paywall and Pricing with RevenueCat

Will a higher price drive more revenue for your app? What about a shorter trial duration? With RevenueCat Paywalls you can remotely configure your paywall without code changes or app updates. And, with Experiments, you can remotely A/B test any aspect of your paywall to see what variation leads to the best results. Explore the docs here.

revenuecat.com  Permalink

 
 
 

  Tools  

 

Breadcrumbs

We discussed this prototype from Marin Todorov on the latest episode of Swift Package Indexing, but it’s also worth recommending here. Get a bird’s eye view of all the TODO and FIXIT comments you forgot you added in your source code to finally get on top of all your tech debt. What a great idea.

github.com  Permalink

 

Show Callers in Xcode 15

Janak Shah noticed a feature moved in Xcode 15:

Getting Xcode to show you the places in your project which use a particular method, function or variable has long been hidden one layer deep in the context menu

I’ll take that statement and raise it. I’ve long wished Xcode had this functionality, and had no idea it was available in any version of Xcode until now! 😱

janakshah.com  Permalink

 
 

  Code  

 

Automerge for Swift

Talking of documentation, once you’ve read this post from Joseph Heck on CRDTs and how he has been helping out with bringing Automerge to Swift, check out the amazing documentation. I’d start with the five-minute quick start, but don’t stop there, because even the sample app has documentation. 🤯 This is remarkable work on a very interesting package.

rhonabwy.com  Permalink

 

Combine charts to create stunning designs

What’s better than one chart? Two charts! Follow along with Danijela Vrzan and learn how to take your visualisations up a level by combining charts.

danijelavrzan.com  Permalink

 

Backport SwiftUI modifiers

I liked this very pragmatic advice from Alejandro Martinez as he considers SwiftUI version compatibility:

Remember that this code is for you. It’s likely that you are not trying to make a full featured framework for the entire world, so if you don’t need some functionality right now, just skip it. By the time you need it, you will use the native solution already.

It’s great to release packages that others can use, but it’s always worth remembering that you don’t have to.

alejandromp.com  Permalink

 
 

  Design  

 

Design Evolution: Offline Map Downloader

Thanks to David Smith for this great demonstration why you need to iterate, iterate, and iterate some more with design. 👍

david-smith.org  Permalink

 
 

  Videos  

 

Videos from Swift Connection 2023

What a great selection of talks from Swift Connection 2023. It’s so great to see conferences return with such high quality. 👍

youtube.com  Permalink

 
 

  Jobs  

 

Mobile DevRel Engineer @ Embrace – Embrace helps mobile engineers build better experiences. We're building a mobile developer community. Our goal is to win the trust of mobile developers and builders by meeting them where they are and by providing the right technical education, tools, and resources to enable their success. – Remote (within US timezones) or on-site (United States in CA)

Senior iOS Developer @ Linearity GmbH – We’re an award-winning design software suite that simplifies the asset creation process. Linearity Curve creates precision vector assets & Linearity Move is an animation software that crafts breathtaking animations in seconds. We’re crafting together a new iOS team, reach out if you're Interested! – Remote (within European timezones)

 Permalink

 

You already know what I’m going to link to here, right? 🫨

 Permalink

 
 

  And finally...  

 

Instead of using my funemployment to build useful things, I have continued to build things for old versions of Mac OS.

 Permalink

 
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
 
 

 
 

RSS

 
©2023 iOS Dev Weekly | Privacy Policy | Mastodon | Twitter | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 631

Tuesday, October 24, 2023

What sits in between "everything on one machine" and talking via HTTP APIs? Distributed actors! 🎭 View on the Web Archives ISSUE 631 October 13th 2023 Comment Apple's swift-distributed-

iOS Dev Weekly - Issue 632

Friday, October 20, 2023

Did your push notification get delivered? Now you can know for sure! 🎉 View on the Web Archives ISSUE 632 October 20th 2023 Comment During the Meet Push Notifications Console session at this year's

iOS Dev Weekly - Issue 630

Friday, October 6, 2023

Did you know that DocC could create interactive tutorials? Let's showcase some. 🎭 View on the Web Archives ISSUE 630 October 6th 2023 Comment When Apple unveiled DocC two years ago, I don't

iOS Dev Weekly - Issue 629

Friday, September 29, 2023

Should we be wishing for more custom UI in Settings.app? ⚙️ View on the Web Archives ISSUE 629 September 29th 2023 Comment I was chatting with a friend yesterday, and he asked what I thought of the new

iOS Dev Weekly - Issue 628

Friday, September 22, 2023

What does the future of testing in Swift look like? Find out, and give feedback! 📚 View on the Web Archives ISSUE 628 September 22nd 2023 Comment Happy new device day! Thanks also for all of the kind

You Might Also Like

Daily Coding Problem: Problem #1446 [Medium]

Sunday, May 19, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a set of closed intervals, find the smallest set of numbers that covers

RD#456 Data Fetching Patterns in Single-Page Applications

Sunday, May 19, 2024

Five patterns to help Single Page Applications fetch data from remote sources ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

C#506 .NET 9 LINQ Performance Edition

Sunday, May 19, 2024

The team has been working on improving performance ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

PD#574 Programming like it’s 1977

Sunday, May 19, 2024

128 bytes of RAM, no operating system, and limited types of sprites ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Defeating Mouse Lint 🖱️

Sunday, May 19, 2024

How optical mice scrolled past rubber balls. Here's a version for your browser. Hunting for the end of the long tail • May 19, 2024 Hey all, sorry this is running a little late. Last week's odd

Android Weekly #623 🤖

Sunday, May 19, 2024

View in web browser 623 May 19th, 2024 Articles & Tutorials Sponsored Webinar: Compiler Technology vs Wrapper Solutions The right mobile app protection secures apps and SDKs against threats such as

Does AI spell doom for the open web?

Sunday, May 19, 2024

Plus, a proposal for Melinda French Gates View this email online in your browser By Anthony Ha Sunday, May 19, 2024 Image Credits: Google OpenAI and Google both made big announcements this week —

Sunday Digest | Featuring 'Visualizing the Tax Burden of Every U.S. State' 📊

Sunday, May 19, 2024

Every visualization published this week, in one place. Visual Capitalist Sunday Digest logo May 19, 2024 | View Online | Subscribe | VC+ The Best of This Week's Visuals Presented by Voronoi: The

Setapp's alternative mobile App Store & Subconscious winding down

Sunday, May 19, 2024

AI's major alien concept is transparency, Setapp launches alternative mobile App Store, The Happiness Trinity, and a lot more in this week's issue of Creativerly. Creativerly Setapp's

This Week's Daily Tip Roundup

Sunday, May 19, 2024

Missed some of this week's tips? No problem. We've compiled all of them here in one convenient place for you to enjoy. Happy learning! iPhoneLife Logo View In Browser Your Tip of the Day is