Welcome to swift-app-package, a template project designed to kickstart your app development journey using Swift, SwiftUI, and Swift Package Manager (SPM). With this template, you can develop applications for multiple platforms including iOS, iPadOS, macOS, tvOS, visionOS, and watchOS all within a single project. With the use of SPM, we no longer need third-party dependencies such as Tuist, XcodeGen, or xUnique.
- Targets: 
AppProjectconsists of six targets:iOS,iPadOS,macOS,tvOS,visionOS, andwatchOS. - Modules: 
AppPackageincludes two default modules:AppCoreandAppUI. - Test Plans: There are separate test plans for 
AppCoreTestsandAppUITests, which are integrated intoAppTests. 
To begin using swift-app-package, simply clone or download this repository and start building your app on top of the provided template.
git clone --depth 1 https://github.com/DevYeom/swift-app-package
- Clone or download the repository.
 - Open the project in Xcode. (
App/AppProject.xcodeproj) - Start developing your app.
 - Customize and extend the template to suit your app's requirements.
 - Build and run your app across various platforms to explore its full potential.
 
- Unit Testing: Run unit tests based on the test plan by executing 
make test. - Bundle Identifier Modification: Modify the bundle identifier using 
make id. - GitHub Action: Explore default GitHub Actions settings in 
.github/workflows. 
This project is released under the Apache License, Version 2.0. See LICENSE for details.