본문 바로가기

Swift

[iOS] SKIP.tools?

 

Skip이란?

 

Skip은 Swift 기반의 선언형(declarative) UI 프레임워크로, iOS와 Android 양쪽을 위한 네이티브 앱을 단일 코드베이스(Swift언어, Xcode)로 개발할 수 있게 해주는 도구

 

출처: SKIP.tools 공식문서

 

SKIP이 말하는 SKIP의 장점

 

진정한 네이티브 경험

- Skip을 통해 생성된 앱은 iOS에서는 SwiftUI를, Android에서는 Jetpack Compose를 사용하여 완전한 네이티브 UI 제공

 

투명성

- Skip의 라이브러리는 오픈 소스로 제공되며, 복잡한 런타임이 없어서 디버깅이 용이

 

경량성

- SkipZero를 사용하면 iOS 앱은 추가적인 Skip 프레임워크에 의존하지 않으며, Android 앱도 최소한의 오픈 소스 라이브러리 필요

 

메모리 효율성

- 추가적인 관리형 런타임이 없으므로, Skip 앱은 두 플랫폼에서 모두 높은 메모리 효율성 제공

 

이상적인 개발 환경

- Skip은 Xcode를 기본 IDE로 사용하며, Android의 세부적인 커스터마이징을 위해서는 Android Studio에서 Kotlin을 직접 작성 가능

 

완벽한 통합

- Skip은 Kotlin과 Compose와 원활하게 연동되어, Android 라이브러리와의 통합 간편

 

오픈 소스 기반

- Skip의 앱 개발 프레임워크는 모두 무료이고 오픈 소스 제공

 

CI 친화적

- Skip은 크로스 플랫폼 유닛 테스트를 지원하여, 로컬 또는 원격에서 테스트를 실행하고, 일관된 성능 보장

 

유연성

- 개발된 코드는 완전히 개발자에게 귀속되며, Skip 도구에 대한 지속적인 의존 없이도 유지보수 가능

 

 

특징은 위의 내용정도가 전부인 것 같습니다.

새로 나온 플랫폼이다보니 이를 활용한 예시는 거의 없고, 소개정도만 있네요.

 

 

 

 

공짜는 아니구요..

저도 간단한(정말정말 간단한) 앱 한 번 만들어보고 출시까지 가능하면 해보고 후기 들고와보겠습니다.

 

링크는 요기 

https://skip.tools/docs/

'Swift' 카테고리의 다른 글

[iOS] Metal - 0  (0) 2025.02.08
[iOS] SKIP.tools 사용기  (2) 2025.02.05
[iOS] About Swift Concurrency  (0) 2025.01.04
[iOS] About Kingfisher  (1) 2024.11.27
[iOS] About 채팅 UI  (0) 2024.11.20