Project (19) 썸네일형 리스트형 [커뮤니티] RxSwift 이용한 로그인 구현 이번에 새로 시작하게 될 프로젝트는 RxSwift를 이용하여 야구용품 중고거래 앱을 만들 예정이다. 위 앱이 현재 디자인은 간단히 제작하고 코드만 구현해 놓았다. 일단 이메일과 비밀번호 유효성 검사를 위한 변수를 선언한다.// 이메일let emailInputText: BehaviorSubject = BehaviorSubject(value: "") // 이메일let emailValid: BehaviorSubject = BehaviorSubject(value: false) // 이메일 유효성// 비밀번호let pwInputText: BehaviorSubject = BehaviorSubject(value: "") // 비밀번호let pwValid: BehaviorSubject = BehaviorSubject.. [iOS] TripMate Information - 여행할 때에 사용자에게 필요한 것들을 제공하는 앱 - 여행지의 3일 동안의 날씨를 3시간 기준으로 제공 - 반경 1.5km 주변에 있는 (구글 지도 기준) 별점 4점 이상의 식당의 명단 - 한국어, 영어, 일본어의 번역 지원 TripMate (3) - AVSpeechSynthesizer 번역기에서 앱을 사용할 때 글자를 읽어주는 기능을 구현하였다. 다행하게도 Swift에서 구현을 할 수 있었다. AVSpeechSynthesizer | Apple Developer Documentation An object that produces synthesized speech from text utterances and enables monitoring or controlling of ongoing speech. developer.apple.com AVSpeechSynthesizer 공식 문서를 참고하면 텍스트를 읽게 하려면 AVSpeechUtterance 인스턴스를 생성하고 speaking(_:) 함수에 전달하면 된다고 되어 있다. 문서와 다른 블로그 포스팅 참고하여 작성한 코드이다. let syn.. TripMate (2) - 주변 지역 검색 API 이전 포스팅 TripMate (1) - openweatherAPI와 CLLocationManager 사용하기 새로 시작하는 프로젝트에서 날씨를 가져오는 API를 사용하게 되었다. 예전 패스트캠퍼스 강의에서 날씨 앱을 만들 때 사용했던 openweather API를 사용했다. Сurrent weather and forecast - OpenWeatherMap Access kimkhuna99.tistory.com 이전에 사용하던 GoogleMap API를 사용하려다가 주변 지역을 검색해 주는 PlacesAPI가 더욱 앱의 취지에 맞는 것 같아 바꿨다. 주변 지역 검색 | Places API | Google for Developers 이제 Places API (신규)가 출시되면서 차세대 Places API를 사.. TripMate (1) - openweatherAPI와 CLLocationManager 사용하기 새로 시작하는 프로젝트에서 날씨를 가져오는 API를 사용하게 되었다. 예전 패스트캠퍼스 강의에서 날씨 앱을 만들 때 사용했던 openweather API를 사용했다. Сurrent weather and forecast - OpenWeatherMap Access current weather data for any location on Earth including over 200,000 cities! The data is frequently updated based on the global and local weather models, satellites, radars and a vast network of weather stations. how to obtain APIs (subscriptions w op.. [iOS] UniNuri OverView 전 세계 대학생들 끼리 정보를 공유하고 자유롭게 소통하는 앱 Plan UniNuri DeadLine : ~22.06.30 impossible-shingle-358.notion.site Role - iOS App Develop Report (1) iOS Project와 AWS Amplify 연동 (2) Amplify 연결 및 Data 전송 (3) SideMenu 이용하기 (4) [storyboard] unknown class view in interface builder file 오류 (5) 한 개의 ViewController안에서 두 개의 TableView (6) 게시물 ViewController와 메인화면 디자인 (7) 댓글 UPDATE / CREATE (8) APNs / Authent.. UniNuri (11) : 비밀번호 / 이메일 정규식(Regular Expression) 우리가 회원가입할 때 이메일에 @가 들어가야 되거나 비밀번호에 특수문자가 들어가 있는지 확인하는 정규식에 대하여 확인한다. 1. 이메일 형식이 맞는지 확인하는 정규식(@) func isValidEmail(email:String?) -> Bool { guard email != nil else {return false} let regEx = "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,64}" let pred = NSPredicate(format:"SELF MATCHES %@", regEx) return pred.evaluate(with: email) } 2. 비밀번호에 특수문자가 있는지 확인하는 정규식 func isValidPassword(pw: String?) ->.. UniNuri (10) : 대학교 API 불러오기, UISearchControllor 회원가입에서 회원 정보를 입력시키기 위해 대학교 API를 불러올 필요가 있었다. 내가 사용한 API였다. API : https://github.com/Hipo/university-domains-list GitHub - Hipo/university-domains-list: University Domains and Names Data List & API University Domains and Names Data List & API. Contribute to Hipo/university-domains-list development by creating an account on GitHub. github.com Alamofire로 불러와 JSON으로 파싱 하고 싶었다. 하지만 struct를 만드는 부분이 굉장.. 이전 1 2 3 다음