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

JSK Weekly - 8th May, 2024

Wednesday, May 8, 2024

Are you interested in combining your love for chess with your passion for coding? A comprehensive video course was just posted on the freeCodeCamp.org YouTube channel that will teach you how to code

💻 Signs You Need a New Laptop — How to Free Up Storage on the PS5

Wednesday, May 8, 2024

Also: 7 Ways to Speed Up Excel Spreadsheets, and More! How-To Geek Logo May 8, 2024 Did You Know The topmost vertebra in the human spine (C1) is called the "atlas" vertebra---a reference to

JSK Daily for May 8, 2024

Wednesday, May 8, 2024

JSK Daily for May 8, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Debugging Like a Pro: 10 Tips for Effective JavaScript Troubleshooting This article will

Daily Coding Problem: Problem #1435 [Medium]

Wednesday, May 8, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Implement the singleton pattern with a twist. First, instead of storing one

Mapped | Visualizing the Tax Burden of Every U.S. State 💸

Wednesday, May 8, 2024

Tax burden measures the percent of an individual's income that is paid towards taxes. See where it's the highest by state in this graphic. View Online | Subscribe Presented by: FEATURED STORY

Noonification: Do Not Open This Article

Wednesday, May 8, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 8, 2024? The HackerNoon Newsletter brings the HackerNoon

Modern Payments. Now.

Wednesday, May 8, 2024

Netevia is breaking down the traditional barriers businesses face through an integrated ecosystem of payments, banking, and ISV solutions. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Top Tech Deals 😍 Beats Studio Pro, Lenovo Yoga 9i, Power Banks, and More

Wednesday, May 8, 2024

Save on a new Galaxy S24 Ultra, headphones, or an Amazon Kindle. How-To Geek Logo May 8, 2024 Top Tech Deals: Beats Studio Pro, Lenovo Yoga 9i, Power Banks, and More Save on a new Galaxy S24 Ultra,

The Disrupt Job Fair, StrictlyVC, and More

Wednesday, May 8, 2024

Join the Disrupt Job Fair TechCrunch Disrupt 2023 You know Disrupt is a great place to promote your brand and gather new leads. And sometimes by chance, employers and potential employees make new

Address the challenges of modern access

Wednesday, May 8, 2024

Join us on May 16th to learn why you need to extend access management ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏