Swift SDK에서 안드로이드 앱을 개발할 수 있군요???
DINKIssTyle

Lv.1 DINKIssTyle (14.♡.7.140)

2025년 10월 28일 PM 07:32 · 수정됨(10. 29. 11:42)

조회 843 공감 0

얘들은 링크도 없고 내용도 없고.. 불친하군요.. 쳇




개발자는 이제 Apple의 Swift로 Android 앱을 만들 수 있습니다.



Android용 Swift SDK의 첫 번째 미리보기 릴리스가 이번 주에 공개 되었으며 , 이를 통해 개발자는 공식 도구를 사용하여 Swift로 Android 앱을 빌드하고 iOS와 Android에서 코드를 더 쉽게 공유할 수 있게 되었습니다.


안드로이드용 스위프트

SDK를 사용하면 커뮤니티의 해결책이 아닌 공식적으로 지원되는 도구를 사용하여 Swift로 안드로이드 앱을 개발할 수 있습니다. 6월에는 Swift 오픈소스 프로젝트 내에 전담 안드로이드 워킹 그룹(Android Working Group)을 설립하여 Apple의 Swift 프로그래밍 언어가 안드로이드 앱 개발을 지원하도록 공식 확장될 것이라고 발표 되었습니다.


안드로이드 상호운용성은 swift-java를 통해 처리됩니다. swift-java는 Java와 Swift 간의 바인딩을 자동으로 생성하여 개발자가 기존 안드로이드 API 및 Java 코드와 함께 Swift 코드를 사용할 수 있도록 합니다. Swift 패키지 색인은 이제 안드로이드 지원 패키지를 표시하며, 전체 패키지의 25% 이상이 이미 안드로이드 기반으로 빌드되어 개발자에게 재사용 가능한 코드 기반을 제공합니다.


Android용 Swift SDK는 Windows용 Swift 설치 프로그램과 함께 제공되는 야간 미리보기 형태로 이미 제공되고 있으며, Linux 및 macOS 사용자는 별도로 다운로드하여 사용할 수 있습니다. 전체 워크플로를 보여주는 Swift로 작성된 Android 프로젝트 예시와 전체 설정 지침이 포함된 새로운 시작 가이드 도 제공됩니다.

...


https://www.macrumors.com/2025/10/26/developers-can-make-android-apps-with-swift/





Android용 Swift SDK 시작하기

2015년 처음 오픈소스로 공개된 이후, Swift는 다윈 기반 시스템(iOS, macOS 등)용 앱 개발에 중점을 둔 언어에서 Linux, Windows 및 다양한 임베디드 시스템을 지원하는 크로스 플랫폼 개발 언어로 발전해 왔습니다. Android용 Swift SDK가 출시됨에 따라 이제 Android 애플리케이션 개발에도 Swift를 사용할 수 있게 되었습니다.


시작하기

Android용 Swift 패키지를 빌드하려면 크로스 컴파일 SDK를 설치하고 구성해야 합니다. 크로스 컴파일은 호스트 플랫폼에서 코드를 빌드하여 다른 플랫폼인 타겟 플랫폼에서 실행되도록 하는 프로세스입니다. Android용 Swift의 경우, 일반적으로 호스트 macOS 또는 Linux 컴퓨터에서 Swift 코드를 컴파일하여 타겟 Android OS용 실행 파일이나 라이브러리를 생성하는 것을 포함합니다. 이는 호스트 플랫폼용으로 Swift를 컴파일하는 것과는 다릅니다. 호스트 플랫폼과 타겟 플랫폼이 동일하기 때문입니다(예: macOS에서 Swift 코드를 컴파일하고 실행하는 경우).


Android용 Swift 코드를 교차 컴파일하려면 세 가지 별도의 구성 요소가 필요합니다.


호스트 툴체인swift : Swift 코드를 빌드하고 실행하는 데 사용할 명령 및 관련 도구 입니다 .

Android용 Swift SDK : Android 대상에 대한 Swift 코드를 생성하고 실행하는 데 필요한 라이브러리, 헤더 및 기타 리소스 세트입니다.

Android NDK : Android용 "네이티브 개발 키트" 에는 호스트 툴체인에서 크로스 컴파일 및 링크하는 데 사용되는 clang및 와 같은 크로스 컴파일 도구가 포함되어 있습니다 .ld


...


https://www.swift.org/documentation/articles/swift-sdk-for-android-getting-started.html



iOS용이 안드로이드용으로 컴파일 된다는 건지 만다는건지... 

저는 뻘글러라 뭔지 모릅니다~

댓글 (7)

  • ㅡIUㅡ

    ㅡIUㅡ Lv.1

    25.10.28 · 27.♡.50.36

    다된다는 얘긴가요? ㄷㄷㄷ
  • Container

    Container Lv.1

    25.10.28 · 27.♡.30.53

    아직 초기단계네요. 비슷한 시도는 KMP 같은게 있지만..

    크로스플랫폼 프레임워크 중에는 현재로서는 Flutter가 젤 안정적이거 같아요.
  • 쩝쩝박사

    쩝쩝박사 Lv.1

    25.10.28 · 222.♡.88.247

    안드로이드앱이랑 아이오에스 앱이랑 같은 언어 쓰는게 있지 않았나요? 웹뷰 불러와서 쓰는 식으로 시스템 의존없는 코드로만 작성하면 코드 한줄 안 바꾸고도 빌드된다고 했던거 같습니다.
  • DINKIssTyle

    DINKIssTyle Lv.1 → 쩝쩝박사 작성자

    25.10.28 · 14.♡.7.140

    구글 플루터를 말씀하시는게 아닐까요~?
  • 쩝쩝박사

    쩝쩝박사 Lv.1 → DINKIssTyle

    25.10.28 · 222.♡.88.247

    스위프트랑 비슷한 시기를 겪어온 언어였던거 같은데 플루터는 아닌거 같습니다. 그걸 보면서 아니 그럼 이제는 여러 언어를 배울 필요가? 이랬거든요
  • 아니트 Lv.1 → 쩝쩝박사

    25.10.29 · 14.♡.192.29

    webview 얘기 하신걸 보면 javascript 인 것 같네요. react-native 생각하신 듯 하네요?
  • 쩝쩝박사

    쩝쩝박사 Lv.1 → 아니트

    25.10.29 · 118.♡.14.192

    꿈을 꾸고 있었나봅니다 ㅋ 잘못 알고 있었나봐요

댓글을 작성하려면 이 필요합니다.