iOS Dev Weekly - iOS Dev Weekly - Issue 470

What's the best way to see if a Swift package you're thinking of using supports your app's environment? By using the Swift Package Index!
 

iOS Dev Weekly

 
View on the web    Archives

ISSUE 470  August 21st 2020

 
Comment

  Comment  

 

Just six weeks ago, Sven and I launched the Swift Package Index - A site dedicated to helping you make better decisions about your dependencies.

Today, we’re releasing our next major feature — comprehensive compatibility metadata for both platforms and Swift versions. At a glance, you can see what versions of Swift a package supports, and whether it’s compatible with iOS, macOS, tvOS, watchOS, and Linux! How are we getting all of this information? There’s no better way to check whether a package supports an environment than by running a build in that environment, right? So that’s how we’re doing it. We run builds using every permutation of platform and Swift version to determine precise compatibility data for every package. 😅

We’ve run over 200,000 builds so far, and developed a mechanism to automatically keep up with every package in near real-time as new versions are released. We then aggregate the build results into easy to read compatibility tables on every page of the Swift Package Index. I’m confident that there’s no better way (that's available today) to quickly check whether the package you’re interested in supports your app’s environment.

There’s a lot more to say about this feature than I can fit into an iOS Dev Weekly introduction, so what you should do now is go and read the launch blog post, and then check the feature out. That blog post also contains the answer to what many of you have been asking about these tweets.

Developing this feature has been an enormous effort. So much so that if we knew then what we know now, it may never have left the drawing board, but it did, and now it’s here for you all to enjoy!

Dave Verwer

 
 

  Sponsored Link  

 

Grow in-app subscriptions with Adapty

Are you ready for the IDFA changes coming in iOS 14? Be prepared by using Adapty. Convert churned users to paid subscribers and easily test A/B test purchase flow for maximum revenue. Our SDK is open-source, well-tested, and only takes a couple of lines of code to integrate. Give Adapty a try, for free, now.

adapty.io

 
 
 

  News  

 

SwiftUI betas: What changed before 1.0

Software is ever-changing. Something that didn't exist yesterday might spring into existence today and occasionally features you love mysteriously move around, or even disappear! As software engineers, we have learned to embrace change, especially in API design. That doesn't mean it isn't a little disorientating though, so we're lucky to have people like Kuba Suder to write posts like this.

mackuba.eu

 
 

  Tools  

 

Using Xcode search results as a ToDo list

Sometimes, I link to articles that contain deep and insightful information, thoroughly researched over several months, and other times I link to a tweet that'll change your life in less than 280 characters. Michael Liberatore blew my mind with this tip, and I've used it almost every day since realising it was possible. 😍

twitter.com

 

Mark your workarounds as deprecated with the next release

What a lovely little tip from Ole Begemann. Much better than a // TODO comment that you'll ignore for the next five years.

twitter.com

 

How much time a day do you waste waiting for Xcode builds?

Here's an interesting little timewaster from Igor Kulman that adds up all the time that Xcode spends building during your day and displays it in your menu bar. The irony of this post is that if you do this, you'll spend more time thinking about your build times, without actually saving any time at all. 😅 So why am I linking it? Because of BitBar, which was new to me. It looks amazing for putting information into your menu bar.

kulman.sk

 
 

  Code  

 

Flexible layouts in SwiftUI

This year's releases of SwiftUI included many more options for container and layout views but of course, they don't cover every situation. How can you use today's tools to build a flowing layout? Federico Zanetello is here, and he's bringing GeometryReader to save the day!

fivestars.blog

 

Simpler File Encryption on iOS

The iOS SDK has plenty of ways to help you encrypt data. Of course, you probably saw last year's new CryptoKit framework, but there are so many choices, it can be a little bewildering. Here's Andy Ibanez to guide us through the options.

Just remember your obligations if you're using any encryption in your app.

andyibanez.com

 

Parma

A Markdown rendering engine, using SwiftUI views? That sounds interesting! That's what Leonard Chan has created here. I'm all in on easy ways to display Markdown!

The only thing I'm marking this project down for is the description of it as "pure SwiftUI" in the README. All credit to the king of Dad jokes for that one.

github.com

 
 

  Business and Marketing  

 

Subscription or no subscription? That is not the question

If you are selling apps, you need to read this post from the iA Writer team. It's a long post on a complex subject, but it's worth reading every word.

ia.net

 
 

  Jobs  

 

iOS Engineer @ Doximity – Doximity, the social network for doctors and healthcare workers, is hiring passionate iOS engineers (remote friendly!) with 5+ years of experience. You'll get to be part of an amazing product team and work on an app that is used by over 70% of US doctors to help them deliver better patient care. Use your skills (Swift, Obj-C, FRP) to improve lives and make the world a better place. Apply today! – San Francisco CA, or Remote within the US

 
 

  And finally...  

 

What a great story. The case of the top-secret iPod. 🕵️‍♂️

 
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
 
 

 
 
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 469

Friday, August 14, 2020

War… huh. What is it good for? Maybe making changes to App Store guidelines and revenue models? 😅 View on the web Archives ISSUE 469 August 14th 2020 Comment There's no other way to describe what

iOS Dev Weekly - Issue 468

Saturday, August 8, 2020

NSProcess and package manifests. Is it time to think about dependencies more carefully? 😅 View on the web Archives ISSUE 468 August 7th 2020 Comment You've likely seen Kane Cheshire's post this

iOS Dev Weekly - Issue 467

Friday, July 31, 2020

“My new project is 100% written with …” View on the web Archives ISSUE 467 July 31st 2020 Comment “My new project is 100% written with …” I see this phrase everywhere in the iOS/Swift community. Most

iOS Dev Weekly - Issue 466

Friday, July 24, 2020

Did you see all the new things added in the beta 3 releases? 🚀 View on the web Archives ISSUE 466 July 24th 2020 Comment I usually write my comment for this newsletter on Wednesday or Thursday during

iOS Dev Weekly - Issue 465

Friday, July 17, 2020

Are you feeling the mid beta-cycle lull too? 👋 View on the web Archives ISSUE 465 July 17th 2020 Comment It's been quite a quiet week in iOS development, which always happens at around this point

You Might Also Like

What Investors Want From AI Startups in 2025

Monday, November 25, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 25, 2024? The HackerNoon

GCP Newsletter #426

Monday, November 25, 2024

Welcome to issue #426 November 25th, 2024 News LLM Official Blog Vertex AI Announcing Mistral AI's Large-Instruct-2411 on Vertex AI - Google Cloud has announced the availability of Mistral AI's

⏳ 36 Hours Left: Help Get "The Art of Data" Across the Finish Line 🏁

Monday, November 25, 2024

Visual Capitalist plans to unveal its secrets behind data storytelling, but only if the book hits its minimum funding goal. View Online | Subscribe | Download Our App We Need Your Help Only 36 Hours

DeveloPassion's Newsletter #180 - Black Friday Week

Monday, November 25, 2024

Edition 180 of my newsletter, discussing Knowledge Management, Knowledge Work, Zen Productivity, Personal Organization, and more! Sébastien Dubois DeveloPassion's Newsletter DeveloPassion's

Meet HackerNoon's Latest Features: Boost Stories with Translations, Speech-to-Text & More

Monday, November 25, 2024

Hey, Hacker! HackerNoon's monthly product update is here! Get ready for a new version of the mobile app, more translation developments, a new AI Gallery, backend moves, and more! 🚀 This product

The ultimate holiday gadget gift

Monday, November 25, 2024

AI isn't hitting a wall; $70 off Apple Watch; 60+ Amazon deals -- ZDNET ZDNET Tech Today - US November 25, 2024 Meta Quest 3S Why the Meta Quest 3S is the ultimate 2024 holiday present This $299

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