Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alt-romes/haskell-x-swift-project-steps

A step-by-step Haskell x Swift project where the commits match the steps described in the accompanying blog post
https://github.com/alt-romes/haskell-x-swift-project-steps

Last synced: 2 months ago
JSON representation

A step-by-step Haskell x Swift project where the commits match the steps described in the accompanying blog post

Awesome Lists containing this project

README

        

This is the beginning of a repository in which every commit matches a step of an
in-depth guide into developing a native applications for Apple platforms (macOS,
iOS, etc.) using Haskell with Swift and SwiftUI.

The [first of the series of blog posts](https://alt-romes.github.io/posts/2023-11-10-creating-a-macos-app-with-haskell-and-swift.html) covers the set-up required to call
Haskell functions from Swift in an XCode project using SwiftUI.

In future installements of the series, I intend to at least discuss calling
functions with idiomatic Haskell types with Swift ones (both with and without
marshaling), SwiftUI observation, and iOS development which requires GHC to
produce code for the iOS compilation target.

This work is being partially sponsored by [Well-Typed](https://well-typed.com/), and is otherwise carried out in my own free time.