iOS Dev Weekly - iOS Dev Weekly - Issue 541

Can a simple idea stay simple in 2022? 🤷‍♂️ I hope it can. 🤞
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 541  January 14th 2022

 
Comment

  Comment  

 

I wanted to write about Locket from Matt Moss as soon as I read the first couple of paragraphs of this article. The app lets you send photos that automatically appear on the home screen of someone you care about. It’s a beautiful idea, and I’m confident it’s bringing joy to those using it.

I’ve said it before, but the main reason I got so caught up with the iPhone in the early days was not only the groundbreaking hardware or the well-designed SDKs. It was the apps which both of those things made possible. The first five or so years of the platform moved software forward so quickly it was dizzying. Some of the app ideas from that time were truly revolutionary and have fundamentally changed how we live. This idea reminded me of the early days of the iPhone, and that doesn’t often happen anymore.

So two paragraphs into the article, I’m all in and want to install it. That’s where I found the showstopper, unfortunately. You literally can’t use the app if you don’t allow it to upload your entire contacts database.

I’m out. It’s that simple.

It’s not even really Matt’s fault. I’m sure there’s no seedy mega-corporation behind this app looking to do “evil things” with your contact data. He was only trying to make the setup process easy. It would be great if there were a successful, independent, privacy-focused social graph API, but it doesn’t exist, and some of the biggest companies in the world will try their very best to make sure things stay that way.

What it does prove, though, is that people don’t care much about privacy. The app has had more than two million signups since its release less than a fortnight ago. It’s over, and you’re a dinosaur (like I am) if this would stop you from using an app. 😅

At this point, my comment was shaping up to talk about inspiring ideas and the disappointment of the whole contacts database thing. Then I read further into the article and came across this gem of a statement:

As to whether or not he’ll take on outside investment, however, remains to be seen.

Hold on. External investment? Why did that even come up? 🤯

The app doesn’t look to have a business model at the moment. It was a side project that had a happy accident of a lucky viral start on TikTok (thanks in part to this excellent marketing video). It could certainly make money, though. There are relatively obvious premium features that make sense.

But it’s hard to imagine a situation where external investment doesn’t make this app worse. Every idea does not need, deserve, or benefit from becoming a company that eventually needs to pivot into enterprise sales to try and find the return that investors were seeking. The fact that external investment came up in this interview says so much about this industry in 2022, and none of it is good.

I think this comment ended up being about how the world has moved on from those early days of the App Store, and it’s impossible to go back. Honestly, I find it all quite depressing.

Were you hoping for an upbeat ending? Sorry about that!

Dave Verwer

 
 

  Sponsored Link  

 

Ready to move your iOS builds to M1?

Not sure how your Mac builds or tests will be impacted by changing from Intel to ARM? MacStadium's latest eBook has ideas, case studies, and best practices to take into consideration when making the switch.

macstadium.com

 
 
 

  News  

 

The "in-app account deletion" deadline is coming

I previously predicted that the deadline for implementing in-app account deletion might get delayed, but it does not look like that will happen. We're now only two weeks away from Apple rejecting all app submissions for apps where someone can create an account but not delete it.

I predict some chaos in early February.

apple.com

 
 

  Tools  

 

Do you miss the Touch Bar for Xcode?

Daniel Kennett did, so he built a plugin for the Elgato Stream Deck and made it available as open-source! I'm enjoying having physical function keys back after losing the Touch Bar, but I miss some Touch Bar functionality. Do I now have the excuse I've been looking for to buy one of these? 😅 I really love the idea of buttons backed by LCDs.

twitter.com

 

Quickly test your app in another language

Another useful tip, this time from Sarun Wongpatcharapakorn. Changing languages in the iOS Simulator can take a long time, and anything that speeds up localisation testing is good!

sarunw.com

 

Speed up XIP extraction by between 25% and 100%

That headline got your attention, didn't it! 😂 Thank Saagar Jha for the tip, and then enjoy the thread explaining why it's faster and what happens behind the progress bar. Fascinating. ❤️

twitter.com

 

Swift command-line tools and GitHub workflows

Want to use a Swift command line tool through Mint in a GitHub Action? Marco Eidinger has some tips for you.

eidinger.info

 
 

  Code  

 

An Approach for Migrating From Objective-C to Swift

Moving a codebase of any reasonable size from Objective-C to Swift is a harder challenge than it appears on the surface.

The oft-repeated advice of writing new code in Swift while maintaining old code in Objective-C didn't work well for Steve Barnegren. He did write up a thorough explanation of why it didn't work, what went wrong, and how he would now advise approaching the problem of a mixed Swift/ObjC codebase. It's worth reading, even if you're not working on a mixed-language app.

steveonstuff.com

 

swift-custom-dump

After talking about diffing XCTest failures last week, I had a few messages mentioning this package from Brandon Williams and Stephen Celis, so I thought I should give it a link! I also meant to include another link to Difference from Krzysztof Zabłocki, so let's fix that as well. 😅

I must say, though, I prefer solving this problem with an external tool rather than an extra dependency.

swiftpackageindex.com

 
 

  Design  

 

Consistency Sin

If I know one thing about interface design, it's that consistency is always goo... Wait. What was that, Craig? It's not? Oh. 😅

furbo.org

 

The new Guide to NSButton styles

I linked to the original version of this post from Kuba Suder back in 2014. All the different button styles in macOS have specific uses, and it's good to see this valuable guide get an update.

mackuba.eu

 
 

  Jobs  

 

iOS Developer @ Okta – The future is passwordless. Okta is revolutionizing how users authenticate on their devices with FastPass. The expert iOS team at Okta is looking for amazing iOS developers to help them define the future of identity. Apply today to embark on an exciting journey and give your career a boost! – Remote (within US timezones) with some on-site work (Canada or United States)

Principal Software Engineer @ Alaska Airlines – We are innovators and creators, striving to continually improve our award-winning technology in ways that make travel simple, enjoyable, and seamless.  We’re looking for a lead subject matter expert on native app development as we reimagine the Alaska App used by millions of our guests. – On-site (United States in WA) with some remote work (within US timezones)

Senior iOS Software Engineer @ ESChat – ESChat is the market leader in secure wireless Push-to-Talk communications supporting first responders, transportation, hospitality, logistics and more. Join our iOS team and work to support these teams in getting their jobs done faster, safer and more efficiently. – Remote (within US timezones)

Senior iOS Developer @ Komoot – You’ll team up with world-class iOS engineers and take over responsibility for our iOS app. Touching all parts of the iOS app, your work will make outdoor adventures easily accessible to our users. You’ll develop diverse features for navigation, routing, social interaction and content visualization. – Remote (within European timezones)

Senior iOS Developer @ 3Squared – We are an award winning digital software company developing iOS applications that enables the transport sector to become safer, greener and more efficient through digitalisation. – Remote (within European timezones) with some on-site work (United Kingdom)

Senior iOS Developer @ ConceptsApp – Concepts is a sketching app optimized for iPad & Apple Pencil. We pay attention to the details and iterate on features until they are right. We've won multiple Apple awards and need a skilled Swift developer to join the team. 100% remote and we've always run that way. – Remote (within European timezones)

iOS Developer @ Doximity – Doximity, the 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 growing telemedicine feature. – Remote (within US timezones)

Software Team Lead, iOS @ Alarm.com – As a Software Team Lead on the iOS team, you will work to improve and add exciting new features to our mobile product. You will work in conjunction with our iOS Architect, Product Management and Quality Engineering teams to set the roadmap for our iOS app as well as manage a team. – On-site (United States in VA) with some remote work (within US timezones)

iOS Software Engineer @ Slumber Group – You will help millions of people sleep better as the lead developer on the Bedtime Fan app. You will be responsible for all technical aspects of planning and implementing new features. Initially, you will implement an improved UI/UX redesign. Join our growing, motivated and skilled team of 12. – Remote (within US or European timezones)

iOS SDK Developer @ Stream – You will write and maintain our open-source SDKs that are used by hundreds of our customers and consumed by hundreds of millions of their users. – Remote (within US timezones)

iOS Engineer @ sengaro GmbH – We offer an exciting position in the heart of the Alps (Innsbruck) with technical responsibility and conceptual refinements of our long-term products. They are used in the medical field by paramedics and doctors to help saving lives every day. Become part of it and support people in emergencies! – On-site (Austria) with some remote work (within European timezones)

iOS Software Engineer @ Luma Touch – Work with an amazing team on the 2021 iPad App of the Year, LumaFusion, and on exciting new professional video iOS apps in development. Knowledge of audio-video editing and processing a definite plus. We have offices in Salt Lake City and Seattle, will accept remote for the right person. – Remote (within US timezones) with some on-site work (United States in UT)

Senior Software Engineer - iOS @ Citymapper – Cities are complicated. We're using the power of mobile and data to help humans survive and master them. We're building the best app, with the best routing, and the best data in all the greatest cities of the world where we can make a difference. – Remote (within European timezones) with some on-site work (United Kingdom)

 

Is January making you itch for a new challenge in your job? There are plenty more opportunities than those listed above at iOS Dev Jobs. You should check them out.

Or, if your company is hiring, you can post jobs for free and get them in front of thousands of Swift developers who are looking for work. Get started here.

 
 

  And finally...  

 

How much does adding that uncompressed image file add to your app's carbon footprint? 🏭

 
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
 
 

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

Older messages

iOS Dev Weekly - Issue 540

Friday, January 7, 2022

Is this the year of AR hardware for Apple? View on the Web Archives ISSUE 540 January 7th 2022 Comment Happy New Year, everyone! 🎉 If you pay attention to the rumours, this is definitely the year that

iOS Dev Weekly - Issue 539

Friday, December 31, 2021

The best of And finally… is here to see you out of 2021! 🎊🎉🎊 View on the Web Archives ISSUE 539 December 31st 2021 Comment Happy (almost) New Year, everyone! 🎊🎉🎊 Yes, technically, this issue arrives in

iOS Dev Weekly - Issue 538

Friday, December 17, 2021

Are you winding down for the holidays? It's the last issue of 2021! 🎄 View on the Web Archives ISSUE 538 December 17th 2021 Comment How is it nearly the end of 2021 already? More importantly, how

iOS Dev Weekly - Issue 537

Friday, December 10, 2021

Learning from the App Store Award winners. 🏆 View on the Web Archives ISSUE 537 December 10th 2021 Comment After last week's issue, I received a couple of emails asking if I had seen the App Store

iOS Dev Weekly - Issue 535

Friday, November 26, 2021

Why wouldn't you add that new feature? It'll only take a minute! 🤷‍♂️ View on the Web Archives ISSUE 535 November 26th 2021 Curated Comment I loved this recent tweet from Russ Shanahan, and it

You Might Also Like

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

Sunday Digest | Featuring 'How Often People Go to the Doctor, by Country' 📊

Sunday, November 24, 2024

Every visualization published this week, in one place. Nov 24, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week we visualized the GDP per capita

Android Weekly #650 🤖

Sunday, November 24, 2024

View in web browser 650 November 24th, 2024 Articles & Tutorials Sponsored Why your mobile releases are a black box “What's the status of the release?” Who knows. Uncover the unseen challenges

PHP 8.4 is released, Dynamic Mailer Configuration, and more! - №540

Sunday, November 24, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Lumoz RaaS Introduces Layer 2 Solution on Move Ecosystem

Sunday, November 24, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 24, 2024? The HackerNoon

😼 The hottest new AI engineer

Sunday, November 24, 2024

Plus, an uncheatable tech screen app Product Hunt Sunday, Nov 24 The Roundup This newsletter was brought to you by Countly Happy Sunday! Welcome back to another edition of The Roundup, folks. We've

Transformers are Eating Quantum

Sunday, November 24, 2024

DeepMind's AlphaQubit addresses one of the main challenges in quantum computing. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Retro Recomendo: Gift Ideas

Sunday, November 24, 2024

Recomendo - issue #438 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #434

Sunday, November 24, 2024

ISSUE #434 24th of November 2024 Hi Kotliners! Next week is the last one to send a paper proposal for the KotlinConf. We hope to see you there next year. Announcements State of Kotlin Scripting 2024