iOS Dev Weekly - iOS Dev Weekly - Issue 481

What's that hiding just the other side of the weekend? Is it Apple's first Apple Silicon machines? I hope so! 🖥
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 481  November 6th 2020

 
Comment

  Comment  

 

It’s (presumably) Apple Silicon time! Of all the events that Apple have held since WWDC, this is the one I’ve been most looking forward to. That’s not to say that the new iPhones and other products aren’t exciting, but this is the one I’ll be glued to.

I won’t make any hardware predictions or comment on any of the rumours. I’m happy to be surprised by the specifics in that department. What I will say is that I expect that this event will continue the message from WWDC, that deeply care about the Mac platform, and the things that make it special. The Mac and macOS were the stars of the conference, and the Big Sur betas have lived up to my expectations through the summer. I can’t wait to see their vision of what the next generation of hardware will make possible on the platform I use all day, every day.

Whatever they announce, I’m not planning on buying anything as I’m still delighted with my 16” MacBook Pro from last year. I’m hoping that I can stay strong and remain a happy owner after Tuesday’s event. Wish me luck! 😬

Dave Verwer

 
 

  Sponsored Link  

 

Testing your mobile app internally isn’t enough to ensure its quality

Is your app slow to launch or load? Are network requests timing out? Are there rendering issues and UI hangs? Get a detailed distribution of UI hangs occurrences per screen with Instabug’s triple threat of Application Performance Monitoring, Crash Reporting, and Bug Reporting and trace the issue. Get started now and ship apps users love.

instabug.com

 
 
 

  News  

 

Swift Concurrency Roadmap

It started just over three years ago with a manifesto, and this week we got our first glimpse at what that manifesto inspired, and a peek at what concurrency in Swift might become. The Swift team have clearly been working hard on this, and it comes in several parts. First, the roadmap gives a great overview of the goals for the project. But you can also read about actors and actor isolation, how it will interoperate with Objective-C, asynchronous functions, and structured concurrency.

It's worth reading, especially the roadmap. But it's also worth noting that this is the first public draft of a set of significant language changes that will be introduced over multiple Swift releases, so don't feel like you're falling behind if you don't read all of this! That said, I'm excited about the direction this is heading.

swift.org

 

App privacy questions available in App Store Connect

Alright, this is one you need to pay attention to, and it's going to be enforced soon! As of December 8th, you'll need to describe what data your app collects, and what you, or third parties you pass it to do with it every time you submit a new app or an update to an existing app.

Depending on the size of your company, you may not know what your company is doing with the data your app collects. It might take a bit of work to pull this information together, and you've only got a month to get your ducks in a row, so get started now. I'd say this is the best place to get started.

apple.com

 
 

  Tools  

 

Atlantis

I first wrote about Proxyman in Issue 448. It's a network debugging tool in the same vein as Charles, and it's lovely. There's always an annoying step with these network debugging tools though. Setting up the proxy and trusting the certificate is a pain. Nghia Tran has taken it upon himself to solve the problem. Rather than use a proxy, install this library in your app, and it'll stream network requests directly to Proxyman. Easy!

github.com

 
 

  Code  

 

Replicating Types in Swift

There are few people who I'd trust more than Drew McCormack on the subject of syncing data between multiple devices. I've been following the progression of his latest set of posts on the subject, and this week saw the final instalment, so it's time to let you all know about it. This is a complex subject and one that I don't really feel qualified to talk about, but I know Drew is!

appdecentral.com

 

How to use GeometryReader without breaking SwiftUI layout

GeometryReader in SwiftUI sounds like such a sweet, innocent API, doesn't it? Reading is good for you, and can't possibly do any harm, can it? What? It can break my whole layout? Oh... 😬 Here's Majid Jabrayilov with some tips on keeping it under control.

swiftwithmajid.com

 

Break + Label

I also didn't know that this feature of Swift existed, and like Nick Lockwood I'm also not sure how I feel about it. I agree with this, though:

This seems like a good tool for adding bugs to spaghetti code, but I can see it having its uses.

twitter.com

 

Modern Launch Screens

In the beginning, a launch screen was a single image. Then a multitude of images, then a storyboard, and now? What's the best way these days? Let's learn from Kristaps Grinbergs.

kristaps.me

 
 

  Business and Marketing  

 

App Store Marketing Pro Tip

I've said this a few times in this newsletter, but it's important to remember that Apple only about your major new app release or update if you tell them about it. Thanks to Oscar Falmer for the reminder!

twitter.com

 
 

  Books  

 

Swift Programming: The Big Nerd Ranch Guide

I learned Objective-C and OS X development from a Big Nerd Ranch book. I struggled along on my own for a while, but pretty quickly realised I needed something a bit more formal to learn from and bought a book which still lives on my bookshelf today!

They're still writing books too! This one, by Mikey Ward, concentrates primarily on the language, but also includes a brief run into SwiftUI at the end of the book.

For full disclosure, Mikey sent me a review copy of this book.

bignerdranch.com

 
 

  Jobs  

 

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

Senior iOS Developer @ Atomic Robot – Atomic Robot works with some of the most exciting companies and brands to help them bring their innovative projects to life! We have a highly collaborative team that is focused on high-quality engineering and continuous learning – Remote, or Cincinnati OH

Software Engineer, iOS @ Lyft – Lyft is looking for iOS developers who want to own large projects and have a monumental technical impact in a 100% Swift codebase. Come join the ride and help us fulfil our mission of creating the real-time transportation network of the future! – San Francisco CA

 
 

  And finally...  

 

This is why I'm excited about Apple Silicon Macs! 😍

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

iOS Dev Weekly - Issue 476

Friday, October 2, 2020

How does it feel to have the number one app on the App Store? 🚀 View on the web Archives ISSUE 476 October 2nd 2020 Comment It's been a joy to hear to the story behind Widgetsmith direct from David

You Might Also Like

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

Researchers Uncover Malware Using BYOVD to Bypass Antivirus Protections

Monday, November 25, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 25, 2024 THN

Post from Syncfusion Blogs on 11/25/2024

Monday, November 25, 2024

New blogs from Syncfusion Build World-Class Flutter Apps with Globalization and Localization By Lavanya Anaimuthu This blog explains the globalization and localization features supported in the

Is there more to your iPhone?

Monday, November 25, 2024

Have you ever wondered if there's more to your iPhone than meets the eye? Maybe you've been using it for years, but certain powerful features and settings remain hidden. That's why we'

🎉 Black Friday Early Access: 50% OFF

Monday, November 25, 2024

Black Friday discount is now live! Do you want to master Clean Architecture? Only this week, access the 50% Black Friday discount. ​ Here's what's inside: 7+ hours of lessons .NET Aspire coming

Open Pull Request #59

Monday, November 25, 2024

LightRAG, anything-llm, llm, transformers.js and an Intro to monads for software devs ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect