There are 33 items tagged #Development.
And there a lots of other tags to explore.
Learn how to upload a dSYM file to Firebase with Fastlane.
You can no longer download dSYM from the App Store Connect.
If your Apple account belongs to multiple teams, this can cause Fastlane confusion. Learn how to fix it.
This article will share seven Xcode shortcuts that will help you on a large iOS project. The tricks you are about to learn will help you find and navigate to a file/class/symbol in your large and small project.
At the beginning of a project, there are a lot of changes and uncertainty. You might want to start modularizing your code in the later phase, where the scope is clearer. Let's see how to prepare your single module project to support future modularizing.
Modular programming is a software design technique that breaks your project into a smaller maintainable module which promotes separation of concern and reusability. Let's see how easy it is to modularize an iOS app with Swift Package.
Not every website got a search function. If you found an interesting site and want to explore more topics within that site, you can do it with the help of a search engine of your choice.
Find out where we can get information about the iOS version market share.
If you prefer to review pull requests with an editor but hate the clone or checkout process, you can enjoy the review process without the hassle with new github.dev web-based editor.
Learn how to make a case insensitive enum.
When you start a new project, you would see either of these attributes in an AppDelegate file. Let's find out its functionality.
There is no way to add a custom font for each language. Luckily, we can indirectly set that with fallback fonts. Let's learn how to do it.
Both Xcode and Simulator can simulate location, but they serve different purposes. The Simulator provided a quick and easy way to simulate location and movement. On the other hand, Xcode offers more customization. Let's learn the differences so you can pick the right tool for your needs.
In iOS, you can add and use a custom font to your app and use it like other assets. The process is not hard, but it might not be straightforward as adding an image. Let's learn how to do it.
Every switch statement has a default case. Every do-catch statement has a catch clause. Should every if statement has an else clause?
Did you know that you have an option to enable spell checking in Xcode?
Working on your MacBook without an external monitor can be troublesome due to the small screen size. I will show you 4 Xcode shortcuts that might mitigate the situation.
The idea that you can use one codebase for multiple platforms and cut development time by half is tempting, but what do you trade for this time saved?
Learn how to import .cer and p12 to Fastlane match without nuke or creating a new one.
Learn how to create, export, and import certificate without any third-party tools.
Learn an easy way to read the information in Info.plist.
Learn how to create a separate environment for your app with the help of Configuration and Scheme. Create a different app and variables for each environment on the same codebase.
Leaning tips and tricks about the tool will help you down the road. Today, I will show you 4 Xcode shortcuts that I find helpful when dealing with SwiftUI.
A brief summary of init and scaffold commands.
Learn how the scaffold command helps you to bootstrap new components or features such as a new VIPER module or a new framework for your new feature.
Learn how to use, and limitations of tuist init, a command that bootstrap a new project.
The template is a way to group repetitive code structure into a reusable component. You will learn how to create them in this article.
We will see how hard (or easy) it is to add a new unit testing bundle target to your Xcode project with Tuist.
A brief introduction to Tuist, a command-line tool that helps you generate Xcode projects.
In the past, the way I test a custom URL scheme is to go to Safari and open up any of my custom URLs. If you are still doing that, there is a better alternative.
Fastlane Match saves us a lot of time managing certificates and provisioning profiles, but there is one thing that we have to do it manually. That is a renewal expired certificate. Luckily, we have to do it once a year. Let's learn how to do it.
A new way to create a reusable view.
See all tags.