๋ถ๋ชจ๋์ ๋๋์ํํธ์จ์ด๋ง์ด์คํฐ๊ณ ๋ฑํ๊ต ์ฑ์ ๋๋ค.
- ํ์ฌ์ผ์ , ๊ธ์, ๊ณต์ง์ฌํญ ๋ฐ ๊ฐ์ ํต์ ๋ฌธ, ํ๊ต ์๊ฐ, ์๋ ์ ๋ํ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
- ๋คํฌ๋ชจ๋๋ฅผ ์ง์ํฉ๋๋ค.
- VoiceOver๋ฅผ ์ง์ํฉ๋๋ค.
- ํ๊ตญ์ด์ ์์ด๋ฅผ ์ง์ํฉ๋๋ค.
ํ์ฌ์ผ์ | ๊ธ์ | ๊ณต์ง์ฌํญ ๋ฐ ๊ฐ์ ํต์ ๋ฌธ | ํ๊ต ์๊ฐ | ๋ง์ดํ์ด์ง |
---|---|---|---|---|
- The Swift code for assets (SwiftGen)
- Code based UI (SnapKit)
- RxSwift with MVVM
- Reactive Flow Coordinator pattern (RxFlow)
- Dependency injection (Swinject)
- Messaging, Analytics, Crashlytics, Performance (Firebase)
- Swift style and conventions (SwiftLint) - .swiftlint.yml
- CI/CD with Github Actions, Rome & Punic upload | download, Snapshot, Frameit (Fastlane) - Fastfile
- generating Xcode project (XcodeGen) - project.yml
- Test codes - TEST.md
- Snapshot view unit tests (FBSnapshotTestCase)
$ git clone https://github.com/DSM-DMS/PMS-iOS-V2
$ cd PMS-iOS-V2
$ xcodegen
- iOS 11+
- Swift 5
- Carthage
I'm waiting for your contribution.