RSSAmplifier

Blog

Paul Peelen

Senior Freelance iOS Engineer

paulpeelen.comRSS feed ↗10 posts

Latest posts

OS Style settings view, Part 2

Introduction OS Style Settings View, Part 1 In part one of OS Style Settings View we make a Generic Setting View with groups and nice toggles instead of checkboxes. But as I wrote in that post, there are the two most common ways to have a settings view is by either using a NavigationSplitView with only the details view and sidebar, or using TabBar. Now, lets implement the split view to make it a…

OS Style settings view

Introduction There are many ways to let your user change different settings, you can have it inline with the function they’re using, and/or combine them in a settings page. In this post we’re going to look at a simple and nice way to get this working. Old vs New For MacOS, adding a settings page can be done by adding Settings to your main app. For my App Clicker I made a quick and simple settings…

Create a calendar view in SwiftUI

Introduction Ever had a need to add a calendar page? You know, like the one in Apple’s Calendar app? Apple does offer a few components like the date picker amongst other, but not the complete calendar page. For this reason I created Simple Calendar. In the image above, you’ll see a short demo of SimpleCalendar. SimpleCalendar is fully written in SwiftUI and fully open source. You can help out with…

SwiftUI Multi data-type chart

Introduction In iOS 16, Apple introduced the Swift Charts . With Swift Charts you can make charts such as Bar-, Line- and point charts. See Apple’s documentation for more information and examples. [ https://developer.apple.com/documentation/charts ] In this article we are going to create the following chart in Swift UI. In the image above, you’ll notice that we have a line chart with, on the left…

Post notification to Slack from Xcode Cloud

Setup Getting started with Xcode Cloud This article is an continuation on the previous article I wrote called Getting Started with Xcode Cloud , I assume that you already have setup your Xcode cloud by now. In this article we’re going to continue to use the same demo repo which I’ve setup in the last article, this project is located on GitHub and can be found here . Prerequisites You will also…

Getting started with Xcode Cloud

Setup For this article, I’ve setup a quick app which you can fork on GitHub. It is a simple app with a Hello, world! view and a manager with some tests. The project is located on GitHub and can be found here . Prerequisites In order to get going, you need to have the appropriate access in the Apple Developer Console, preferably admin or Team Agent. The latest agreement needs to be accepted by the…

Setup GitHub Actions Runner on M1 Mac

Intro I assume you have a project setup and GitHub actions working. However, you can’t seem to figure out why the self-hosted runner issn’t using the full potentional of the M1. This is where this article comes in. Background Over my years as a developer my interest in continous integration and continuous deployment has increased from year to year, up to a point where I would like to argue that I…

Setting up your first CarPlay "app"

Intro Allthough apps on CarPlay are commonly refered to as “Open the CarPlay app”, it is actually not an app by itself. CarPlay is merely a seperate screen to your iPhone, much like a projector is to a laptop. The content that is shown on the car’s headunit is generated by the iOS device and streamed to the headunit. The only thing the headunit does is it tells the iOS devices connected (either…

Creating an API serving CoreML results

Using CoreML Build intelligence into your app by adding CoreML to it, it can help you recognize shapes, images, depth and much more. This can improve your app immensely, but it also comes with some downsides. A CoreML library can increase the binary size of your app rapidly; it will also require a new app release each time you improve your model. This can be painstaking and annoying to do. A nice…

A simple network manager in Swift

the Quest for a simple network manager Many, if not most, of the apps I’ve worked on require some sort of network manager and all those that do will connect to one and the same api; often a proxy between the app and several other backend services; either being it in-house at a client or for one of my personal apps. There are many different ways of introducing network support in your app; there are…