iOS Dev Weekly - iOS Dev Weekly - Issue 466

Did you see all the new things added in the beta 3 releases? 🚀
 

iOS Dev Weekly

 
View on the web    Archives

ISSUE 466  July 24th 2020

 
Comment

  Comment  

 

I usually write my comment for this newsletter on Wednesday or Thursday during the week, and this week was no different. Except, you’ll have to wait another week to read what I had drafted because Apple ruined my plans in the most glorious way, by releasing a set of new betas with ALL THE NEW THINGS yesterday!

There’s usually a few little features and API changes that don’t make it into the beta 1 releases, but yesterday’s versions felt significant and were full of surprises.

Whether you’re excited about the brand new macOS frameworks, the new redaction view modifiers, the fact that SwiftUI views now have built-in keyboard avoidance, or merely the re-designed System Preferences battery icon. There really was something for everyone. That’s not everything though, so check out the iOS, macOS, and Xcode release notes for the full details. 🚀

Oh, and if you’ve been cooking something up for September, as long as it's not an App Clip, the TestFlight gates opened yesterday too, so get your builds uploaded!

Dave Verwer

 
 

  Sponsored Link  

 

Find An iOS Dev Job Through Vettery

Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies growing their mobile dev teams. Get Started.

vettery.com

 
 
 

  News  

 

Exposure Notification source code

Another bit of unexpected news this week was that Apple published a snapshot of the source code for the ExposureNotification framework. Anything that can help increase the trustworthiness of this framework, and help developers around the world implement it, is a good move in my eyes. Bravo Apple. 👏

apple.com

 

Learning SwiftUI with NetNewsWire

I liked Rizwan Mohamed Ibrahim's idea here of using an open-source project to dig into new technologies. In this case, SwiftUI. Figuring something out is always more fun when you're working with other people. You may not be able to dive into all the new things immediately in your work, but if you find yourself with spare time, maybe consider finding an open-source project you might be able to help with?

rizwan.dev

 
 

  Tools  

 

SwiftUI and Code Injection

I've been doing a lot of work with SwiftUI with this year's beta releases, and I must say that Xcode previews are so much better in Xcode 12. I use them all the time, whereas in Xcode 11 I had them mostly disabled. Previews only go so far though, and sometimes you need to run your actual app to preview something. Do you need to lose live-reload though? How about if Injection for Xcode supported SwiftUI? Wouldn't that be interesting. 🚀

johnholdsworth.com

 

Add resources to Swift packages

Given that embedded resource support in Swift Package Manager was so keenly awaited, I've been surprised to only see a couple of posts about it so far. It's a huge step forward for the tool, and my feeling is that this might be the feature that kickstarts adoption for it in iOS/macOS apps. Here's Keith Harrison to tell us all about how to embed resources in packages.

useyourloaf.com

 
 

  Code  

 

The Case for Lists in UICollectionView

The opening paragraphs to Douglas Hill's latest post were the best thing I read this week. It jokingly says "We used to work with someone who wanted to deprecate UITableView, and the very next thing they did was to get a job with Apple and deprecate UITableView!" 😂 Amazing. It's also a great post about the new collection view list APIs. 👍

pspdfkit.com

 

Learning by experimenting with Playgrounds

I've been thoroughly enjoying Jordan Singer's tweets recently, especially his experimentations with SwiftUI which he has kindly published to his gist profile. Experiments like this are both a fantastic way to get up to speed with something and serve as a fantastic resource when you later want to do it for and think "Oh, I did something a little bit like that while building macOS.swift". 🔥

github.com

 

Streamoji

Ever thought to yourself "I'll add a text field where people can type comments" and then realised it doesn't support all the things that people actually insert into comment fields? Text characters and plain emoji are easy enough, but what about custom emoji, or emoji :shortcodes:, or animated gifs? What kind of text field is complete without the ability to insert Xzibit into it? 🔥 This new library from Matheus Cardoso may be able to help.

For full disclosure, Stream (who wrote this library) is a regular sponsor of this newsletter, but that did not influence my decision to include this link.

github.com

 

Generating automatic placeholders for SwiftUI views

One of the new features in beta 3 is a new redaction view modifier, and here's John Sundell to tell us all about it. One thing I was thankful for when looking at this new API yesterday is SwiftUI's CSS-like behaviour of cascading view modifiers. So, if you apply the redacted modifier to a view, all views contained inside it also get redacted. It's powerful.

swiftbysundell.com

 
 

  Design  

 

Designed for iPad

From the very start of the iPad, Apple has always told us that we shouldn't just scale up an iPhone user interface when making an iPad app. While that's still true, that advice focuses on what not to do, when it's far more useful to be told specific techniques to make great iPad apps. I really enjoyed this article from Vidit Bhargava which does exactly that.

medium.com

 
 

  Jobs  

 

Senior iOS Software Engineer @ WillowTree – As a Senior Software Engineer at WillowTree, you’ll have the opportunity to impact teammates throughout various stages of their careers. You’ll have clear oversight of how engineering runs day-to-day and will influence project outcomes. This is not a remote position and may require some travel. Currently, all team members are working from home until our offices reopen. – Charlottesville NC

Senior iOS Developer @ Doist – Joining Doist as an iOS developer means you'll be joining a diverse, ambitious, remote-first team of 70+ people who are distributed across 31 countries. You'll help create tools, like Todoist and Twist, that promote a calmer, more balanced, more fulfilling way to work and live. – Remote, anywhere!

iOS Engineer @ Karbon – Join our dedicated, all-remote agency and help us build amazing iOS apps for amazing clients. We've spent the past 10 years helping companies ship apps to millions of users—join us as we focus on the next 10 years. – Remote within US time zones

Senior iOS Developer @ WillyWeather – WillyWeather is a feature rich app that that beautifully delivers the most accurate local weather data from best in class data sources. This is a fantastic opportunity to have an immediate impact working on one of Australia’s most used apps. Work remotely alongside a collaborative and innovative team. – Remote within Asia Pacific time zones

 
 

  And finally...  

 

Be cautious if you write your apps for the iWatch in xCode.

 
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 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

iOS Dev Weekly - Issue 464

Friday, July 10, 2020

Is your app crashing today? You know what to do… 📦🗑👏 View on the web Archives ISSUE 464 July 10th 2020 Comment Every day is a great day to remove (or advocate for the removal of) the Facebook SDK from

iOS Dev Weekly - Issue 463

Friday, July 3, 2020

Does your company support open-source software? View on the web Archives ISSUE 463 July 3rd 2020 Comment I wanted to write something about sponsoring open-source projects a couple of weeks ago when

iOS Dev Weekly - Issue 462

Friday, June 26, 2020

The first ever virtual dub dub is over, let's get started unpacking it. 🤩😍🤩😍🤩 View on the web Archives ISSUE 462 June 26th 2020 Comment The question of Apple not caring enough about the Mac and

iOS Dev Weekly - Issue 460

Friday, June 12, 2020

The SwiftPM Library becomes the Swift Package Index. Implemented in Swift, open-source, and launching… now!. 🎉🚀📦 View on the web Archives ISSUE 460 June 12th 2020 Comment Don't you love the feeling

You Might Also Like

Maybe Two Big Research Breakthroughs or Maybe Nothing

Sunday, May 5, 2024

Multi-token prediction and a multi-layer perceptron alternative. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Dot Leap 2024-8: Paragraph + DGCM = decentralized newsletter?

Sunday, May 5, 2024

Thank you for taking the Dot Leap!We cover Polkadot, Kusama, Polkadot-SDK, and all related Web 3.0 projects! Want your content featured? X ... ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Card Buddy/Bread Book/Pocket Translator

Sunday, May 5, 2024

Recomendo - issue #409 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #405

Sunday, May 5, 2024

ISSUE #405 5th of May 2024 Hello Kotliners! We're already in May and getting closer to KotlinConf. Any predictions for the keynote announcements? Check out our selection of links for the upcoming

📈 Why Is My Ping So High While Gaming? — How to Keep Your Android From Overheating

Saturday, May 4, 2024

Also: Using ChatGPT to Craft a Resume, and More! How-To Geek Logo May 4, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

JSK Daily for May 4, 2024

Saturday, May 4, 2024

JSK Daily for May 4, 2024 View this email in your browser A community curated daily e-mail of JavaScript news The Power of React's Virtual DOM: A Comprehensive Explanation Modern JavaScript

Daily Coding Problem: Problem #1431 [Medium]

Saturday, May 4, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by MongoDB. Given a list of elements, find the majority element, which appears more than

Ranked | The World's Top Media Franchises by All-Time Revenue 📊

Saturday, May 4, 2024

From Pokémon to Star Wars, some media franchises are globally recognizable. How do media franchises compare in terms of all-time revenue? View Online | Subscribe Presented by Voronoi: The App Where

Noonification: Read Code Like a Hacker With the SAST

Saturday, May 4, 2024

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

Weekend Reading — May the fourth

Saturday, May 4, 2024

This week we setup our new Minecraft server, play Spacewar, avoid burnout, wonder about Facebook AI spam, lose our passkeys, and claim stairs on the way back home. 😎 Labnotes (by Assaf Arkin) Weekend