It’s been a pleasure to hear the story behind Widgetsmith live from David Smith this week. I do not often link to podcasts, mainly because I no longer listen to tech podcasts (I stopped because I spend too much time reading tech and reserve my podcast time for other subjects). But I made two exceptions this week to hear more details about his remarkable history.
He first spoke on Under the Radar, and then for a long time about his experience on The Talk Show. You should listen to both if you have the time.
Although it’s a nice story, and could not have happened to a nicer person who has worked consistently for many years as an independent developer. I do not think there is anything revolutionary to be taught from his experience. David won the App Store lottery, and yes, he bought 59 tickets instead of one or two, but buying tickets is still not a (good) business strategy.
Congratulations again, David. It’s great to see your success. 🚀
Forget writing test scripts, use Waldo.
Waldo is the first mobile test solution without a code. Now everyone on your team can create reliable automated tests and help you fix bugs before users find them. Try Waldo now, for free.
Apple’s use of Swift and SwiftUI in iOS 14
I have linked to Alexandre Colucci’s post where I look at how Apple adopts Swift internally over the last three years. Regularly as lubricated, here is the iOS 14 edition, and it covers both Swift and SwiftUI this time. It is a very positive sign for the language that it is clearly receiving significant internal adoption (although it will still be one a lot of new Objective-C code, of course).
So, let’s think about how to persuade your boss to buy you the shiny new Apple Silicon laptop sometime next year. Maybe you take the argument “But think about how much more productive I will be if I do not have to wait for Xcode to build all day!” Wouldn’t it be great if you could support that argument with numbers? Buildwatch is what you need. I’m not sure there’s a huge amount to be taught from the numbers it shows you, but they are interesting to look at.
For full disclosure, I was sent a promotional code for a copy of this app so I could check it out before it was launched.
We present Swift Atomics
As Karoy Lorentey explains, this new library will not solve all your problems when writing asynchronous code:
Approach the atomic code with extreme caution. Use large amounts of Thread Sanitizer after each contact!
That said, this looks like it could be a useful tool for the toolbox. It’s also nice to see Apple continue to publish open source Swift packages! 👏
Encapsulating SwiftUI display styles
There are many ways to ensure a consistent style of SwiftUI controls and views throughout the application, but which is best? Let John Sundell show you some options and give you the answer to what’s best.
How Swift API availability works internally
As with many of Bruno Rocha’s posts, this post is not for the faint of heart. If you are not afraid to get into the weeds about how something works, then you will find this post about
@availability will fill the Friday afternoon up perfectly.
The psychology behind TikToks’ addictive feed
The format of this design review by Dan Benoni reminds me a lot of User Onboarding, but it’s not a bad thing at all. It covers the boarding process, but also has some UI design tips in there. This is definitely worth a few minutes of your time.
Business and marketing
App Store marketing tools
Here’s something new from Apple. Search for your app and get a set of useful links generated by Apple. Whether you are looking for a final link to your app, you will get the right App Store brand in any language, or you will want to code it in a QR code that includes your app icon. You will find all this and more on this page. 👍
iOS Developer @ Savvy – Savvy is a top creative agency and one of the first agencies that pioneered #remotelife back in 2009 before it was “cool” or recently, required. Our work is regularly featured in the App Store and the industry as a whole. We have a good culture, generous benefits and a fun, results-oriented atmosphere. – Remote control in the USA
iOS Developer @ sengaro – We are looking for an intermediate / senior level iOS developer for our team at sengaro. You will work with a wide range of apps – from public transport, news, frameworks, to apps used in the medical sector. Ideally, you have been in the field for over 3 years, but experience and seniority are less important to us than personality – we look for a good fit for our team, not just to fill a job! – Innsbruck Austria
And finally …
I want to learn everything this way. 🚁
This RSS feed is published at https://iosdevweekly.com/. You can also subscribe via email or Safari push notifications.