iOS Dev Weekly - iOS Dev Weekly - Issue 460

The SwiftPM Library becomes the Swift Package Index. Implemented in Swift, open-source, and launching… now!. πŸŽ‰πŸš€πŸ“¦
 

iOS Dev Weekly

 
  

ISSUE 460  June 12th 2020

 
Comment

  Comment  

 

Don't you love the feeling of launching a new project? I know I do, and it makes me so happy to say that today is one of those days!

Say hello to the Swift Package Index. πŸš€

You may remember back to August last year when I launched a Swift Package Manager search engine. Since then, I've talked with several people about an open-source, Swift re-implementation of that idea. I'd even made a start as a way to learn Vapor, but I had other projects on my plate, and my progress was slow. Then, Sven A. Schmidt joined me on the project, and everything changed. We re-started it using Vapor 4, and have been working hard for the last two months to build something robust, scalable, and ready for the future of the Swift Package Manager. πŸŽ‰

The goal of the site is unchanged. Finding high-quality libraries is hard, and the Swift Package Index aims to surface the information you need to make great choices about dependencies. Look at this page for a popular package. You can see how long it's been in development, and how active that development is. That there's a stable release, and also an upcoming beta. It's obvious what platforms it supports, which versions of Swift, and how it's licensed. It's full of accurate, always up-to-date information that will guide you towards great decisions. ❀️

Of course, there's much more we can do to make those decisions even easier, and we have big plans for the future. But today is about focusing on the launch, so I do hope you'll check it out.

Dave Verwer and Sven A. Schmidt

 
 

  Sponsored Link  

 

Why the top iOS apps rely on Instabug for crash reporting?

Crash reporting + Bug reporting + Customizable in-app surveys all in one SDK. Know which line of code caused the crash along with network logs and detailed repro steps, and the session profiler to identify and fix severe crashes 4x faster. There’s a reason why 25,000+ iOS developers rank Instabug as the number one SDK for bug and crash reporting. See more detailed features comparison and try Instabug for free here.

instabug.com

 
 
 

  News  

 

More details around virtual WWDC

Alright, here we go! After all the speculation, yesterday Apple has published a few details of this year's virtual WWDC. There's confirmation of the things we assumed, like a keynote and session videos. But there's also virtual 1-1 labs and most surprisingly of all, new developer forums. What a pleasant surprise! I hope they're amazing, and that they get the support from Apple that they'll need. πŸŽ‰

apple.com

 

Introducing Swift AWS Lambda Runtime

I've mentioned a few times that if Apple makes any moves towards a first-party Swift on the server framework that it'd make sense to start with "server functions" that run in iCloud somewhere. I'm not sure whether this new open-source library being part of the official Swift project increases or decreases the likelihood of that happening, but you should check it out regardless. πŸš€

swift.org

 
 

  Tools  

 

What Adding Dependencies Will Do To Your App in 2020

Picking a dependency manager isn't just about what packages/libraries support which dependency manager. This fascinating article from Xavier Lowmiller looks into how the three dependency managers affect your app in terms of build time, launch time, and the increase in your app's size. There are much more significant differences here than I expected!

github.io

 

SwiftUI Snapshot Testing

Here's Sarah Reichelt on using the PointFree snapshot testing library to test both iOS and macOS apps. I especially liked the idea here of verifying large accessibility sizes with this technique. It's easy to forget, and can often break - a combination which always makes an excellent case for automated tests.

We use the same library to do our snapshot testing in the Swift Package Index, and it's worked great for us too. πŸ‘

troz.net

 

Faster linking with zld

I first came across zld a few weeks ago but seeing Peter Steinberger show the potential improvements to a real-world project convinced me I should link it here. Honestly, I would only ever consider replacing the default linker in huge projects, but if you're in that situation, this looks great. You might also want to read Daniel Dunbar's thoughts on swift-llbuild2 from a couple of weeks ago if linkers are your thing.

steipete.com

 
 

  Code  

 

Why TextView is my SwiftUI canary

I enjoyed this piece Drew McCormack on how he's thinking about SwiftUI, and why it all comes down to text fields. Yes, it's trivial to implement a simple text field in SwiftUI today, but could you build Pages, BBEdit, or Microsoft Word with it? Text editing is always an area where Apple platforms (especially macOS) have excelled, so it's a challenging, but significant indicator.

appdecentral.com

 

RealityUI

Looking for a UIButton that works in AR? How about a UISlider, or a UIStepper? Max Cobb is here with what you need. Some commonly used UI components, that echo the look of standard iOS controls, in RealityKit. 🀯 There are a great many new UI paradigms that AR is going to enable, but sometimes you'll still need to push a button. πŸ˜‚

github.com

 

Is isIdleTimerDisabled disabled?

Tim Ekl proves Betteridge's law of headlines in this piece on a broken idle timer when upgrading an app to use scene delegates. One to watch out for if you're also stopping the screen from sleeping.

timekl.com

 
 

  Design  

 

What is the backIndicatorTransitionMaskImage?

I thought I had noticed everything there was to see about the beautiful UINavigationController swipe back transition, but I had not. Here's Sarun Wongpatcharapakorn with a detail that I had missed, and how to implement it. 😍

sarunw.com

 

Rounded Corners in the Apple Ecosystem

Arthur Van Siclen with a love letter to Apple's use of the squircle.

medium.com

 
 

  Business and Marketing  

 

Previewed

There are plenty of apps (both native, and web) that'll help you dress up your app's screenshots for your App Store listing, but not many that'll do the same for your preview video. The best way to get up to speed here is to watch this short video showing how it works. πŸ‘

previewed.app

 

Do indie devs make a lot of money?

This Twitter thread, started by Shihab Mehboob was fascinating. Notice one thing about all the people showing their successful graphs in the replies? None of them had overnight success. It takes time, patience, and hard work. I especially liked this point by Jordan O'Connor - It may be obvious in hindsight, but it's the kind of thing it's easy not to think about, so it's worth calling out.

Finally, don't miss Jordan Morgan's latest post. There's so much to learn from it.

twitter.com

 
 

  Jobs  

 

Mobile Software 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. – San Francisco, or Remote (within US timezones)

 

Looking for a job? There's more available over at iOS Dev Jobs. I know I say it every week, but it's true! πŸ˜‚

 
 

  And finally...  

 

An .xcscheme file in Space Force? Congratulations to SwCrypt on 15 minutes of fame! πŸ˜‚

 
You received this email because you subscribed via the iOS Dev Weekly site.
We’ll be sorry to see you go but you can .
 
Shiny Development Ltd. Daresbury Innovation Centre Keckwick Lane Daresbury Cheshire WA4 4FS United Kingdom
 
 

 
 
Β©2020 iOS Dev Weekly | Privacy Policy | Twitter | iOS Dev Directory | Submit a link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 459

Friday, June 5, 2020

Black Lives Matter View on the web Archives ISSUE 459 June 5th 2020 Comment It'd be easy for me to write today's iOS Dev Weekly as a completely normal issue. I try to keep this newsletter

iOS Dev Weekly - Issue 458

Friday, May 29, 2020

What are my hopes for SwiftUI this WWDC? I hope it feels as well thought out this year as last year's felt mind-blowing. 🤯 View on the web Archives ISSUE 458 May 29th 2020 Comment I've been

iOS Dev Weekly - Issue 457

Friday, May 22, 2020

SPM is the future, but CocoaPods and Carthage are going to be with us for a very long time! 📦⏳ View on the web Archives ISSUE 457 May 22nd 2020 Comment Last week's "one question" Swift

iOS Dev Weekly - Issue 456

Friday, May 15, 2020

What's new in Swift 5.3? Many things, but the most exciting is resource support in the SPM! 🚀 View on the web Archives ISSUE 456 May 15th 2020 Comment The least surprising announcement at this

iOS Dev Weekly - Issue 453

Friday, April 24, 2020

How is Swift on the server doing? Find out with some analysis of the iOS Developer Community survey. 🚀 View on the web Archives ISSUE 453 April 24th 2020 Comment I've been poking around the results

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