Language/iOS,AOS
-
iOS/Xcode 14X - 5. WebView 준비Language/iOS,AOS 2023. 1. 9. 10:00
웹뷰 작업에 앞서 기본적인 지식은 습득하고 가자. 하이브리드앱, 네이티브앱, 웹앱 차이점 한번씩 읽어 보자!https://his-story.tistory.com/163 하이브리드앱, 네이티브앱, 웹앱 차이점 정리! 웹앱? 웹+앱? 하이브리드앱? 웹이랑 앱이 섞인게 하이브리드가 아니고 따로 하이브리드 앱이 있다고? 네이티브앱은 또 뭐지? 네이티브네이티브..원시인 같은 개념인가? 🍧 '웹 앱' ? 웹앱이란, 웹 his-story.tistory.com 하이브리드 앱 장점 하이브리드 앱은 안드로이드 네이티브 앱 개발에 비해서 개발이 비교적 쉽다. 특히 기기간의 호환성을 해결하기가 상대적으로 편하다. 타 웹 사이트 링크로 가는 기능등을 지원하기 위해서 많이 사용된다. 단점 HTML 기반인 만큼 상대적으로 반응성이..
-
iOS/Xcode 14X - 4. Splash screen 추가Language/iOS,AOS 2023. 1. 5. 17:32
Splash screen 이란? 스플래시 스크린(또는 런치 스크린)이란 앱을 구동(Cold start)할 때 보여주는 시작화면을 말한다. 앱의 데이터를 로딩하는 시간 동안 빈 화면을 보여주지 않기 위해 1초에서 2초 정도 노출되며 게임같이 용량이 큰 경우 더 오랜 시간 동안 노출되기도 한다. (참조 사이트에서 퍼옴) 이미지 만들기 이미지는 케이스에 따라 다양한 사이즈가 필요한데, 보통 사이즈별로 직접 만들기 보다는 App Icon Genrator 사이트를 활용한다. 1024x1024 사이즈의 아이콘 이미지를 준비하고 아래 사이트 접속 후 Generate 버튼을 클릭하면 아이템이 만들어 진다. https://appicon.co/ App Icon Generator www.appicon.co Assets 이미..
-
iOS/Xcode 14X - 3. Lottie Animation 추가Language/iOS,AOS 2023. 1. 5. 17:21
Lottie 란? IOS/Android에서 모두 지원 가능한 모바일용 라이브러로서 앱에 쉽게 통합할 수 있는 애니메이션 제작을 위한 인기있는 오픈소스 도구입니다. Lottie를 사용하면 무거운 동영상이나 이미지 파일에 의존하지 않고도 앱에 고품질 애니메이션을 추가할 수 있습니다. 이렇게 하면 애니메이션이 더 가볍고 효율적일 뿐만 아니라 앱 내에서 직접 편집하고 사용자 지정할 수 있습니다. lottie-ios 라이브러리 추가 https://dchkang83.tistory.com/104 를 참조하여 코코아팟으로 설치한다. IOS/Xcode 14X - 2. CocoaPods 추가 CocoaPods란? dependacy management & 많은 xcode 프로젝트 라이브러리 들을 관리한다. (gradle?,..
-
iOS/Xcode 14X - 2. CocoaPods 추가Language/iOS,AOS 2023. 1. 5. 11:18
CocoaPods란? dependacy management & 많은 xcode 프로젝트 라이브러리 들을 관리한다. (gradle?, maven? 등의 역할!!) Xcode에서 라이브러리 관리(Dependency Management)해주는 방법에는 대표적으로 3가지가 있다 CocoaPods(코코아팟) Carthage(카르타고) Swift Package Manager(스위프트 패키지 매니저) 그중에서 우리는 CocoaPods를 사용해서 진행 할 것이다. 코코아팟 설치 $ sudo gem install cocoapods $ pod --version 1.11.3 코코아팟 프로젝트 시작 $ pod init Podfile에 라이브러리 설정 $ vi Podfile 필자는 테스트 중인 라이브러리 추가 (Lottie) ..
-
iOS/Xcode 14X - 1. Storyboard 프로젝트 생성 및 공유 모듈 추가Language/iOS,AOS 2023. 1. 4. 15:04
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 프로젝트 생성 공유 모듈 폴더 생성 SwiftUI용으로 이미 middlework로 이미 사용중임으로 middlework2로 생성해서 테스트 시작 공유 모듈 폴더 추가 아래 이전 블로그에 맞춰서 공유폴더 추가 https://dchkang83.tistory.com/101 IOS/Xcode 14X, Swift5.7.2 WKWebView - 2. 공유 모듈 (SwiftUI) 아래와 같이 Swift1, Swift2 등 여러개의 APP에서 공통적인 Swift 소스를 참조하여 사용하려고 한다. 프로젝트 생성 https://dchkang83.tistory.com/97 IOS/Xcode 14X, Swift5.7.2 WKWebView - 기본 ..
-
iOS/Xcode 14X, Swift5.7.2 WKWebView - 2. 공유 모듈 (SwiftUI)Language/iOS,AOS 2023. 1. 4. 10:06
아래와 같이 Swift1, Swift2 등 여러개의 APP에서 공통적인 Swift 소스를 참조하여 사용하려고 한다. 프로젝트 생성 https://dchkang83.tistory.com/97 IOS/Xcode 14X, Swift5.7.2 WKWebView - 기본 Xcode 14.2 기반으로 작성 1. 프로젝트 생성 Create a new Xcode project App 선택 구분 설명 Product Name 프로젝트 이름 (나중에 수정 가능) Team Organization Identifier Bundle Identifier를 생성하는데 사용되는 prefix, 도 dchkang83.tistory.com 모듈 폴더 공유 소스 완성 후 테스트 Swift1 > ContentView.swift import Sw..
-
iOS/Xcode 14X, Swift5.7.2 WKWebView - TuistLanguage/iOS,AOS 2023. 1. 2. 15:41
Tuist란? - Xcode 프로젝트의 구조를 관리하는 command line tool Tuist를 사용하여 모듈화를 진행해 보자. Tuist 설치 $ curl -Ls https://install.tuist.io | bash $ tuist version 3.15.0 Tuist로 프로젝트 생성 $ mkdir ios-tuist $ cd ios-tuist $ tuist init --platform ios 폴더 구조확인 tree가 설치되어 있지 않다면 설치 (brew install tree) $ tree . zsh: command not found: tree $ brew install tree $ tree . . ├── Plugins │ └── TestIosTuist │ ├── Package.swift │ ├─..
-
iOS/Xcode 14X, Swift5.7.2 WKWebView - 1. 기본 (SwiftUI)Language/iOS,AOS 2022. 12. 19. 11:44
Xcode 14.2 기반으로 작성 1. 프로젝트 생성 Create a new Xcode project App 선택 구분 설명 Product Name 프로젝트 이름 (나중에 수정 가능) Team Organization Identifier Bundle Identifier를 생성하는데 사용되는 prefix, 도메인을 뒤집어서 사용하는 것이 컨벤션 Interface Language Use Core Data Include Tests Team 선택 후 Accounts 설정이 가능하다. 저장할 결로를 선택 후 Create Create Git repository on my Mac : Git으로 버전관리 할 생각이면 체크 -> git init이 기본적으로.. WKWebView ios 8.0부터 가장 많이 사용되고 오래전..