{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreifuvg5nfbyucs4mcigifslbk4odzjwjzmw6tr646zeczlb2cfsxnu",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mjw6xphsupx2"
  },
  "path": "/t/hatter-native-haskell-mobile-apps/13952#post_6",
  "publishedAt": "2026-04-20T09:40:31.000Z",
  "site": "https://discourse.haskell.org",
  "tags": [
    "prrrrrrrrr/setup-ios.sh at master · jappeace/prrrrrrrrr · GitHub"
  ],
  "textContent": "well using xcode has fair bit of hassle. but not much you can do about that, apple /makes/ you use xcode, I tried automating it completly and failed. But flutter can’t automate this either so I’m okay with that. The nix build will make a working library for you and if you use a script like this you get a working project prrrrrrrrr/setup-ios.sh at master · jappeace/prrrrrrrrr · GitHub\n\nThen all you have to do is resetup signing and it just works. The script could be made a bit better by retaining the signing settings, which makes you run it and then you just press play.\n\nUI is shared between ios and android although they do look a bit different.\nI suppose with platform detection you could fixup the styling.",
  "title": "Hatter: Native Haskell mobile apps"
}