iOS Dev Weekly - iOS Dev Weekly - Issue 471

Is the answer to allow side-loading and multiple store apps? Is this an example of Betteridge's law of headlines? 😂
 

iOS Dev Weekly

 
View on the web    Archives

ISSUE 471  August 28th 2020

 
Comment

  Comment  

 

One thing a few people noticed in my piece about the current App Store issues, was that I didn’t even mention the option of Apple allowing other store apps or side-loading (which would lead to a proliferation of other store apps).

I’ve said this many times before, and my opinion on it remains unchanged. I hope that Apple doesn’t choose or get forced to allow other app stores or side-loading features to iOS. I’m not saying there wouldn’t be short term positive effects from doing this; it would even solve many of the current App Store problems. Epic would get their way and be able to launch their game store on iOS, and many other huge companies would also launch their stores. I can already read the hundreds of headlines that would claim “this is the way it should always have been” from both inside and outside the tech industry.

But in this new world of “just install this new App Store, then install our app”, how long will it be until the vultures descend? How long until people are getting tricked into installing a store app that’s full of malware, masquerading as an update to the Flash player. How long until stores appear that ship spyware alongside a pirated version of a popular app? Yes, apps installed from other sources would still be subject to the sandbox restrictions, but they’d have free reign while their apps are running.

iOS is a mainstream platform in a way that macOS will never be. Even Windows, which is as ubiquitous as it gets on the desktop, isn’t mainstream in the same way as smartphone operating systems are. What percentage of people regularly install a new app on their desktop computer? I hope you’ll agree that it’s a fraction of the number of people who regularly install a new app on iOS.

The centralised, trusted (whether that trust is warranted is a different conversation, but it is trusted) model for store + distribution is a massive benefit for iOS as a platform. Once that can is open, and the worms are everywhere, it’s going to be very difficult to put them back. I believe it will inevitably lead to the erosion of some of that trust, and that negatively affects all app developers.

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

 
 
 

  Tools  

 

Navigating Xcode 12 and Tabs

I have to say that over these last few weeks of using the new tab system in Xcode 12, I love it. It has a few quirks, but if you're used to the tabbing system in VS Code, or Atom, you probably feel right at home. Junda Ong looks at how to make the most of this feature with keyboard shortcuts, and at the rules that determine when opening a file will result in a new or reused tab.

samwize.com

 
 

  Code  

 

Logging in Swift

I know Peter Steinberger has been looking at and rejecting os_log for years now. So when he blogs about it, it's worth reading. Is OSLogStore, introduced in iOS 14 enough of a change to make logs more easily accessible? The post is a balanced look at all the issues around writing and accessing log data.

steipete.com

 

Abusing iOS’ Screenshot Cropping Mechanism

This kind of post is my catnip. 😍 Here's Bryce Pauken with a look at how iOS 13's view hierarchy inspection works when taking screenshots. He also goes through several methods for customising where iOS will snap to. I'm not sure you should ever go as far as writing code (or swizzling) to affect this, but it's always interesting to know how this stuff works.

bryce.co

 

Building SwiftUI debugging utilities

I think the first time I saw a tip about using print with SwiftUI was this tweet from Paul Hudson. In this post, John Sundell comes up with a very similar solution but takes it a little further than a tweet allows, and shows us some useful techniques for debugging SwiftUI.

swiftbysundell.com

 

UnofficialSandwiches

The sandwiches app demoed in several of this year's WWDC sessions made for a great example, but Apple has not yet made it available as sample code. Until that happens, here's James Dempsey with a rebuilt version of the same sample that you can follow along with.

github.com

 

Hand Tracking & Body Pose Detection with Vision Framework

Here's José Rossi with a look at the new features of the vision framework in iOS 14. I especially liked how they tested the body pose tracking feature by running it past a fight scene of a movie. This is a really impressive framework.

orangeloops.com

 
 

  Business and Marketing  

 

Getting Around the iOS14 IDFA Changes

I'm not saying that you should all agree with me on this, I know you won't! But in my opinion, what Zachary Shakked was doing using the IDFA was perfectly reasonable, tracking the return on his advertising. Yes, the IDFA is effectively going away in iOS 14, and look at the frankly awful sign-up flow that is the alternative to how he was previously doing it. These changes come from a good place inside Apple, but wow I hope that this method of getting people to sign up and pay for an app doesn't catch on. 😅

substack.com

 
 

  Jobs  

 

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

Senior Software Developer @ Hoag Memorial Hospital Presbyterian – The Senior Digital Software Developer will work on projects across the spectrum of digital health on API, Web and Mobile platforms. You will take part in the ownership of the product design, implementation, and feature development to build new and exciting experiences around Digital health care. Driving from traditional care models to defining/delivering products within digital health care. – Newport Beach CA

 
 

  And finally...  

 

This is going to be another one of those posts where I did something ridiculous and then show you how I got there, so let’s just get right to it.

My favourite type of post... 😍

 
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
 
 

 
 
©2020 iOS Dev Weekly | Privacy Policy | Twitter | iOS Dev Directory | Submit a link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 470

Friday, August 21, 2020

What's the best way to see if a Swift package you're thinking of using supports your app's environment? By using the Swift Package Index! View on the web Archives ISSUE 470 August 21st 2020

iOS Dev Weekly - Issue 469

Friday, August 14, 2020

War… huh. What is it good for? Maybe making changes to App Store guidelines and revenue models? 😅 View on the web Archives ISSUE 469 August 14th 2020 Comment There's no other way to describe what

iOS Dev Weekly - Issue 468

Saturday, August 8, 2020

NSProcess and package manifests. Is it time to think about dependencies more carefully? 😅 View on the web Archives ISSUE 468 August 7th 2020 Comment You've likely seen Kane Cheshire's post this

iOS Dev Weekly - Issue 467

Friday, July 31, 2020

“My new project is 100% written with …” View on the web Archives ISSUE 467 July 31st 2020 Comment “My new project is 100% written with …” I see this phrase everywhere in the iOS/Swift community. Most

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

You Might Also Like

Healthy life, Meta's AI and legibility

Saturday, January 11, 2025

Neologism #25, 11.01.2024 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Daily Coding Problem: Problem #1665 [Medium]

Saturday, January 11, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by LinkedIn. A wall consists of several rows of bricks of various integer lengths and

📊 Every Smartphone I've Ever Owned, Ranked — This Tiny Smart Remote Is the Most Exciting Thing at CES

Saturday, January 11, 2025

Also: 5 Android Notification Features to Make Your Day Easier, and More! How-To Geek Logo January 11, 2025 Did You Know On March 12, 1951, a curious thing happened. In the United States and the United

Ranked | The Top Grossing Movies Worldwide in 2024 🎬

Saturday, January 11, 2025

Established IP dominated the 2024 box office, with top films mostly being sequels, spin-offs, or franchise continuations. View Online | Subscribe | Download Our App FEATURED STORY Ranked: Top Grossing

📖 Your Step-by-Step Guide to Securing AI in the Enterprise

Saturday, January 11, 2025

January 11, 2025 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Tines. When it comes to adopting AI securely,

🐍 New Python tutorials on Real Python

Saturday, January 11, 2025

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Iterators and Iterables in Python: Run Efficient

Life Update: Me. In Shorts. In Antarctica [Pics Inside 🧊]

Saturday, January 11, 2025

And yes, I jumped in. It taught me a lot 😅 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Google Researcher Uncovers Zero-Click Exploit Targeting Android Devices

Saturday, January 11, 2025

THN Daily Updates Newsletter cover The Kubernetes Book: Navigate the world of Kubernetes with expertise , Second Edition ($39.99 Value) FREE for a Limited Time Containers transformed how we package and

📧 Working with LLMs in .NET using Microsoft.Extensions.AI

Saturday, January 11, 2025

​ Working with LLMs in .NET using Microsoft․Extensions․AI Read on: m​y website / Read time: 6 minutes The .NET Weekly is brought to you by: ​Transform your database performance with RavenDB​:

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌