{"id":28027102,"url":"https://github.com/obsidiansystems/obelisk-ios-xcode","last_synced_at":"2026-05-18T06:41:12.081Z","repository":{"id":269336314,"uuid":"741183603","full_name":"obsidiansystems/obelisk-ios-xcode","owner":"obsidiansystems","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-22T19:58:16.000Z","size":308,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-11T06:37:27.527Z","etag":null,"topics":["haskell","ios","obelisk","xcode"],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/obsidiansystems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-09T21:42:16.000Z","updated_at":"2024-12-22T19:58:19.000Z","dependencies_parsed_at":"2024-12-22T20:32:35.120Z","dependency_job_id":"1b6ab3e8-3ca6-48e2-81ef-7e733b164df8","html_url":"https://github.com/obsidiansystems/obelisk-ios-xcode","commit_stats":null,"previous_names":["obsidiansystems/obelisk-ios-xcode"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/obsidiansystems/obelisk-ios-xcode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obsidiansystems%2Fobelisk-ios-xcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obsidiansystems%2Fobelisk-ios-xcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obsidiansystems%2Fobelisk-ios-xcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obsidiansystems%2Fobelisk-ios-xcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/obsidiansystems","download_url":"https://codeload.github.com/obsidiansystems/obelisk-ios-xcode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/obsidiansystems%2Fobelisk-ios-xcode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267058135,"owners_count":24028963,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-25T02:00:09.625Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["haskell","ios","obelisk","xcode"],"created_at":"2025-05-11T06:35:13.802Z","updated_at":"2026-05-18T06:41:12.036Z","avatar_url":"https://github.com/obsidiansystems.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# obelisk-ios-xcode\n\nThis project allows you to generate an xcode project for an obelisk frontend. From there, you can build for various Apple devices, manage signing, and submit to the Apple App Store.\n\n## Instructions\n\nFirst, follow the [obelisk-ios-libfrontend](https://github.com/obsidiansystems/obelisk-ios-libfrontend) readme to build the frontend as a library that can be imported by the xcode project.\n\nOnce you're able to build libfrontend, import this repository and invoke it like this in your Obelisk project's default.nix:\n\n```nix\nlet p = project ./. ({ ... }: {\n       # all your normal project arguments go here\n    };\n    xcode = import ./dep/obelisk-ios-xcode {\n      pkgs = obelisk.nixpkgs;\n      iosApp = p.ios.frontend;\n      libfrontend = p.ghcIosAarch64.obelisk-ios-libfrontend;\n      appName = ios.bundleName;\n      productName = ios.bundleName;\n      displayName = ios.bundleName;\n      category = \"public.app-category.entertainment\";\n      bundleId = ios.bundleIdentifier;\n      iconFile = ./ios/Icon-1024.png;\n      teamId = \"8XCUU22SN2\";\n      marketingVersion = \"1.0.0\";\n      currentProjectVersion = \"1.0.0.1\";\n      inspectable = true;\n      supportedOrientations = \"UIInterfaceOrientationPortrait\";\n      supportedOrientationsIpad = \"UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationPortrait\";\n      targetedDeviceFamily = \"1,2\"; # iPhone,iPad\n      iphoneOSDeploymentTarget = \"17.0\";\n      uiStatusBarStyle = \"UIStatusBarStyleDefault\";\n    };\nin p // { inherit xcode; }\n\n```\n\nNow in your project root directory, you can do `nix-build . -A xcode`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobsidiansystems%2Fobelisk-ios-xcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fobsidiansystems%2Fobelisk-ios-xcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fobsidiansystems%2Fobelisk-ios-xcode/lists"}