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

Akira Ransomware Gang Extorts $42 Million; Now Targets Linux Servers

Saturday, April 20, 2024

THN Daily Updates Newsletter cover Webinar -- The Future of Threat Hunting Is Powered by Generative AI From Data to Defense: Step Into the Next Era of Cybersecurity with CensysGPT Download Now

Dot Leap 2024-7: Fat Stacks and Race Tracks

Saturday, April 20, 2024

Thank you for taking the Dot Leap!We cover Polkadot, Kusama, Polkadot-SDK, and all related Web 3.0 projects! Want your content featured? X ... ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

📧 Introduction to Distributed Tracing With OpenTelemetry in .NET

Saturday, April 20, 2024

​ Introduction to Distributed Tracing With OpenTelemetry in .NET Read on: m​y website / Read time: 5 minutes BROUGHT TO YOU BY ​ Shesha: The .NET Open-Source Low-Code Framework ​ Introducing Shesha, a

a16z’s Infrastructure team gets a new general partner

Friday, April 19, 2024

Post News is shutting down and Wall Street isn't feeling a Salesforce-Informatica pairing View this email online in your browser By Christine Hall Friday, April 19, 2024 Image Credits: Andreessen

New Roundtable! Additive for Mass Production Applications

Friday, April 19, 2024

The Outlook for the Future View this email in your browser engineering.com Roundtable - Additive for Mass Production Applications: The Outlook for the Future 6 Considerations for Choosing the Right

📷 What to Know About Macro Photography — Why You Should Buy a Budget Motherboard

Friday, April 19, 2024

Also: How to Automatically Highlight Values in Excel, and More! How-To Geek Logo April 19, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your

Is the wind going out of the AI sails?

Friday, April 19, 2024

Rippling vacuums up venture capital and Ramp bags more millions View this email online in your browser By Haje Jan Kamps Friday, April 19, 2024 Image Credits: Getty Images / Carol Yepes Welcome to

Llama 3 is out - Weekly News Roundup - Issue #463

Friday, April 19, 2024

Plus: brand-new, all-electric Atlas; AI Index Report 2024; Microsoft pitched GenAI tools to US military; Humane AI Pin reviews are in; debunking Devin; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Daily Coding Problem: Problem #1417 [Easy]

Friday, April 19, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Wayfair. You are given a 2 x N board, and instructed to completely cover the board with

Charted | How Hard Is It to Get Into an Ivy League School? 🎓

Friday, April 19, 2024

We detail the admission rates and average annual cost for Ivy League schools, as well as the median SAT scores required to be accepted. View Online | Subscribe Presented by: Discover the motivations