joshuaswarren/omarchy-apple-dev

출처
GitHub
처음 오른 날
분야
코딩 도구
GitHub 별 수
325
주 언어
Python

외부 오픈소스 저장소를 소개하는 글입니다. HDATF 제품이 아닙니다.

joshuaswarren/omarchy-apple-dev

무엇을 하나

macOS에서 Xcode를 실행하는 대신 Omarchy Linux에서 iOS 앱을 만들려는 개발자를 위한 스크립트와 호환 도구입니다. Swift나 SwiftUI 앱 소스, 프로젝트 리소스와 Apple이 배포하는 iOS SDK를 입력으로 사용합니다. Swift와 xtool이 앱 묶음을 만들고 별도 스크립트가 USB 기기 설치와 배포용 IPA 패키지 준비를 맡습니다. 확인한 배포 스크립트는 배포 빌드, 리소스 준비, 서명, 패키징과 오프라인 검사를 순서대로 처리하며 명시적인 옵션이 있을 때만 업로드합니다. 시작하려면 지원하는 Linux 기기, 서로 맞는 Swift와 SDK 버전, SDK가 들어 있는 Xcode 압축 파일을 받을 Apple ID가 필요합니다. 실제 기기 작업에는 iPhone과 USB 연결이 추가로 필요하며 TestFlight에는 유료 Apple Developer 계정과 App Store Connect 인증 정보가 필요합니다. README는 일부 앱의 빌드와 Apple 처리 성공을 보고하지만 이번 조사에서 그 결과를 재현하지 않았습니다. 이전 버전의 기기 디버깅 근거와 새 도구 구성을 구분하고 Linux만 사용하는 무선 배포의 제약도 설명하므로 모든 Xcode 프로젝트와 호환된다고 보면 안 됩니다.

ATF에 주는 도움

ATF Works가 iPhone용 네이티브 앱을 검토한다면 현재 제품을 대체하기보다 작은 시제품의 Linux 빌드 경로로 비교할 수 있습니다. Harness는 외부 빌드 실행기를 정의할 때 빌드, 검사와 선택적 업로드를 나눈 방식을 참고할 수 있습니다. 연동 후보 자료에는 소스 버전, Swift와 SDK 버전, 앱 식별자, 결과 파일 경로와 검사 보고서를 담고 서명 인증 정보는 일반 작업 기록과 분리해야 합니다. 로컬 빌드 성공만으로 이후 단계를 증명할 수 없으므로 기기 실행, 리소스 표시, 서명과 Apple 처리를 각각 확인해야 합니다. 이번에 ATF Works 앱이나 Harness 연동을 구현한 것은 아니며 모든 프로젝트의 자동 변환, 인증 정보의 무인 처리와 무선 배포는 제안 범위에서 제외합니다.

라이선스

MIT 허용 범위가 넓습니다. 저작권 표시를 유지하면 상업적 이용과 수정이 가능합니다.

같은 분야 저장소

  • nykooi1/vibe-wise
    소프트웨어를 만들며 배우도록 돕는 Claude Code 플러그인입니다. 구현 전에 사용자의 접근 방식을 묻고 장단점을 검토하며, 구현 후에는 코드 변경을 설명합니다.
  • tester-army/e2e
    웹과 모바일 앱을 대상으로 하는 end to end 시험 framework입니다. 시험에 목표를 자연어로 적으면 agent가 앱을 조작해 그 목표에 도달하고, 같은 시험 안에서 locator와 assertion으로 결과를 확인합니다. 뒤따르는 assertion이 확인한 agent 동작은 기록되어, 앱이 바뀌기 전까지는 model 호출 없이 다시 재생됩니다.
  • arismarioneves/hyphp
    여러 PHP 버전을 동시에 실행하고 프로젝트마다 버전을 지정하는 Windows 개발 환경입니다. Docker 없이 Apache 또는 nginx, MySQL, 로컬 도메인과 HTTPS를 지원합니다.
  • Louis-CFM/coucou
    MacBook 노치나 Windows 화면 위쪽에서 Claude Code 세션을 살펴보는 데스크톱 도우미입니다. 세션 활동과 권한 요청을 보여주며 채팅과 파일 입력을 제공합니다.
  • edgcpp/compiler
    EDG 프런트엔드를 중심으로 하는 C/C++ 컴파일러 프로젝트입니다. C와 C++ 코드 생성, 템플릿 인스턴스화 도구, 중간 표현 처리 도구를 포함합니다.

Trendshift 순위 목록에 오른 저장소만 담았고, 목록은 후보를 찾는 데만 썼습니다. 순위 숫자는 옮기지 않았습니다. 설명과 라이선스, 별 수는 각 GitHub 저장소에서 확인했습니다. 해설은 우리의 판단입니다. 이 프로젝트들을 직접 시험한 것은 아니며, 상승 목록에 올랐다고 품질이 증명되지는 않습니다.

GitHub에서 보기 (새 탭에서 열림)