iOS Dev Weekly - iOS Dev Weekly - Issue 458

What are my hopes for SwiftUI this WWDC? I hope it feels as well thought out this year as last year's felt mind-blowing. 🀯
 

iOS Dev Weekly

 
  

ISSUE 458  May 29th 2020

 
Comment

  Comment  

 

I've been reflecting on SwiftUI this week now that it's been public for almost a year. πŸŽ‚ I've also been thinking about what might be on the cards in three weeks time, at this year's WWDC. πŸŽ‰

So, what's the big, flashy announcement going to be this time? 🀩 I do have a wish list, but I'll be more than happy with just one thing. A more stable, well documented, second release of SwiftUI that also fills in a few of the most glaring gaps in functionality and evens out the platform support (especially macOS).

(If I can fit my "one thing" into one sentence that counts, right? 😬)

I won't be upset if there are major syntax changes. I think if you adopted SwiftUI in production code last year, it should have been with the expectation that there would be a cost to that decision. I also don't mind if the expansion in functionality is moderate. SwiftUI is the future of iOS development, and it's worth taking time to get it right. My hope is that this year's release feels as well thought out, and considered as last year's felt mind-blowing. As a result, I hope this is the year where SwiftUI can begin to make sense in the majority of iOS projects. 🀞

I can't wait to see whether Apple agree!

Dave Verwer

 
 

  Sponsored Link  

 

You know StoreKit, but you don’t want to do StoreKit

In-app subscriptions are a pain. The code can be hard to write, hard to test, and full of edge cases. RevenueCat makes it straightforward and reliable so you can get back to building your app, not a subscription back end. Check out the docs to learn more.

revenuecat.com

 
 
 

  News  

 

iOS Dev Search

Adrian Ross with another project based on the list of blogs that go to make the iOS Dev Directory. He's exposing all of the content from the RSS feeds as searchable! πŸš€ Would you like your content to be indexed by this search? You know what to do!

iosdevsearch.com

 
 

  Tools  

 

Speeding up storyboard editing

The storyboard editor in Xcode can certainly be a little sluggish, but there are a few things you can do to make everything flow just a little bit more smoothly. Axel Kee takes us through it.

fluffy.es

 
 

  Code  

 

Responsive design with UIStackView

This is a great article by Sarun Wongpatcharapakorn, but this is much harder than it should be in an iOS app. I'd rather do most layout tasks in UIKit/SwiftUI, but when it comes to this kind of responsive flip, I pine for Flexbox.

sarunw.com

 

Dealing with memory limits in iOS app extensions

Gone are the days when showing the camera picker would take up 95% of the iPhone's available RAM, so it's probably been a while since you had to deal with running out of memory. That's not the case in an extension though, where resources are far more limited! Igor Kulman tells us a story of image resizing.

kulman.sk

 

How the SwiftUI DSL Works

Harshil Shah has also been remembering back to the introduction of SwiftUI. I enjoyed his recap here of function builders, the feature of SwiftUI that makes SwiftUI possible. πŸ‘

harshil.net

 

Logging in SwiftUI views

I'm not entirely sure how I feel about the technique Luke Smith shows us here, but I think I love it! πŸ˜‚

lukecsmith.co.uk

 
 

  Design  

 

Portrait Lock Buddy

This is really smart design from Christian Selig for taking what could be an annoying situation for a user and just making the app do the right thing. They say that great design is invisible, and this is exactly that. 😍

twitter.com

 
 

  Business and Marketing  

 

Launch an app

Your first app doesn't need to be (and you could argue shouldn't be) your magnum opus. It's a great idea to get something out there as quick as possible, you'll learn invaluable lessons while you do. That's exactly what Daniel Gauthier did over six weeks in April and May, and he was kind enough to write up the timeline, and some thoughts on the process. πŸ‘

danielgauthier.me

 
 

  Up to Speed  

 

Understanding Swift

If you're learning Swift, and have a question, there's a good chance it's answered here by the always prolific Paul Hudson. It's remarkable just how much content he puts out, there are almost 100 posts here. 🀯

hackingwithswift.com

 
 

  Jobs  

 

Mobile Software Engineer @ Doximity – Doximity, the social network for doctors and healthcare workers, is hiring passionate iOS engineers (remote friendly!) with 5+ years of experience. You'll get to be part of an amazing product team and work on an app that is used by over 70% of US doctors to help them deliver better patient care. Use your skills (Swift, Obj-C, FRP) to improve lives and make the world a better place. – San Francisco, or Remote (within US timezones)

 

Want more job listings? iOS Dev Jobs has them.

 
 

  And finally...  

 

git commit and ⌘W, ⌘W, ⌘W, ⌘W, ⌘W, ⌘W, and ⌘W.

 
You received this email because you subscribed via the iOS Dev Weekly site.
We’ll be sorry to see you go but you can .
 
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 457

Friday, May 22, 2020

SPM is the future, but CocoaPods and Carthage are going to be with us for a very long time! 📦⏳ View on the web Archives ISSUE 457 May 22nd 2020 Comment Last week's "one question" Swift

iOS Dev Weekly - Issue 456

Friday, May 15, 2020

What's new in Swift 5.3? Many things, but the most exciting is resource support in the SPM! 🚀 View on the web Archives ISSUE 456 May 15th 2020 Comment The least surprising announcement at this

iOS Dev Weekly - Issue 453

Friday, April 24, 2020

How is Swift on the server doing? Find out with some analysis of the iOS Developer Community survey. 🚀 View on the web Archives ISSUE 453 April 24th 2020 Comment I've been poking around the results

iOS Dev Weekly - Issue 452

Friday, April 17, 2020

Will WWDC re-invent online conferences? Probably not, but the community might! 🤩 View on the web Archives ISSUE 452 April 17th 2020 Comment The remainder of this year is all about online events that

iOS Dev Weekly - Issue 451

Saturday, April 11, 2020

Will Apple experiment with pricing models on the App Store? Probably not, but we can live in hope! 🤞 View on the web Archives ISSUE 451 April 10th 2020 Comment I received a few emails after my comments

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! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌