Free giveaway: Win a ticket for Do iOS Conference. Learn more.
Free: Win a ticket for Do iOS.
Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

App Store Optimization: Real-world Best Practices

App Store Optimization is important for every app's success. You've spent a lot of time building a fantastic product, so you'd better get it in front of as many potential users as possible. Yet, it's a whole different paradigm; it requires different knowledge and tools. I've been here myself, and ...
Optimization

Introducing Diagnostics: Improved Debugging and User Support

A diagnostics report that helps you solve bugs and improve user support at the same time. I've been writing apps since 2009, and the Diagnostics repository is an outcome of all that experience. Used by major apps from companies like WeTransfer, it has proven it's value time after time. I've ...
DebuggingOptimization

Billing Grace Period Explained: How It Works and Why It Matters

Users with auto-renewable subscriptions can enter a billing grace period if their automatic payment failed. In this period, they can continue their premium access to your app, while Apple will do its best to help the user fix their payment issues. While it sounds like common sense and a great ...
Optimization

Institutional Purchases: Understanding and Detecting

A download spike caused by Institutional purchases visible in App Store Connect causes confusion to many app developers. Several posts on Reddit or Apple's forums try to answer what they are, but there's still a lot of confusion about them. Apple's Volume Purchase Program (VPP) relates and results in a ...
Optimization

Network Link Conditioner: Simulating Slow Networking

The Network Link Conditioner allows you to test your apps under slow networking conditions on macOS and iOS. The tool is available for free, provided by Apple, and comes with several default network simulation profiles like 3G, Edge, and 100% loss. While the tool is built-in on iOS, you'll need ...
DebuggingOptimization

Contingent pricing for in-app subscriptions

Contingent pricing for in-app subscriptions creates a new way to retain and attract customers by providing discounted subscription prices to those actively subscribed to a different subscription. It's especially interesting because it allows you to pair up with another developer's subscription and create a cross-app bundle offering. Apple announced contingent ...
Optimization

App onboarding funnel optimization to increase conversions

An app onboarding can be seen as a funnel full of steps toward the key action of your application. A user installs your app, enters an explanatory onboarding, and starts using the app with the knowledge gained. Each step in the funnel is vital for ensuring the user knows how ...
Optimization

App design: 5 benefits of using system components

Building custom elements and ignoring the sometimes boring system components during app design can be appealing. However, these boring elements have many benefits you might not be aware of. If you've read many of my technical articles, you might be surprised to hear that I've actually done a bachelor's degree ...
Optimization

ChatGPT for Swift: Top 5 code generation prompts

Using ChatGPT for Swift code generation can drastically increase your productivity. While I'm uncertain whether AI will take over our jobs as developers, I'm certain developers without knowledge of using AI to their advantage will become much slower in writing code. Today, we will look at a few of my ...
OptimizationSwift

The power of consistency in side projects

The success of your side projects can be mixed, but consistency brings power to your results. It's often easier to start a new project when results are disappointing rather than sticking to that high-potential project you've always believed in. I've been developing a few side projects over the years but ...
Optimization

Swift Newsletters: How to stay up to date as an app developer

Following the Swift Evolution can be time-consuming, but Swift newsletters enable you, as an app developer, to stay current. The language is moving fast, and new features appear every year. While you might be able to develop apps without adopting new features immediately, finding a structured way to keep yourself ...
Optimization
Loading...