Learn the basics on UI testing in SwiftUI based apps using the XCTest framework, and explore techniques that will guarantee a bug-free UI.
Testing In-App Purchases Using StoreKit in Xcode 12
Xcode 12 introduces local in-app purchases testing, a definitely much desired feature! This post shows step by step how to do local IAP testing and save time in order to focus more on the development flow.
macOS Programming Tutorial: Working with Alerts, Sheets and Modal Windows
Last updated on September 25th, 2019One of the basic, yet vital things a developer should know when creating macOS apps is how to present alerts, system panels or custom windows to their apps. Regardless of how small or big an app is, it will always be necessary to display an informational message to the user […]
Documenting Your Swift Code in Xcode Using Markdown
Last updated on June 29th, 2016Amongst all the features Xcode 7 incorporates, there is one that admittedly distinguishes; that is the new revolutionary, much better way to write code documentation. With the introduction of Xcode 7, developers can use the powerful Markdown syntax to apply rich text formatting to the text of their documentation, which […]
How To Create an Expandable Table View in iOS
Last updated on June 29th, 2016 A common feature of almost all apps is the fact that they provide multiple view controllers to users to navigate and work with. Those view controllers can be used in many ways, such as to simply display some kind of information on-screen, or to gather complex data from user […]
A Beginner’s Guide to NSDate in Swift
Last updated on June 29th, 2016If I was ever asked what’s one of the most common stuff I do among all projects, then I would have answered that dealing with dates is definitely one of them. Undoubtably, there’s no developer out there who doesn’t really need to “play” with the NSDate class and handle dates […]
Documenting Your Objective-C and Swift Code in Xcode with HeaderDoc and Doxygen
Last updated on June 28th, 2015During the development of an application there are various steps involved in the whole process. Some of them are the definition of its specifications, the creation of graphics, the implementation, and the testing phase following the implementation. Writing the code maybe consists of the most important part, as this brings […]
Introduction to Objective-C Blocks
In programming, what differentiates a good developer from a great developer is the way each one takes advantage of the programming tools he or she offered by the used language. Objective-C, the official language for developing applications for iPhone, iPad and Mac OS, is a multi-featured one, and as a relative to C, very powerful. […]