iOS Dev Weekly - iOS Dev Weekly - Issue 467

“My new project is 100% written with …”
 

iOS Dev Weekly

 
View on the web    Archives

ISSUE 467  July 31st 2020

 
Comment

  Comment  

 

“My new project is 100% written with …”

I see this phrase everywhere in the iOS/Swift community. Most recently the ellipsis is replaced by SwiftUI, but it has been many other things too. It may seem like a positive statement, but I don’t see it this way. It’s the “100%” (or sometimes “Pure”) that bothers me.

I don’t think we should be striving to have the things we make be 100% anything! The world is full of incredible technology, and if we seek to exclude anything that isn’t Swift, or SwiftUI, or whatever else it is, then we’ll miss out on so many ideas, techniques, and people from other areas of software development.

This community has always been a friendly one. I remember when I first started dipping my toe in Objective-C development, many years ago, one of the things that made me stick around was how welcome I felt. Our current community is still friendly, but I see issues with how inward-looking we can be, and I see it getting worse over time. If someone familiar with another language peeks into this community and sees a “SWIFT IS EVERYTHING” mindset, they’re less likely to stick around, and that’s a loss.

I know that when people say this, their heart is in the right place. I know it’s just that people are excited about new technology and want to share that excitement. I just fear that if we focus inwards too much, we’ll lose something special, and be seen as a less welcoming community than we think we are.

Note: I want to be clear that I’m not trying to subtweet (sub-newsletter? 😂) any particular people with this comment. This isn't about any specific individuals, it's everywhere.

Dave Verwer

 
 

  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.

instabug.com

 
 
 

  News  

 

Improving fairness and viability of the App Store for developers

I've deliberately not written anything about this week's big story of the US congressional hearing. I have got a draft of some thoughts in progress, but it wasn't quite in good enough shape for this week. While I didn't quite agree with some of the opening statements in this post from Aleksandar Vacić, he does make some good points about the guidelines in this post.

aplus.rs

 
 

  Tools  

 

Setting a developer directory environment variable

This little tip from Sven A. Schmidt (and Ankit Aggarwal) is incredibly useful if you need to run different tasks with older (or non-beta versions of Xcode) and don't want to do the xcode-select -s dance. Setting a DEVELOPER_DIR environment variable switches everything, just like Xcode select does.

This came up during the development of a new feature coming "soon" to the Swift Package Index. I won't spill the beans just yet, but we've been downloading lots of versions of Xcode recently. 😬

twitter.com

 
 

  Code  

 

Impossible Grids with SwiftUI

SwiftUI grids are not as capable as UIKit collection views in terms of layout, but that doesn't mean you can't produce some fabulous custom grid styles with them. I love this idea (and implementation) by Javier Nigro. It's beautiful.

swiftui-lab.com

 

Creating custom .redacted effects

Like Federico Zanetello, you might have been a little disappointed to see that the list of redaction reasons that accompany the new .redacted SwiftUI view modifier totals just one. Can you create your own? Of course you can! 🌈

fivestars.blog

 

Create your first HTTP endpoint with Swift on AWS Lambda

I linked to the announcement of Swift support on AWS Lambda a few weeks ago, but if you haven't tried it yet, you'll want to read this post (and this introduction, too) from Fabian Fett.

fabianfett.de

 

Setting up a Core Data store for unit tests

At first glance, the idea of an in-memory data store for Core Data might seem reasonably useless. It's a data persistence framework, after all. There are a few uses for it though, but by far the most useful is for unit testing. Donny Wals tells us more.

donnywals.com

 
 

  Business and Marketing  

 

Price Testing for Subscription Apps

You'll find lots of advice on the internet to run pricing experiments with your products (whether it's an app, or anything else) but implementing them takes time, effort and persistence over a long period. I'd bet most smaller developers don't do it, and that's a shame. I love the sound of this new feature from RevenueCat that promises to manage the process automatically. The bad news is that it's not currently available on anything but their most premium plan, which means that the people who probably aren't doing these experiments will need to wait a little longer until they can give it a try.

For full disclosure, Revenue Cat has previously sponsored iOS Dev Weekly, but their sponsorship did not influence my decision to include this item. I just read the blog post.

revenuecat.com

 
 

  Up to Speed  

 

When do you need to report your app’s use of encryption?

Have you filled in an export compliance form for your app? Did you know that if you ship an app that uses HTTPS, even as a client, that you need to? Did you know that the process of filling it in isn't anywhere near as onerous as you might think? This is great advice from David Olesch, whether you're just getting your first app ready, or whether you've just been putting off this important task.

getonthestore.com

 
 

  Jobs  

 

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

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 VA

 
 

  And finally...  

 

Yes, it's the full thing. I'm sorry. 🤯

 
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 466

Friday, July 24, 2020

Did you see all the new things added in the beta 3 releases? 🚀 View on the web Archives ISSUE 466 July 24th 2020 Comment I usually write my comment for this newsletter on Wednesday or Thursday during

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

You Might Also Like

⚠️ Avoiding AI Scams on Social Media — An Open Source Google Photos Alternative

Sunday, May 5, 2024

Also: Reviewing the Customizable Drop Mechanical Keyboard, and More! How-To Geek Logo May 5, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

Daily Coding Problem: Problem #1432 [Medium]

Sunday, May 5, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This question was asked by Snapchat. Given the head to a singly linked list, where each node also has a “random”

PD#572 Good Ideas in Computer Science

Sunday, May 5, 2024

Ideas every programmer likes and why Garbage Collection and Object Oriented Programming don't count ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#454 API Layer & Fetch Functions

Sunday, May 5, 2024

ixing API and UI code quickly leads to messy and unmaintainable code ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

The Shiny Toy Syndrome & Tiny macOS utility apps I love

Sunday, May 5, 2024

Lex launching its redesign, Raycast shares another monthly update packed with AI updates, prompts should be designed not engineered, and a lot more in this week's issue of Creativerly. Creativerly

Hyundai antes up $1B for AV startup Motional and Elon unplugs the Tesla Supercharger team

Sunday, May 5, 2024

Plus, layoffs come for Luminar, Fisker and Ola View this email online in your browser By Kirsten Korosec Sunday, May 5, 2024 Image Credits: Motional Welcome back to TechCrunch Mobility — your central

C#504 Adventures serializing absolutely everything in C#

Sunday, May 5, 2024

A fantastic journey porting Newtonsoft.Json to System.Text.Json ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Sunday Digest | Featuring 'Which City Has the Most Billionaires in 2024?' 📊

Sunday, May 5, 2024

Every visualization published this week, in one place. Visual Capitalist Sunday Digest logo May 5, 2024 | View Online | Subscribe | VC+ The Best of This Week's Visuals Presented by Voronoi: The

The dark side of startup accelerators

Sunday, May 5, 2024

Plus: No easy solution to AI hallucinations View this email online in your browser By Anthony Ha Sunday, May 5, 2024 Image Credits: Bryce Durbin This Week, TechCrunch dug into the struggles at two

Android Weekly #621

Sunday, May 5, 2024

View in web browser 621 May 5th, 2024 Articles & Tutorials Sponsored Genius Scan SDK: a document scanner in your app Embed a reliable document scanner with OCR in your app, enabling your customers