The latest tips, tutorials, and stories from our community.
Our blog
Resources, insights, and stories
Chris C • Apr 29 2024
Your First SwiftUI App: The War Card Game
Step 1: Introduction The War Card Game App is our tried and tested beginners’ app that will help you get a grasp of the core concepts in iOS development in no time. By the time you complete this app you will have taken the first step to app development and hopefully inspire you to learn… View Article
Chris C • Apr 29 2024
Xcode UI Testing in Swift – Code Examples
If you’re building an iPhone app, you might find it exhausting and wastely to test the functionality of your app every time you add a new feature or refactor your code. In this case, you might want to look at UI testing for Swift. UI testing allows you to automate this procedure, so every time… View Article
Chris C • May 01 2024
SwiftUI Maps: How to launch Apple Maps from your app
The UIApplication class provides a way for apps to control and coordinate user events with other apps on the device, One of the features is being able to open Apple Maps app through our own app! More specifically we will be working with the LSApplicationQueriesSchemes is a type of Launch Services Keys which is used to provide… View Article
Chris C • May 01 2024
SwiftUI Maps: How to launch Google Maps from your app
The UIApplication class provides a way for apps to control and coordinate user events with the built-in apps on the device, One of the features is being able to open Apple Maps app through our own app! More specifically we will be working with the LSApplicationQueriesSchemes is a type of Launch Services Keys which is used to… View Article
Chris C • May 01 2024
SwiftUI: How to add custom fonts to your app
The UIFont class is a programmatic interface to access font characteristics and provide the system with glyph information of the font. In SwiftUI UIFont has been simplified to a system class called Font that makes it easier to set custom fonts to be used by the application! Setting up To add a custom font, we of course need to… View Article
[ajax_load_more loading_style="infinite classic" transition_container_classes="row" container_type="div" post_type="post" posts_per_page="6"]