Language/Flutter,iOS,AOS
-
macOS+Cursor Flutter 개발환경 세팅Language/Flutter,iOS,AOS 2025. 11. 17. 10:24
1. Homebrew 설치 (없으면 설치)$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 2. Flutter 설치 (가장 쉬운 방법)# Homebrew에 플러터 설치$ brew install flutter# 설치 후 버전 체크$ flutter --version 3. Xcode 설치 (iOS 개발 필수)App Store → Xcode 설치# Xcode 첫 실행 후 아래 입력$ sudo xcodebuild -runFirstLaunch# iOS 시뮬레이터 열기$ open -a Simulator 4. Android 개발 준비 (선택)Android Studio 설치 → SDK 설치(필수..
-
macOS에서 Flutter 개발환경 세팅Language/Flutter,iOS,AOS 2025. 11. 17. 10:09
1. Homebrew 설치 (필수 아님, 있으면 편함)터미널 열고 아래 실행$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Homebrew 업데이트$ brew update 2. Flutter SDK 설치방법 1. Homebrew로 설치 (추천), 환경 변수 자동 등록까지 돼서 가장 편함.$ brew install flutter방법 2. 수동 설치공식 다운로드: https://flutter.dev/docs/get-started/install/macos압축 풀고 원하는 폴더에 두고 PATH 등록export PATH="$PATH:~/development/flutter/bin" 3. Xc..
-
Flutter 개발 방법 및 요금 정책Language/Flutter,iOS,AOS 2025. 11. 17. 09:43
iOS, AOS 각각 개발하지 말고 Flutter로 전체 앱을 한 번에 개발하자. 전체 흐름 요약Flutter로 앱 전체 개발Dart 코드로 UI·기능 모두 작성한 코드로 iOS/Android 둘 다 커버플랫폼별(안드로이드 / iOS) 빌드 파일 생성Android → .apk 또는 .aabiOS → .ipa각 스토어에 업로드 & 심사Android → Google Play ConsoleiOS → App Store Connect 플랫폼별 출시 과정Android 출시 (간단함)1. 빌드$ flutter build appbundle→ build/app/outputs/... .aab 파일 생성 2. 구글 플레이 콘솔 업로드구글 플레이 콘솔 업로드개발자 계정 필요앱 정보 입력.aab 업로드심사 (보통 몇 시간~1일..
-
리뷰 작성 유도 방법Language/Flutter,iOS,AOS 2025. 1. 8. 10:29
iOS에서 리뷰 작성을 유도하기 위해서 팝업 및 리뷰페이지 이동방법을 정리한다. 소스코드MainViewControllerclass MainViewController: BaseViewController { let APP_STORE_ID = "111111111" ...}enum WebAction: String { ... case openReviewApp case openReviewPage}extension MainViewController: WKScriptMessageHandler { func userContentController(_ userContentController: WKUserContentController, didReceive message: WKScriptMes..
-
iOS, Swift에서 swipe back 제스처 인식기 추가Language/Flutter,iOS,AOS 2024. 12. 26. 17:10
메인 WKWebView Swipe 활성화Swipe로 뒤로가기, 앞으로가기 활성화override func viewDidLoad() { ... wKMainWeb?.allowsBackForwardNavigationGestures = true ...}Swipe로 뒤로가기, 앞으로가기 비활성화override func viewDidLoad() { ... wKMainWeb?.allowsBackForwardNavigationGestures = false ...} 팝업 UIView 설정UIView등 새창으로 생성되는곳에 코드를 삽입해준다.팝업 호출시 스와이프 백 제스처 인식기 추가// MARK: - iOS Bridge// 웹 액션 정의 : WebAction을 구분하는데 사용되는 타입enum WebAction:..
-
CocoaPods 버전 올리기Language/Flutter,iOS,AOS 2024. 12. 26. 11:03
최신 버전 확인CocoaPods의 최신 버전 정보는 RubyGems 웹사이트에서 확인할 수 있다.터미널에서 다음 명령어를 입력하여 현재 RubyGems에 등록된 CocoaPods의 최신 버전을 확인할 수 있다.버전 확인$ gem search '^cocoapods$' --remote CocoaPods 업그레이드업그레이드$ sudo gem install cocoapods 설치확인$ pod --version CocoaPods Repo 업데이트CocoaPods의 리포지토리 정보도 최신 상태로 업데이트하는 것이 좋다고 한다.새로운 라이브러리와 호환성 정보를 제공한다고 하는데 정확히는 잘 모르겠다. 그냥 해놓자.실행$ pod repo update 프로젝트의 pod업데이트깔끔하게 정리해서 업데이트 하자$ pod ca..
-
iOS/Swift WKWebView 쿠키 공유하기Language/Flutter,iOS,AOS 2024. 9. 23. 16:54
iOS/Swift로 하이브리드 앱으로 개발된 서비스에서 새창일경우 View하나 만들어서 WKWebView로 페이지를 띄우는데 새창의 웹뷰에서 로그인이 되었을 경우에 부모창에는 쿠키가 공유되지 않는 문제가 발생하였다.현재 버전에서 문제점을 파악하고 후딱 처리해보자. 웹에서 Bridge를 통해서 Native 함수를 호출하고 Native상 메소드에서 부모 WebView에 쿠키를 공유하는 방법으로 진행하였다. ReactCommon library // 자식창에서 로그인 후 부모창의 세션정보를 업데이트 하기 위해 사용 static updateSessionOfOpener() { if (Util.Browser.isAndroidApp()) { AndroidBridge.callOpener('Common...
-
iOS에서 코코아팟 버전 업데이트Language/Flutter,iOS,AOS 2024. 9. 23. 12:46
구글 플레이 콘솔에 파이어 베이스 권장 조치 메세지를 받게되었다. 간단하지만 기록은 하자.기존 라이브러리를 확인해보니 FirebaseAnalytics (10.19.0) 버전이다.후딱끝내고 다음 작업 진행하자. 권장조치 라이브러리 업데이트$ pod update Update all pods Updating local specs repositories Analyzing dependencies Downloading dependencies Installing Alamofire 5.9.1 (was 5.8.1) Installing FBAEMKit 17.1.0 (was 16.2.1) Installing FBSDKCoreKit 17.1.0 (was 16.2.1) Installi..