본문 바로가기

728x90
728x90
SMALL

SwiftUI

(4)
[Xcode/iOS] 간단한 예제로 Protocol 구현해보기 (with. SwiftUI) 프로토콜(Protocol)이란?특정 작업 혹은 기능에 적합한 메소드, 프로퍼티, 기타 요구사항들의 청사진   특징 클래스, 구조체, 열거형에서 채택될 수 있음여러개의 프로토콜을 동시에 채택할 수 있음프로토콜은 이름과 타입만이 지정될 뿐 상세한 내용은 구현하지 않는다   예제protocol FullyNamed { static var firstName : String { get set } var mddleName : String { get set } var fullName: String { get } func getName() -> String mutating func toggleName() init(middleName: String)}     예제 결과화면  ..
[Xcode/iOS] SwiftUI XCTest를 이용하여 기능과 UI 유닛/단위테스트(Unit Test) 구현하기 (with. TDD) 오늘은 예전부터 해야지해야지 했던 TDD를 아주 간단하게만 사용해보았다.비동기랑 UI부분도 유닛테스트가 가능하다고 하는데 비동기는 추후 좀 더 큰 프로젝트를 진행하면서 사용해볼예정이고,이번에는 숫자야구게임 프로젝트를 만들어서 간단히 기능 부분이나 UI부분만 Unit Test를 찍먹 해보려고한다!코드는 Apple에서 제공하는 유닛 테스트 프레임워크인 XCTest를 이용해 작성하였다 :)      프로젝트 동작 결과화면        Github GitHub - sohay19/TDD: practice TDDpractice TDD. Contribute to sohay19/TDD development by creating an account on GitHub.github.com      XCTest, Unit T..
[Xcode/iOS] SwiftUI 웹뷰(WebView)와 사파리(Safari)로 페이지 화면가져오는 코드 구현해보기 (with. Safari URL 변경 안될 때) 간단하지만 꼭 사용하게 되는 웹뷰 기능 iOS는 2~3가지 구현 방법이 있다고 하는데 그 중 2가지를 살펴보고자 한다.첫번째는 가장 일반적인 WKWebView 라이브러리를 사용하는 방법이다.두번째는 Safari와 같은 환경으로 보여주는 SafariService 프레임워크를 사용하는 방법이다.두개 다 크게 어려운건 없었기에 아래 간단히 결과화면과 코드 설명만 작성해본다.       결과화면    좌측은 Safari 환경이 적용된 SFSafariViewController로 구현한 모습이고,우측은 WKWebView를 이용해 구현한 웹뷰이다.         Github GitHub - sohay19/WebView: Example WebViewExample WebView. Contribute to sohay19/..
[Xcode/iOS] SwiftUI 구글(Google)로그인 구현하고 정보 가져오기 저번에 구글로그인 구현하는 글을 작성했는데,해당 방법은 스토리보드(StoryBoard)를 사용한 방법이었다.오늘은 SwiftUI를 사용해서 구글 로그인을 진행할 예정이며,코드 구현 전 기본 세팅은 방법이 동일하기에 이전 글을 참고 하면 된다 :)    사전 세팅 방법 [Xcode/iOS] Swift 구글(Google)로그인 스토리보드(StoryBoard)로 구현하기구글, 애플, 카카오, 네이버 각종 소셜로그인을 모두 구현하여 포스팅 해볼 예정이다! 오늘은 첫번째로 구글 로그인을 준비했으며 추후 SwiftUI로 구현한 내용도 업로드할 예정이다 :) 결과화면 Docs-o-h-a.tistory.com      결과화면       Document iOS 및 macOS용 Google 로그인 시작하기  |  Aut..

728x90
728x90
LIST