쿠링 iOS 앱 v2 레포입니다. SwiftUI + TCA
💬 우리 학교에도 드디어 이런 앱이 나오다뇨 ㅠㅠ 매번 장학금 확인하려고 학교 홈페이지 드나드는데 알림으로 알려주어서 얼마나 고마운지 몰라요 개발자님들 복 🧧 받으세요 🙇♀️🙇♂️🙇
앱스토어 리뷰
쿠링은 건국대학교 공지사항을 푸시알림으로 제공하는 서비스입니다. 지속적으로 서비스가 제공하는 캠퍼스에 대한 정보의 범위를 확장해 나아가고 있습니다.
- Xcode 15.0+ (Swift 5.9+)
- iOS 17+
name | URL | branch | description |
---|---|---|---|
The Satellite | https://github.com/ku-ring/the-satellite | main | iOS API 통신모듈 |
Swift Collections | https://github.com/apple/swift-collections | main | OrderedSet |
Composable Architecture | https://github.com/pointfreeco/swift-composable-architecture | main | TCA 구조를 위한 스위프트 패키지 |
SwiftFormat | https://github.com/nicklockwood/SwiftFormat | 0.50.4 | 코드 스타일 관리 |
오픈소스 프로젝트이기 때문에 누구나 참여할 수 있습니다. 기여 방법은 Discussions 의 Contribution 가이드를 참고해주세요.
Important: 매우 중요한 단계입니다. 클론 후 즉시 실행하십시오.
루트 폴더 경로에서 FIRST_ACTION.sh
스크립트를 실행합니다.
./FIRST_ACTION.sh
만약 권한 에러가 발생할 경우 아래 명령어를 실행하고 다시 스크립트를 실행합니다.
chmod +x FIRST_ACTION.sh
Note: 푸시 알림 테스트를 위해서 필요합니다.
- GoogleService-Info.plist 다운로드하기
- KuringApp.xcproj 를 엽니다
- KuringApp 폴더 하위에 Info.plist 와 같은 경로에 다운로드 받은 plist 를 드래그앤드랍 합니다.
KuringApp.xcodeproj
열기
빌드 타겟: KuringApp
으로 설정
Xcode 코드 스니펫
다음 경로에 자동으로 Reducer
와 View
, Preview
까지 생성하는 코드 스니펫 파일이 있습니다.
/XcodeSnippets/FeatureSnippet.codesnippet
터미널을 열고 다음 명령어를 실행하여 Xcode에 코드 스니펫 관리 폴더를 엽니다.
$ open Library/Developer/Xcode/UserData/CodeSnippets/
폴더에 코드 스니펫 파일을 복사 붙여넣기 합니다.
이제 Xcode 로 돌아가 .swift
파일에서 feature
를 입력하면 자동완성 목록에 뜨는 걸 확인할 수 있습니다.
정보 아래 링크는 쿠링 멤버만 볼 수 있는 노션 링크 입니다.
https://www.notion.so/kuring/v2-55977b79a8014c2883ad4c89085e1464?pvs=4
정보 자세한 내용은 Discussion 을 참고하세요.
반드시 /쿠링
으로 시작할 것.
ios17 앱 빌드
패키지 빌드
패키지 테스트
머지
/쿠링 ios17 앱 빌드하고 패키지 빌드하고 머지해줘
프로필 | 깃헙 네임 | 학과 |
---|---|---|
lgvv | 스마트ICT융합공학과 | |
sunshiningsoo | 컴퓨터공학부 | |
wonniiii | 컴퓨터공학부 |