iOS Dev Weekly - iOS Dev Weekly - Issue 529

Is it time for new Apple silicon laptops? Most likely 🎱
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 529  October 15th 2021

 
Comment

  Comment  

 

With new iPads, iPhones, and watches all in our hands and on our wrists, Monday’s event can only be about one thing. Apple is joining SpaceX, Blue Origin, and Virgin Galactic in their quest for space tourism, using their new iWarp Drive. 😂

Of course, it can only really be about Macs. Even better, It’s very likely to be about higher-end Macs, and developers love high-end Macs, so it’s likely to be an event of great interest for us all. It was even important enough for developers to get a mention in developer news.

I’m still curious what the “Pro” desktop Macs will look like, but if the rumours are true, Monday is all about laptops. They still have more than a year left in their transition plan to get the iMac Pro and Mac Pro done.

I may even buy a new laptop with these announcements! I managed to resist all of the M1 machines, but every time the fan on my Intel machine spins up while running … well, basically anything, I doubt my decision.

🤑💸😬💸🤑

Dave Verwer

 
 

  Sponsored Link  

 

The Essential Guide to Mobile App Quality

Learn about the factors that affect the quality of your iOS app and the costs of releasing low-quality apps. Discover the industry benchmarks you should target and how you can improve your mobile app quality to meet and exceed them. Read it now.

instabug.com

 
 
 

  News  

 

DocC is Now Open-Source

When DocC debuted at WWDC, Apple mentioned that the plan was to open-source the project, and here it is! I'd say the tool has had quite a mixed reception so far, although I remain optimistic about it. Contributions are open, and while there's no formal process for proposing a change, the contributions guide suggests opening an issue for discussion before implementing anything significant.

swift.org

 
 

  Tools  

 

Kaleidoscope 3

When I first worked with source control, it was in the days when you needed to "lock" files so they couldn't be edited by anyone else until someone broke the lock or checked them back in. 👴 That's a pretty terrible way to work in a team and impossible with a larger group. As soon as asynchronous source control systems appeared, the task of diffing and merging files became essential and having tools to help was hugely beneficial.

Kaleidoscope hasn’t quite been around for that long, but it’s undoubtedly a Mac app with plenty of history. Launched in 2010 and acquired three times in eleven years (the history is well worth a read, too), here we are at version 3.0.

It may seem expensive at first glance, but consider this before being too harsh. It has been an excellent tool for eleven years, and I’m happy it has a secure and hopefully stable new home. 🎉

For full disclosure, I helped beta test this release and was also sent a complimentary copy by the team.

kaleidoscope.app

 

Inspecting HTTP Traffic With Instruments

I didn't know about the new tool for inspecting network traffic that Apple added to Xcode 13's version of Instruments until I read this post from Keith Harrison, which means there's a chance you won't have heard about it either! It works quite differently from other similar tools you may have used, so give this a read to see how it works.

useyourloaf.com

 
 

  Code  

 

Download Progress With Awaited Network Tasks

So, if you no longer need to deal with URLSessionDataTask objects when downloading files, how do you track the progress of the request? Soroush Khanlou has this great write up of his experience working through the new way of doing this if you're using async networking.

khanlou.com

 

swift-markdown

The DocC open-source announcement wasn't just one piece of open-source code, it was multiple packages that go to make the tool. This one stood out to me as potentially useful in many situations. Yes, it's a markdown parser, and there are many of those around, but I love how this one gives you access to the parsed document before it's translated to HTML. Just note that it's for macOS (and Linux) only, not iOS. 👍

swiftpackageindex.com

 

Simplifying Backwards Compatibility in Swift

This is an interesting technique from Dave DeLong for using new APIs in SwiftUI while still supporting older platforms. New APIs have always been something we've needed to deal with, but they feel much more awkward to deal with in SwiftUI than they were with UIKit/AppKit.

It's not all bad news, though, as John Sundell just happened to write about this week too!

davedelong.com

 
 

  Business and Marketing  

 

Places you can promote your app for free

This list of places you can promote your apps from Filip Němeček is excellent, but I'd put an asterisk after the title. This is an excellent list of places you can promote your apps for free to other developers.

That's not to say this isn't a helpful list. It is. However, unless your app has developers as the primary customer, don't forget to do a lot more than what's here! It can feel comfortable or even easy to promote an app within your own community. After all, these are your people! It's critical to think more broadly than that for most apps, though. It's also much harder to make a generic list like this because every app is different, and your users inhabit all sorts of places you've never even considered.

nemecek.be

 
 

  Jobs  

 

iOS Developer @ Konrad Group – Konrad is looking for iOS developers of all experience levels to join our mobile team building native (UIKit and SwiftUI!) apps for the world’s most exciting companies. Our team of 200+ developers is always looking to solve challenging problems, learn, and have fun! – Remote (Anywhere) with some on-site work (Canada)

Senior iOS Developer m/f/n @ intive GmbH – At intive, you will be supported in developing a long-term career plan that will expose you to the latest technologies at your individual pace. Want to learn more about Flutter? We'll give you the opportunity! – Remote (within European timezones) with some on-site work (Germany)

Software Engineer iOS (f/m/x) @ Elli - a brand of Volkswagen Group – We follow agile ways of working and code reviews. Our workspace is modern and you’ll be whiteboarding ideas with colleagues in our private breakout space. You’ll be joining a progressive organisation that cares about empowering individuals and meeting you with challenges to grow your career. – On-site (Germany) with some remote work (within European timezones)

iOS Engineer (Junior) (f/m/x) @ Elli - a brand of Volkswagen Group – We follow agile ways of working, use automated tools and code reviews. Our workspace is modern and you’ll be whiteboarding ideas with colleagues in our private breakout space. You’ll be joining a progressive organisation that cares about empowering individuals to grow your career. – On-site (Germany) with some remote work (within European timezones)

Senior iOS Engineer @ onX – Are you an iOS developer who loves the outdoors? Join onX! If you’re passionate about writing great software, love playing outside, and believe in protecting access to public lands – then join our team, where we empower millions of outdoor enthusiasts to explore the unknown! – Remote (within US timezones)

iOS Software Engineer @ Modo Labs – Come join a small development team that is both fast-paced and laid-back. We are developing a unified digital experience that empowers the hybrid workforce and digital-native students to success. – Remote (within US timezones)

iOS Developer @ Doximity – Doximity, medical network used by over 80% of US clinicians, is hiring passionate iOS engineers (remote). You'll 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. – Remote (within US timezones)

Senior macOS Engineer @ Paw – At Paw, our goal is to build the best possible productivity tools for developers, and in particular, for building and designing APIs (REST & GraphQL). We're proud to have Airbnb, Apple, Mailchimp, MessageBird, and many other leading tech companies among our most active customers. – Remote (within European timezones)

SwiftUI Developer (Multiplatform) @ Judo – Judo is a server-driven UI platform for iOS and Android. Our Mac app is used by designers and developers to build user interfaces visually and deploy them without submitting to the App Store. We're growing and looking for a seasoned Apple developer with a passion to sharpen their SwiftUI skills. – Remote (within US or European timezones)

Senior iOS Engineer @ Nurx – Nurx is a startup focusing on women's and sensitive health — birth control, STI & HPV testing, PrEP, and more! You'll wear many different hats (dev, design, product) on a small US-remote team to help change a broken healthcare system & positively impact the lives of thousands of patients every day! – Remote (within US timezones)

 

Is your company hiring? You can post your open positions for free over at iOS Dev Jobs.

Or, if you're looking for a new challenge, download the apps so you never miss an opportunity that might change your career!

 
 

  And finally...  

 

Is this the ultimate bug report? 😂I think it might be!

 
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
 
 

 
 
©2021 iOS Dev Weekly | Privacy Policy | Twitter | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 528

Friday, October 8, 2021

Ten years on… View on the Web Archives ISSUE 528 October 8th 2021 Comment I don't remember when I first became aware of Steve Jobs. It happened gradually. I had been aware of Apple since I used my

iOS Dev Weekly - Issue 527

Friday, October 1, 2021

What's your primary resource for solving development problems? 📖 View on the Web Archives ISSUE 527 October 1st 2021 Comment I loved this tweet from Rebecca (Slatkin) Sloane this week. Yes, she

iOS Dev Weekly - Issue 526

Friday, September 24, 2021

Can we draw any conclusions from the results of last week's remote work mini-survey? 🤔 View on the Web Archives ISSUE 526 September 24th 2021 Comment Thanks so much to the 1358 (!) of you who took

iOS Dev Weekly - Issue 525

Friday, September 17, 2021

How far will the pendulum swing on remote work? 🌍👩‍💻🌏👨‍💻🌎 View on the Web Archives ISSUE 525 September 17th 2021 Comment Even before the pandemic, our industry was always more remote-friendly than

iOS Dev Weekly - Issue 524

Friday, September 10, 2021

An event? Next Tuesday? How will we all prepare for that! 🤑 View on the Web Archives ISSUE 524 September 10th 2021 Comment Is everyone ready for their phone to feel a little less shiny and new come

You Might Also Like

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power

PD#602 How Netflix Built Self-Healing System to Survive Concurrency Bug

Sunday, November 24, 2024

CPUs were dying, the bug was temporarily un-fixable, and they had no viable path forward ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#602 What are React Portals?

Sunday, November 24, 2024

A powerful feature that allows rendering components outside their parent component's DOM hierarchy ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

C#533 What's new in C# 13

Sunday, November 24, 2024

Params collections support, a new Lock type and others ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

⚙️ Smaller but deeper: Writer’s secret weapon to better AI

Sunday, November 24, 2024

November 24, 2024 | Read Online Ian Krietzberg Good morning. I sat down recently with Waseem Alshikh, the co-founder and CTO of enterprise AI firm Writer. Writer recently made waves with the release of