🧑💻
-
지대넓얕 iOS 용어 정리🧑💻 2024. 4. 21. 21:45
In App Message 앱에 들어온 사용자들에게 표시할 튜토리얼, 프로모션 캠페인 등의 팝업 메시지 In House 회사 내부 인력으로만 운영되는 프로젝트 Vanilla Swift 순수하게 Swift만 사용하여 개발한다는 의미. 3rd party framework 사용 X Skeleton 사용자에게 데이터 로딩중임을 알리고, 데이터 로딩 후에도 자연스럽게 화면이 전환되는 컴포넌트 Splash Xcode 프로젝트의 LaunchScreen에 해당함. 시스템이 앱 로딩 중 표시하는 화면 CI/CD 코드 수정 시 앱 빌드부터 테스트까지 자동화하는 과정을 말함. Xcode Cloud, Fastlane, Bitrise 등이 있다. TestFlight App Store가 실사용 앱이라면 TestFlight는 테스..
-
SwiftUI View 생명주기🧑💻/Swift 2024. 2. 3. 15:35
1. init View 객체가 생성됩니다. 처음 객체가 생성될 때만 수행될 초기화 작업을 넣습니다. 2. onAppear 화면이 표시되기 전 수행할 작업입니다. 2020에 작성된 블로그 글을 보니 onAppear()는 Adds an action to perform when the view appears 였는데 현재 기준으로는 before this view appears 로 바뀌었습니다. UIKit의 viewDidAppear()와 같다는 논란을 잠재우기 위해 수정하지 않았나 싶습니다. 개인적으로 viewWillAppear() > viewDidLayoutSubviews() 이후, viewDidAppear() 전이라고 생각합니다. 3. task (비동기) View를 표시하기 전에 비동기 작업을 수행합니다. ..
-
[3rd] SkeletonUI 사용법🧑💻/Swift 2024. 1. 29. 22:47
Framework를 만드는 일은 해봤어도 3rd Party Framework 사용은 많이 안해봐서 새 프로젝트에 들어갈 때 공부해야할 내용이 많더라구요. 하나씩 파헤쳐보려 합니다. 러닝 커브가 낮은 Framework 부터... Skeleton 이란? 사용자에게 데이터 로딩중임을 알리고, 데이터 로딩 후에도 자연스럽게 화면이 전환되는 컴포넌트입니다. UIKit을 사용한다면 https://github.com/Juanpe/SkeletonView 를 많이 사용하는 것 같더라구요. 저는 SwiftUI에서 사용할 수 있는 SkeletonUI를 살펴보도록 하겠습니다. 1. Swift Package Manager 추가 URL : https://github.com/CSolanaM/SkeletonUI 2.0.0 버전 사용..
-
Swift WKWebview 구현하기🧑💻/Swift 2023. 8. 5. 19:32
앱에 WebView를 띄워 postMessage를 전달하고 결과를 받아 봅시다. WKWebview 생성하기 먼저 WebKit을 import 하고 WKWebView 타입 변수를 생성하고 View에 WKWebView를 추가합니다. import UIKit import WebKit class WebViewController: UIViewController, WKUIDelegate { var webView: WKWebView! override func viewDidLoad() { super.viewDidLoad() createWebView() } /// WKWebView 생성 func createWebView() { let webConfiguration = WKWebViewConfiguration() webVie..
-
개발자의 Figma 사용법🧑💻 2023. 7. 12. 21:00
처음 Figma를 사용할 당시에는 사용법을 검색해도 포스팅이 없었습니다. 😇 모르는게 많아서 디자이너님에게 많이 물어보면서 깨우쳤습니다. 개발자에게 유용한 Figma 사용법을 작성해 보겠습니다. 개발자 모드 켜기 Figma가 2023년 6월 21일 업데이트되면서 오른쪽 상단에 개발자 모드가 생겼습니다. 개발자 모드를 처음 키면 플랫폼을 설정할 수 있습니다. 근데 나중에 바꿀 수 있으니 다른 플랫폼을 선택해도 괜찮습니다. 완료하여 Dev Mode를 킨 모습입니다. 코드 확인 디자이너님이 구현한 Text, Button 요소를 클릭하면 오른쪽 Inspect에서 코드를 볼 수 있습니다. iOS는 UIKit, SwiftUI 모두 지원하네요. Font를 정의 (Title, Body, ...) 하여 사용하는 경우 ..