iOS Dev Weekly - iOS Dev Weekly - Issue 515

What would an alternative App Store look like? Shall we look over the fence into next door's backyard? šŸŖ“
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 515  July 9th 2021

 
Comment

  Comment  

 

While we wait to see what, if any, changes Apple will make to the App Store due to increasing pressure from legal cases and government legislation, itā€™s interesting to watch what the other companies are doing.

Microsoft is ready to show its hand, with the updated Microsoft Store for Windows announced this week. Yes, itā€™s not a mobile store, but I think itā€™s still worth examining.

It has some familiar features like editorial ā€œstoriesā€ that highlight different apps every day, but there are also things weā€™ve not seen before.

One feature is a ā€œpop-upā€ store. That could mean lots of things, but in this case, it means a button that you can add to your web page that looks similar to the ā€œAvailable on the App Storeā€ buttons from Apple. However, this button doesnā€™t launch a separate store experience where your potential customer gets taken from your web page, which you control, and onto a store page, which you have less control over. Instead, it just takes care of the distribution part. You still own all marketing, and the store handles the download and installation. Of course, thereā€™s also a store page for people who find your app that way, but itā€™s not mandatory.

Thatā€™s a nice feature, but itā€™s just a warm-up! Next, you can publish a wide variety of apps to the store, and users can install them regardless of whether they use the storeā€™s inbuilt mechanism, or if itā€™s an MSI installer, a plain old exe file, or even a PWA.

Then, the big one. As Microsoft put it, you have ā€œflexibility and choice of commerce platformā€. If youā€™d like Microsoft to take care of payment, they take 15% (or 12% for games). If you donā€™t want them to take care of it, you keep 100% and use whatever payment provider you like.

Thereā€™s still a review process, but I canā€™t pass much judgement on that as I donā€™t know anyone who has gone through it. Here are the policies (with a detailed change history) if youā€™d like to take a look.

There may be conditions Iā€™m not seeing, and of course, itā€™s early days, but this is certainly an interesting move from Microsoft, who have been through anti-trust proceedings before.

Itā€™s worth noting that my hopes for the Apple App Store remain unchanged. I believe that significant changes to app review or allowing alternative payment mechanisms would be a net loss for the platform in terms of the perceived trust and simplicity of the store. But I wanted to report on what Microsoft is doing here. Itā€™s significant.

Dave Verwer

 
 

  Sponsored Link  

 

Open Source Chat SDK for iOS

Stream's new iOS Chat SDK provides everything you need to add a fully-featured chat interface to your iOS app in a matter of minutes. Get started now.

getstream.io

 
 
 

  News  

 

iOS Code Review Tips

Let's kick this week's links off with a new newsletter. Marina Gornostaeva is taking a bi-weekly look at code tips from Twitter. I can't bear to spend much time on Twitter these days, so there's plenty I miss!

ioscodereview.com

 

Stress-related

I've always had great respect for Cabel Sasser, and that didn't change at all as I read this email containing his straightforward feedback on the (mainly Mac) App Store from 2016. This paragraph towards the end of his email stopped me in my tracks:

It's interesting to note these first four points are all stress-related: the App Store takes parts of our job that we're already extremely good atā€”like customer support, quick updates, easy refundsā€”and makes them all more stressful and difficult, in exchange for giving Apple 30% of our revenue. That's the equation that makes us want to stay away from the store.

When you put it like that...

Note: I'm not a big fan of poring over these emails that appear, even if they are now public. That paragraph really did have some impact on me, though.

twitter.com

 
 

  Tools  

 

File name extensions in Xcode

There's some irony to the fact that I started this week's newsletter saying I don't spend much time on Twitter anymore, and then every link since then has been to a tweet! šŸ˜¬ I couldn't pass up this tip from Douglas Hill about a new setting in Xcode 13 to allow hiding file extensions for only certain types of files. šŸ¤Æ

twitter.com

 

DocC - Archived and Analyzed

I briefly mentioned the DocC packages that Helge HeƟ published last week, and this week here he is with more information on what we can do with what's contained inside. šŸ“¦

alwaysrightinstitute.com

 
 

  Code  

 

A Deep Dive into Airbnbā€™s Server-Driven UI System

I think we'd all be surprised how many apps modify their behaviour and appearance based on some kind of server-base configuration. Whether it's an A/B test on a checkout/upgrade screen or whether it's something more like what Ryan Brooks describes here. The code in this article may not be Swift, but it's a fascinating look at a complex, server-driven, native app.

medium.com

 

Dependencies

Deciding when to use a dependency is tough. So tough that it's what drives me to work on the package index. After all, every dependency brings with it a whole new set of bugs you didn't write and compromises you didn't make yourself! However, writing everything from scratch is rarely the correct answer either. I enjoyed this piece from Chris Eidhof on exactly that subject and the decisions he made.

eidhof.nl

 

Whatā€™s New in Unit Testing with Xcode 12.5?

The two things that stuck out for me in this article from Jon Reid were tests on watchOS (finally!) and abstract test suites. Even if the watch is tiny, it doesn't mean it should miss out on tests! Oh, and being able to clear test results is also nice, and while it'll make every day a little more pleasant, it's not as groundbreaking as the other features.

qualitycoding.org

 

Protocols in Gradient and Chroma Game

I really liked this story of refactoring an old app from Rudrank Riyam. It's so tempting to look at something we created, especially a personal project, and give in to the urge to say, "Oh, this needs a complete re-write", but there's always something to learn from refactoring code. šŸ‘

rudrank.blog

 
 

  Design  

 

ā€ŽBakery

Do you want a placeholder icon for your new app idea? Look no further than this app from Jordi Bruin. It's very well designed and is definitely a step above the other apps like this that I've seen. šŸ‘

apple.com

 
 

  Videos  

 

Videos from Swift Heroes 2021

Want to relax with some conference talks this weekend? Look no further than the latest videos from Swift Heroes, from their remote edition!

youtube.com

 
 

  Jobs  

 

Senior Mobile Software Engineer @ Doximity ā€“ Doximity, the medical network used by over 80% of US physicians, is hiring passionate Senior 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! ā€“ Remote within the US

Mobile Full Stack Engineer @ Expensify ā€“ Join our passionate team of top-notch engineers to solve a real-world problem, and help people spend less time managing expenses and more time pursuing their real goals. As we revolutionize the way people manage their expenses, being part of the Expensify team means building the easiest, fastest, and most efficient platform to automate everything expense-related. ā€“ Remote, New York City NY, Portland OR, Ironwood MI, San Francisco CA, London UK, or Melbourne Australia

iOS Engineer @ Redzone Production Systems ā€“ Redzone is growing fast and looking to hire talented iOS Engineers to join our team. We build a communication and collaboration platform that enables frontline workers to resolve day-to-day production issues themselves before they become problems. Fully native iOS & tvOS apps, 100% Swift codebase, and fast adoption of the newest Apple technologies. ā€“ Remote within European or US Eastern time zones

iOS Platform Lead @ SoundCloud ā€“ SoundCloud is the world's leading audio platform. We are now looking for a technical leader to join our team and take ownership for our iOS platform. In your role, you will help, mentor and align a collective group of iOS engineers on the Technical Vision for the platform, building a solid technical infrastructure to support any business initiative for the years to come. ā€“ Berlin

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, believe in protecting access to public lands, and want to dominate the off-pavement mobile GPS market ā€“ then join our team, where we empower millions of outdoor enthusiasts to explore the unknown! ā€“ Missoula MT or Remote within the US

Senior iOS Engineer, AR and Mapping @ Fantasmo ā€“ Fantasmo is looking for a stellar iOS developer to extend and maintain our AR/VR localization and mapping SDK and associated LiDAR scanning apps. We are a small but growing team of engineers and scientists. We care deeply about best practices, automated testing and deployments, and code quality, and we utilize a modern stack, using Swift and SwiftUI. Help us map the world! ā€“ Remote or Berlin

iOS Developer @ Bontouch ā€“ Bontouch is an award-winning product innovation agency that specializes in iOS and Android development, design, QA and data analytics. We are now looking for an iOS developer in Stockholm and ƅre to help us in our continued mission to deliver world-class apps together with our partners. ā€“ Stockholm and ƅre, Sweden

iOS SDK Architect @ Stream ā€“ Stream is hiring for an iOS SDK Architect to write and maintain our open-source SDKs that are consumed by over a billion end-users. You will work with modern iOS technologies, such as Swift, SwiftUI, and Combine, with a heavy focus on code quality, API design, testing, and CI/CD processes. ā€“ Amsterdam or Remote

 

Is your company hiring? Of course it is! Are you getting the best applicants? Iā€™d love it if youā€™d tell your hiring managers about iOS Dev Jobs. Standard listings are free, so thereā€™s no reason not to check it out!

 
 

  Insiders  

 

Itā€™s been just longer than three months since I launched the iOS Dev Weekly Insiders programme, and itā€™s been a much bigger success than I could have hoped for, with more than 80 of you choosing to join so far. Iā€™ve really enjoyed getting to know people better and catching up with Discord, and hosting the weekly discussion calls are things I look forward to every week. Thank you to everyone who supports this email, either by reading it or through Patreon. Your support is always truly appreciated.

As usual, I also want to give thanks to more insiders by name too. This week, Iā€™d love to thank Luis Abreu, Roman KÅ™Ć­Å¾, Stuart Breckenridge, Rodhan Hickey, and Abizer Nasir!

ā¤ļø

 
 

  And finally...  

 

My first Mac wasn't until the start of the Intel transition in 2006, so I wasn't even aware that there was such a thing as a chime of death! šŸ¤Æ

 
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 514

Friday, July 2, 2021

Do you want to pair program with a copilot? 🤖 View on the Web Archives ISSUE 514 July 2nd 2021 Comment It's always a good signal to write about something when I get several emails saying “Have you

iOS Dev Weekly - Issue 513

Friday, June 25, 2021

I may be out of things to say, but there's still plenty of links! 👀 View on the Web Archives ISSUE 513 June 25th 2021 Comment Sometimes I sit down to write my comment for this newsletter, and there

iOS Dev Weekly - Issue 512

Friday, June 18, 2021

A truly amazing feature of Xcode, that I might never use… 😰 View on the Web Archives ISSUE 512 June 18th 2021 Comment I didn't know quite how to feel as I watched Kieran Senior talk about reviewing

iOS Dev Weekly - Issue 511

Friday, June 11, 2021

Did you have a good WWDC? Mine was a bit special! 😍 View on the Web Archives ISSUE 511 June 11th 2021 Comment I didn't think I'd ever get to see anything I had worked on in a WWDC session

iOS Dev Weekly - Issue 510

Friday, June 4, 2021

Dub Dub Dub Dub Dub Dub Dub Dub! 😍🎉🚀 View on the Web Archives ISSUE 510 June 4th 2021 Comment It's almost WWDC time! 🚀😍🎉 Looking around Twitter and the web this week, I see two very different

You Might Also Like

🎉 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

SRE Weekly Issue #452

Monday, November 25, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: Practice Makes Prepared: Why Every Minor System Hiccup Is Your Team's Secret Training Ground. https://firehydrant.com/blog/the-hidden-

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