Affinity Photo and Designer, MindNode, Ulysses, Microsoft Office, iWork, OmniGraffle, OmniPlan, Procreate and so many more. The list of professional apps on the platform is big, and the apps are amazing. More will always be good, but the lack of apps is not the problem. So, it’s the hardware? No. Even the 2nd generation iPad Pro models are still incredible devices and they’ll undoubtedly get better this year.
Apple are also doing good work with iOS. They are attacking the problem from multiple angles with features like file management, split screen multitasking, and a solid push towards education.
The ship of mainstream computing is very slow to turn though, and the iPad is very different type of device to where most people get work done. I still think that an iOS device that more closely resembled a traditional laptop would be a good idea, but I don’t think we’ll see that this year.
Anyway, I’ll be looking for hints towards the longer term plan. I’m sure we won’t see it spelled out in great detail, that’s not Apple’s style. But I’m sure the direction will be set, and I’ll be watching for that.
Dave Verwer
Are you tired of reading endless articles for beginners that only scratch the surface of iOS development? The iOS Architect covers all the aspects of advanced iOS architecture, including design patterns, clean code, unit testing and complex networking. All in a single, integrated system.
I first wrote about this problem over a year ago and the problem is just as bad today, but the designers of these apps are getting better. The issue is that these apps are really careful to comply with the rules of the App Store, so ultimately it comes down to a decision on whether the subscription is value for money, which puts Apple in a really tricky position.
Is $150 a year too much for a QR code scanner app? Yes, clearly. But where does that line lie? Is $20 a year too much? Well, I’d say yes since the built in camera app does it for free, but I’d not want an app removed from the store for that. It’s a really slippery slope.
Given the trends in pricing towards free apps with subscriptions, App Bundles certainly needed an update so it’s good to see this change. It’s also great news that one single subscription can now be used to unlock suites of apps. The only obvious missing feature here would be a single subscription/bundle that supports both iOS and macOS apps.
I love this announcement from the Swift team of a new open source project which will enable much wider support for Swift in external code editors. It’s fantastic that Apple are encouraging projects like this.
My gut feeling says that as we’re now over four years since Swift was announced, it’s probably never going to be huge outside of this community. However, projects like this do give it a fighting chance.
I still have a preference for CocoaPods, but I liked this article from Igor Kulman on getting set up with Carthage. It also covers how he set it up to work with his CI setup.
Related: It’s now been almost three years since the Swift Package Manager was announced. Why are we not using it to power our iOS and macOS dependencies yet? Hurry up Apple! 😀
Who could have missed all the talk this last couple of weeks about developing custom watch faces. Obviously, it started with Steve Troughton Smith and his watch face project but then David Smith also contributed this post. I’m aware of all the issues around creating an API like this to watchOS, I’d also love to see Apple add it.
Really great article by John Sundell on creating a DSL for working with Auto Layout. Obviously the point of the article isn’t this specific DSL, but it’s a great breakdown on the process of designing, and building an API like this.
Guilherme Rambo on how you can probably use bundles for more than you’re currently using them for. There’s more to NSBundle
than mainBundle
. 👍 Also on a similar topic, Alexandre Colucci on reverse engineering compiled Asset Catalogs.
There are a lot of articles about simple transition animations for beginners and lack of advanced ones.
I agree! This is a tricky API to get right and I think it can put people off from the effort of implementing this kind of transition.
Jared Sinclair with a confession, of sorts, about the way he has been using SCNetworkReachability. I must admit, I’m in this camp when it comes to network calls. I’d love to see Apple put out more guidance on best practices around APIs like this in their documentation.
I’m sure it’s Daniel Jalkut’s mission to keep the macOS section of this newsletter going, and he’s done it again with this amazing set of posts on properly and comprehensively implementing dark mode. 👍
Before you write an app for the watch, read this list from Ben Bajarin. It’s not going to tell you what app to write, but knowing what people actually do with their watch will help you design the right kind of interaction for your app.
Join a talented team of mobile developers serving nearly 2MM pet care bookings a quarter.
Come build world-class apps at Savvy. Proudly remote since 2009.
Inspire the world to create and solve complex problems for an Editors Choice design app.
😂