Give your simulator superpowers

RocketSim: An Essential Developer Tool
as recommended by Apple

Win one of the five The Mobile System Design book copiesJoin for free

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

Using campaign links to track impressions, downloads, and sales

Campaign links open your App Store product page and allow you to track the performance of your marketing channels. As an app developer, it's crucial to understand how users discover your app. For example, many new users find Daily via the web, primarily via organic search (Google Search), paid ads ...
Optimization

Promotional offers: Increase App Revenue using discounts

Promotional offers allow you to increase the revenue for your app by promoting a user's subscription to a new offer. You can use this technique to win back users who canceled their subscription or to upsell users from a monthly to a yearly plan. Implementing promotional offers differs per project ...
Optimization

Build performance analysis for speeding up Xcode builds

Build performance can be analyzed in Xcode to speed up your builds. This can quickly speed up your workflow and save a lot of time during the day for all developers working on the project. Slow builds often distract us as they enable us to focus on distractions like social ...
OptimizationXcode

10 Tips to Get Your App Featured on the App Store

Getting your app featured on the App Store allows you to gain organic growth and more reach. Users can find your app by browsing through the App Store inside one of Apple's curated lists of apps. I've been developing apps since 2009, and several of my apps got featured over ...
Optimization

Xcode Simulator Directories Exploration

Xcode Simulator directories allow you to find related files for your app. Unlike on a real device, you can access all folders that represent the app your building. Exploring those directories allows you to debug and optimize accordingly. Whether you're debugging storage issues, optimizing app binary size, or looking to ...
OptimizationXcode

Engineering goals: How to become a more successful developer

Engineering goals create focus and help you achieve the milestones of becoming a successful developer. You'll know better what you've accomplished in the past months, and make sure that you work on projects with the highest impact. Over the past years, goals helped me successfully release new versions of RocketSim ...
Optimization

Binary Targets in Swift Package Manager

Binary Targets in Swift Package Manager (SPM) allow packages to declare xcframework bundles as available targets. The technique is often used to provide access to closed-source libraries and can improve CI performance by reducing time spent on fetching SPM repositories. Both downs and upsides are essential to consider when adding ...
OptimizationSwift

Refactoring Swift: Best Practices to succeed

Refactoring code is part of the journey toward building sustainable apps. Whether you're experienced or not: every developer refactors their code to improve its quality or readability. A refactor can be small enough to make you do it unconsciously, while bigger ones can become intimidating. I've been developing apps for ...
Optimization

Side Projects: 10 Tips for being successful

It's common to have a side project as an engineer since we can build our ideas. At the same time, it's also trending to start a new project before you've finished the previous one. You could say there's a graveyard of many side projects that didn't reach the public. While ...
OptimizationWorkflow

App Icon Generator is no longer needed with Xcode 14

An App Icon Generator generates all required app icon sizes based on a single-size icon input file. Creating and dragging all those app icons into Xcode is often tiresome since we've all asked ourselves: "Why can't Xcode just generate the sizes for us based on a single file?" Well, there's ...
OptimizationXcode
Loading...