Skip to content

Latest commit

 

History

History
99 lines (43 loc) · 2.63 KB

README.md

File metadata and controls

99 lines (43 loc) · 2.63 KB

Sponge 스터디가 Fun해지는 지금

Icon-App-76x76@2x

Sponge App

기술 스택

Design Patterns

다운로드

- MVC(Modle-View-Controller) with Singleton pattern

Server Networking

다운로드 (1)

다운로드 (2)

7774181

Sponge 앱은 Swift에서 지원하는 기존 Framework 기반인 Codable을 사용하여 JsonParsing을 하려 Refactoring 중이며
추후 SwiftyJson의 라이브러리를 pod uninstall 계획입니다.
SNS 로그인(Naver,Kakao,Google) 및 Sponge 자체 이메일 인증 서버 통신

로그인 화면

KakaoTalk_Photo_2021-05-01-02-15-13

회원가입 화면

KakaoTalk_Photo_2021-05-01-02-20-39

지역선택 화면

KakaoTalk_Photo_2021-05-01-02-24-44 KakaoTalk_Photo_2021-05-01-02-24-36

Multiple CollectionView를 이용하여 시도 및 시군구 UI 구현

비활성화 지역은 AreaEmptyCollectionViewCell을 호출하여 지역 신청 Button을 통하여 API 호출



// MARK - 시도 코드 API 호출
public func getApiCityCode() {
        DispatchQueue.main.async {
            UtilApi.shared.UtilStatesCiteCodeCall { result in
                
                self.cityChildrenData = result[self.selectItem].children!
                self.areaCityCollectionView.reloadData()
            }
        }
    }
    
// MARK - 시군구 코드 API 호출     
    public func getApiAreaCode() {
        DispatchQueue.main.async {
            UtilApi.shared.UtilStatesCiteCodeCall { result in
                self.CityData = result
                self.areaSearchCollectionView.reloadData()
            }
        }
    }