xcode

  • Introduction to UI Testing in SwiftUI Using XCTest Framework

    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

    One 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 or ask for confirmation. Letting…

  • Documenting Your Swift Code in Xcode Using Markdown

    Amongst 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 in combination to specific keywords…

  • How To Create an Expandable Table View in iOS

    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 input. Creating new view controllers for…

  • A Beginner’s Guide to NSDate in Swift

    If 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 in some manner, no matter…

  • Documenting Your Objective-C and Swift Code in Xcode with HeaderDoc and Doxygen

    During 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 the application to life, but…

  • 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.…