▲GN⁺ 2024-08-30 | parent | ★ favorite | on: Skip – 단일 Swift 코드베이스로 네이티브 iOS 및 Android 앱 개발(skip.tools)Hacker News 의견 개인 앱을 Android로 이식하려는 경험 공유 SwiftUI로 iOS 앱을 개발 중이며, Android 버전으로 이식하려고 React Native, Ionic, Ignite 등을 시도했으나 어려움이 있었음 Skip을 사용해보니 Swift 문맥을 유지하면서 하나의 언어로 앱을 작성할 수 있어 매우 만족스러움 플랫폼별 코드 작성이 쉬우며, Android를 배우지 않고도 빠르게 앱을 실행할 수 있음 전체 앱을 Skip으로 개발해 양쪽 앱 스토어에 배포할 계획임 Skip에 대한 우려 사항 오픈 소스 라이선스에 대한 의문 (GPL vs MIT) 패키지 관리와 iOS/Android 분기 처리 방법에 대한 궁금증 Apple 서비스 API가 Android에서 어떻게 처리되는지에 대한 의문 광고 및 인앱 결제 예제의 필요성 Skip의 의존성 관리에 대한 질문 Swift PM 패키지를 Android 프로젝트에서 투명하게 사용할 수 있는지에 대한 의문 Kotlin이 Swift 라이브러리를 투명하게 호출할 수 있는지 궁금함 Skip의 타겟 시장에 대한 의견 주로 iOS 앱을 Android로 변환하려는 미국/유럽 기업을 대상으로 하는 제품으로 보임 Android가 주류인 다른 지역에서는 Flutter, React Native, Kotlin MP 같은 더 나은 프레임워크가 존재함 Skip의 트랜스파일링 문제와 유지보수의 어려움 지적 ChatGPT와 Claude를 사용한 코드 변환 경험 SwiftUI 코드를 Kotlin, Jetpack Compose, Material3로 변환하는 데 성공적이었음 생성된 코드가 거의 즉시 작동했으며, 스타일링/테마 수정만 필요했음 Skip 사용 경험 공유 몇 달간 사용해본 결과, 학습 곡선이 있지만 크로스 플랫폼 문제를 완전히 해결함 Skip의 문서와 트랜스파일링의 한계 SwiftUI나 다른 핵심 라이브러리 사용 시 트랜스파일링의 한계가 있는지 궁금함 Xamarin 개발의 어려움과 유사한 문제 발생 가능성 Skip의 프레임워크 제한 대부분의 iOS 앱이 Apple 플랫폼 프레임워크를 사용하므로 Skip의 최소 구현이 제한적일 수 있음 StoreKit, WebKit, SafariServices, UserNotifications, CryptoKit 등의 현재 구현이 없음 기존 앱과 Skip 통합의 어려움 기존 SwiftUI + UIKit 앱과 Skip 통합이 어려운지에 대한 질문 작은 또는 중간 크기의 앱이 Skip으로 마이그레이션된 예제 필요성 Skip의 성능 문제 해결 크로스 플랫폼 프레임워크의 성능 문제를 해결하는 데 큰 도움이 됨
Hacker News 의견
개인 앱을 Android로 이식하려는 경험 공유
Skip에 대한 우려 사항
Skip의 의존성 관리에 대한 질문
Skip의 타겟 시장에 대한 의견
ChatGPT와 Claude를 사용한 코드 변환 경험
Skip 사용 경험 공유
Skip의 문서와 트랜스파일링의 한계
Skip의 프레임워크 제한
기존 앱과 Skip 통합의 어려움
Skip의 성능 문제 해결