iOS Dev Weekly - iOS Dev Weekly - Issue 482

We got a glimpse of the future, and it was full of M. 😍
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 482  November 13th 2020

 
Comment

  Comment  

 

As I write this, the first Apple Silicon Macs are making their way across oceans labelled with the names and addresses of lucky, or impatient, people all over the world.

We got a glimpse at the future of Mac hardware this week, and I’m excited about it. The only thing I was hoping for a hint towards, that they didn’t deliver, is details on the higher end of things. Is the GPU in the Mac Pro and iMac also going to be integrated? How are they planning to scale up to machines that currently support 1.5TB of memory? This event turned out to be firmly focused on the low end of the lineup, but that makes perfect sense as a first step, and as we all know, Apple only like talking about what’s being announced right now.

There was no bold new design, even though this image makes me confident that it’s in the works. Just look at all that unused space! Their performance claims during the event were also a little vague, and charts were conspicuously devoid of hard numbers.

So if it was an event focused on low-end machines with no fancy new hardware designs to coo over, why am I excited? Partly because this is an impressive start to a major transition, but partly because we might have to reconfigure our brains a bit on what low-end means, both in terms of performance and power consumption. 🏎

I think it’s safe to say that future is bright for Mac hardware!

Dave Verwer

 
 

  Sponsored Link  

 

Find Your Next Job Through Vettery

Vettery is home to thousands of actively hiring startups and Fortune 500 companies. Create a free profile, name your salary, and connect with hiring managers looking to grow their teams.

Get started - it’s completely free for job-seekers!

vettery.com

 
 
 

  News  

 

TestFlight 3

Yep, the Big Sur release was the notable event this week, but don't let this new version of TestFlight pass you by. It only has one new feature, but as that feature is automatic updates for TestFlight, it's still worthy of a major version bump. 😍

apple.com

 
 

  Tools  

 

What's new in Periphery 2.0

How much unused code is there in your app? I've linked to Periphery before, but it's worth another mention with this v2.0 release. This release includes a major change to remove the tool's dependency on SourceKit, and that brings with it support for analysing Swift packages, compatibility with Linux, and per-line rule configuration via comments. 👍

github.com

 

Debugging JSON Data in LLDB

I liked this LLDB extension from Sam Soffes, and I think you'll like it too if you ever work with JSON data in your apps.

soffes.blog

 
 

  Code  

 

The Missing Guide for Mac Catalyst Apps

This is a valuable resource from Balint Orosz and Daniel Korpai. I especially love the way that they mix their own experience with links to Catalyst blog posts from around the community. I also liked this sentence at the end of the page:

Building great macOS apps will take time, patience, and commitment from you and your team.

Catalyst is like AppKit, UIKit, React Native, Flutter, and every other framework. Good apps require care and attention, and while the right framework can help, it's the care and attention that ultimately matter.

By the way, this document is also a beautiful way to show off the output of their app, Craft. What a fantastic resource, a lovely app (which is a demonstration that Catalyst itself is not the problem), and a great bit of marketing, all in one!

craft.do

 

Attributed Strings with SwiftUI

Here's Javier Nigro on attributed strings and SwiftUI:

Before we begin, let’s put it right there: SwiftUI is not prepared to handle attributed strings easily.

This is true, but it's also not the whole story, so read this post! I'm confident, given Apple's history in text processing APIs, that this is an area that'll improve significantly in the coming years.

swiftui-lab.com

 

Formatting numbers in Swift

I remember first starting with Cocoa development and being amazed at the attention of detail that some of the APIs had, and NumberFormatter is a great example of such an API. Here's John Sundell explaining why displaying a number might need more than string interpolation, and how Apple's frameworks can help.

swiftbysundell.com

 

Combine and Swift Concurrency

When Joe Heck talks about Combine, it's always worth reading, and this article is no exception. In this post, he talks about how the plans for concurrency in Swift might affect, or be affected by Combine.

rhonabwy.com

 

Building a concurrency-proof token refresh flow in Combine

When talking about frameworks like Combine, It's tempting for people to fall back on the theory of what's happening rather than talk about using it in real-world situations. That criticism certainly can't be made about Donny Wals' latest post, a practical look at a common task!

donnywals.com

 
 

  Design  

 

Small Copy, Big Impact

I love it when people give me a chance to mention my love for well-crafted copy inside apps, and so my thanks this week go to Allen Pike for writing this fascinating story of how adjusting a single piece of copy reduced support load in an app.

steamclock.com

 
 

  Jobs  

 

macOS Software Engineer @ PreEmptive – We make cutting-edge products that protect apps via obfuscation and injected runtime checks. We're small, we're agile, and we're serious about forming and supporting great development teams. We're looking for someone with iOS / LLVM / C++ expertise help develop our next great product. Remote-friendly, proximity to Cleveland Ohio preferred. Come join us! – Remote, or Cleveland OH

Senior iOS Engineer @ IRL – IRL is an all-remote company building a social calendar that will be a ‘one stop shop’ for all the things you want to do with friends. Our iOS team is looking to add a Senior Engineer to our small, nimble squad. Our size-to-product ratio is low, so you’ll be a high impact contributor, making tangible changes daily. Come write great iOS code for a beautiful app and help the world do more together! – Remote within ±3 of Pacific Time

iOS Developer @ Doximity – Doximity, the medical network used by over 70% of US clinicians, is hiring passionate iOS engineers (remote-friendly!). You'll get to be part of an amazing product team and work on an app that is constantly evolving. Use your skills (Swift, MVVM, FRP) to be an integral part of our newly launched telemedicine feature. Apply today! – San Francisco CA, or Remote within the US

Senior iOS Engineer @ DuckDuckGo and Senior macOS Engineer @ DuckDuckGo – Rather than rely on interviews, we base our hiring decisions on demonstrable work performance. We achieve that by asking our candidates to complete paid projects, which largely resemble the type of challenges they would be solving at DuckDuckGo every day. – Remote

 
 

  And finally...  

 

The look of love. 😍

 
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 481

Friday, November 6, 2020

What's that hiding just the other side of the weekend? Is it Apple's first Apple Silicon machines? I hope so! 🖥 View on the Web Archives ISSUE 481 November 6th 2020 Comment It's (presumably

iOS Dev Weekly - Issue 480

Friday, October 30, 2020

What's the best business model for your app? 💸 View on the web Archives ISSUE 480 October 30th 2020 Comment Pricing is a vast, complex topic, and it's hard to talk about in generic terms –

iOS Dev Weekly - Issue 479

Friday, October 23, 2020

A demo of your app, on a web page? It's kinda possible with iOS 14. 💌 View on the web Archives ISSUE 479 October 23rd 2020 Comment Let's talk a little more about the App Store, shall we? Fear

iOS Dev Weekly - Issue 478

Monday, October 19, 2020

Will Apple be forced to allow sideloading? Would that be a good thing? Do you know Betteridge's law of headlines? View on the web Archives ISSUE 478 October 16th 2020 Comment I really enjoyed

iOS Dev Weekly - Issue 477

Friday, October 9, 2020

What's in store for next Tuesday? More things that we probably don't need, but will buy anyway! 😅 View on the web Archives ISSUE 477 October 9th 2020 Comment Is everyone ready for their phone

You Might Also Like

See what Apple did to the iPads

Tuesday, May 7, 2024

Plus: A sperm whale alphabet and Oyo wants some discounted funding View this email online in your browser By Christine Hall Tuesday, May 7, 2024 Hello, and welcome back to TechCrunch PM. Today's

🍿 5 Things to Do With Your Old TVs — Ditching Google Search for Perplexity AI

Tuesday, May 7, 2024

Also: How to Turn Off Vanish Mode on Instagram, and More! How-To Geek Logo May 7, 2024 Did You Know The lens of your eye casts everything it sees upside down onto your retina; only when the image

JSK Daily for May 7, 2024

Tuesday, May 7, 2024

JSK Daily for May 7, 2024 View this email in your browser A community curated daily e-mail of JavaScript news Building Large Scale Web Apps | A React Field Guide I had the privilege to work with Addy

Random Web App Ports, unittest, TypeIs vs TypeGuard, and More

Tuesday, May 7, 2024

`TypeIs` Does What I Thought `TypeGuard` Would Do in Python #628 – MAY 7, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo TypeIs Does What I Thought TypeGuard Would Do in Python In this post,

Daily Coding Problem: Problem #1434 [Medium]

Tuesday, May 7, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Airbnb. You are given a huge list of airline ticket prices between different cities

Chaos, Coyotes & Palm Trees 🌴

Tuesday, May 7, 2024

John Mulaney helps Netflix nail its final comedic frontier. Here's a version for your browser. Hunting for the end of the long tail • May 07, 2024 Chaos, Coyotes & Palm Trees John Mulaney's

Issue 155

Tuesday, May 7, 2024

🧑‍🚀🚀 Humanity has entered the 3rd space age. Professional fraud fighter goes undercover at a “Yahoo Boy School.” The AI music app that actually makes good music. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

A very random issue

Tuesday, May 7, 2024

Plus a new language that compiles to Go, charts for the terminal, and some Go books from Packt. | #​506 — May 7, 2024 Unsub | Web Version Together with Ardan Labs Go Weekly Evolving the Go Standard

Chart | The Growth of a $1,000 Investment, by Stock Market Index 📈

Tuesday, May 7, 2024

In this graphic, we've visualized stock market growth by country over the past five years using major indices. View Online | Subscribe Presented by: Discover the motivations and behaviors of

⚙️ A new LLM for Microsoft

Tuesday, May 7, 2024

Plus: A revenue beat for Palantir & a new partnership for OpenAI ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌