Package.swift - Getting Started with the SPM Manifest file
In the previous article, I talked about why Swift Package Manager has so many advantages over older package managers. In this article we'll talk about getting started:using a package in Xcodecreating a...
View Article4 Mistakes to Avoid When Designing Your iOS App UI
It's common for UI design to be one of the last things development teams think about when creating iOS apps. This includes situations when the developers need to relay what they need to the designer,...
View ArticleOutgrowing your app: how to scale iOS app development
Scaling an iOS app is challenging.It's a balance between needing the app to remain fast while also adding new features that help meet business goals. It's even more challenging if you're trying to...
View ArticleWhat you need to know before you enable in-app purchases in your Swift app
Your Swift app is coming together nicely. A well-built backend, polished UI, clear market differentiation and knowing your app will help many of your customers.You're now turning to ways to monetize...
View ArticleApp Localization: How to bring your iOS app to the world
If your vision for an iOS app is to have it used by people all over the world, app localization is probably one of the first things you’re going to do.Localization is one of those things that needs to...
View ArticleMigrating Your App From Objective-C to Swift
Are you starting run into issues maintaining your Objective-C app? No one on your team knows Objective-C and you can't use new APIs because they require Swift. In this tutorial video I explain how to...
View ArticleHelp Your Swift Team Learn: New APIs
If you're building a Swift app or overseeing a team that does, you likely find it all too easy to delay the time needed to learn new things or only focus on learning what directly relates to your app...
View ArticleChoosing the Best Backend for your iOS App
Choosing the best backend for your iOS App can be a challenge. There are many options, and which one is best suited for your needs depends on a number of factors, such as:Do you need a cloud...
View ArticleHow to hire iOS developers - Hire developers who can learn
What do you need to hire a good iOS developer? You want someone who will be a good fit with your development team and a great long-term investment for your company, right?If you ask developers about...
View ArticleServer-Driven UI with iOS - What You Need to Know
Server-Driven UI (SDUI) gives app developers the advantages of speed and flexibility that are difficult or impossible with more conventional ways of managing user interfaces.SDUI isn't a new idea, but...
View ArticleHow to automate iOS development
Because even developers deserve to have fun.Streamlining your day-to-day workflow with automation can reduce friction within and between development teams. It also removes the most tedious and...
View ArticleWhat is Mobile System Design?
Mobile system design is about creating a set of guidelines for considering all the specifications for a mobile application. This includes the development and design for both the app’s front and backend...
View ArticleA Swift Developer’s Guide To Getting The Most Out Of WWDC
The Worldwide Developers Conference, better known as WWDC, is the annual event where Apple announces its major releases and software changes that affect how we, as Swift developers, work within its...
View ArticleWhat are the benefits of microapps?
Microapps have been gaining popularity in the last few years – increasingly, businesses find large, monolithic applications very difficult to maintain. Additionally, there has been a push to make apps...
View ArticlewatchOS 10 - Your Apple Watch Is About To Grow Up
watchOS 10 is a maturity milestone for the Apple Watch. If you’ve been on the fence about building a Watch app – now is the time to reevaluate.Announced at WWDC 2023, with the full release expected in...
View ArticleWhat is Humane Code?
Writing code with future developers in mind is generally a good practice. It usually produces code that is easy to understand, cheap to maintain, better documented and has a longer lifespan than code...
View ArticleFrom Beginner to Pro: The Real Skills You Need, and the Myths about Becoming...
Becoming a professional iOS developer is not as complicated as it’s often made out to be – but to excel, you’ll need more than great code.One of the most common questions I get is, how do I become a...
View ArticleBushel of an App - From Seed of an Idea
There are benefits to developing on the Mac as opposed to iOS. When I started getting into Mac developer it reminded me of how easy it is to develop on the same machine as the one you are testing on....
View ArticleBushel of an App - Building the Crust
With all of Apple’s announcements, there’s usually a few things I look for to entice to buy a new device or use a new API. For WWDC2023, SwiftData was released. I knew cobbling a setup using...
View ArticleBushel of an App - Design, Architecture, and Automation
Much of the design for the app, mostly came from the apps I use that are designed well within macOS. In other words, they used the patterns that a developer like myself are familiar and comfortable...
View Article