본문 바로가기

앱개발

ios 네이티브 앱에 flutter 사용하기 소개 안녕하세요. 김과자 입니다. 이전에 소개 해드린 안드로이드 flutter 모듈 사용에 관하여 참고 하시고 ios 도 오늘 소개 해드리는 방법으로 테스트 해보시기 바랍니다. 본문 안드로이드와 마찬가지로 모듈을 만들어줍니다. 방법은 아래에 ↓↓↓ 2023.07.01 - [개발 코딩 정보 공유/플루터 Flutter] - 안드로이드 네이티브앱에 flutter 소스 사용하기 module과 네이티브 소스는 아래와 같이 셋팅합니다. (제 기준) [최상위폴더] -> [module] -> [native project] 우선 기존의 소스에 pod을 셋팅해야 합니다. pod 셋팅이 되어있다는 가정하에… pod파일에 아래의 코드를 추가합니다. platform :ios, '14.0' # 이부분 추가 #flutter_app.. 더보기
Flutter 설치및 환경 셋팅 후 무지성 첫 실행 소개 안녕하세요. 김과자 입니다. 어렵게 어렵게 Flutter 설치를 완료하였습니다. 지난 시간에는 오류까지 잡고 환경셋팅을 완료하였습니다. ↓↓↓ 2023.06.15 - [개발 코딩 정보 공유/플루터 Flutter] - 앱개발 공룡 Flutter 설치진행 환경셋팅 방법 이번시간을 통해서 '일단 무지성 실행' 목표에 도달하게됩니다. 실행하기 일단 무지성 실행을 위해 아래의 세 가지 방법을 이용하겠습니다. 터미널 안드로이드 스튜디오 VS Code 터미널 맥 기준으로 터미널을 열어줍니다. 아래의 커맨드를 입력하겠습니다. >flutter create my_app >cd my_app 테스트 앱인 my_app 프로젝트를 생성해주고 해당폴더로 이동하겠습니다. 그리고 나서 실행할 devices 가 있어야 하겠죠? 저.. 더보기
앱개발 공룡 Flutter 설치진행 환경셋팅 방법 소개 안녕하세요. 김과자 입니다. 지난 시간에 이어서 flutter 설치 진행시 환경셋팅 방법을 알아보겠습니다. terminal 을 이용한 설치 방법이 다소 난해하고 어려울수 있으나 해보면 오히려 직관적이고 편리하다고 느끼실 겁니다. 설치를 해보시면 몇가지 문제가 발생할수 있는데, 문제가 되는 부분을 해결해 보겠습니다. 설치 및 초기 셋팅 오류 해결 언제나 그렇듯.. 개발에서 한번에 되는게 없습니다. 이런 상황을 수시로 격다 보니 한번은 일부러 이렇게 만드나... 생각이 들기도 하였습니다. 설치 방법은 여기를 참고 하시면 됩니다. ↓↓↓ 2023.03.05 - [개발 코딩 정보 공유/플루터 Flutter] - Flutter 플러터 처음 설치 부터 다시 시작하자 저는 설치 해둔 Flutter를 다시 찾아서.. 더보기
사내 배포라면? ios 엔터프라이즈 배포! 를 이용하자. 소개 안녕하세요. 김과자 입니다. 사실 ios 배포는 개발자에게 부담이 또하나의 큰 작업 입니다. 방법도 다양하고 내용도 복잡합니다. 아직도 매번 헷갈리고 있습니다 😭 지난 글을 통해 여러가지 배포 방법에 대해서 확인해보았는데요. 오늘은 그중에서도 엔터프라이즈 계정을 이용한 배포 방법에 대해서 작성해 보겠습니다. 본문 엔터프라이즈 계정 가입 필요! 너무나도 당연하지만 엔터프라이즈 멤버쉽에 가입이 되어있어야 합니다. 엔터프라이즈 계정은 일반 마켓, 스토어에 배포 하지 않는 사내, 혹은 조직내의 배포만을 위한 장치라고 생각하면 됩니다. 만약 사용중에 스토어에 배포 하고 싶어도 해당 계정으로는 배포 할수 없습니다. 만약 마켓 이나 스토어 배포를 원한다면 해당 계정을 따로 만들어야 합니다. 해당 멤버쉽은 돈만 .. 더보기
오디오 플레이어 레코드 만들기 - 녹음 기능을 구현해보자 소개 안녕하세요. 지난 글에 이어서 녹음 기능을 구현해 보겠습니다. 역시나 오픈 소스를 이용하지 않고 AVFoundation을 이용해서 구현해보겠습니다. 녹음이 시작 되면 오디오 파일이 생성되고 그 파일을 재생하는 기능입니다. 2023.03.31 - [개발 코딩 정보 공유/애플 iOS 스위프트 Xcode] - 오디오 플레이어 녹음 앱 만들기? 바로 시작 해보자 2023.03.05 - [개발 코딩 정보 공유/애플 iOS 스위프트 Xcode] - 파이어베이스를 이용한 IOS 테스트 배포 본문 권한설정 우선 마이크에 대한 권한 설정부터 하겠습니다. 자신의 info.plist 에서 Privacy - Microphone Usage Description 의 내용을 설정 합니다. 또한 파일이 저장되고 있는지 확인하기.. 더보기
오디오 플레이어 녹음 앱 만들기? 바로 시작 해보자 소개 안녕하세요. 프로젝트를 진행하며 참고 내용을 공유 합니다. 오늘은 오디오 관련 음악파일을 재생, 녹음도 하는 그러한 앱을 만들어보겠습니다. 따로 open source를 쓰지는 않고 기본적인 AVFoundation 을 이용하도록 하겠습니다. 본문 우선은 Play 부터 시작해보겠습니다. 첫번째는 음성녹음 ViewController 를 만들고 변수를 선언하겠습니다. var aPlayer : AVAudioPlayer! var playFile : URL! var timer : Timer! AVAudioPlayer 와 URL 를 이용해서 작업해보도록 하겠습니다. 재생할 mp3 파일을 가져와서 우리의 프로젝트 하위 경로에 넣어주도록 합니다. playFile = Bundle.main.url(forResource:.. 더보기
알면 알수록 헷갈리는 IOS 환경 1 - 인증서와 프로비저닝(코드서명) 안녕하세요. 김과자입니다. 그동안 안드로이드에 대한 글만 쓴것 같아서 IOS도 지식공유를 해보려합니다. IOS 개발을 시작할때 뭐부터 공부하시나요? 스위프트? Xcode 사용법? 물론 당연히 중요합니다. 그러나 실제 현장에서 문제가 되는 골치거리는 따로 있죠. 그중에서 오늘은 인증서와 프로비저닝 프로파일에 대해서 정리해보려 합니다. 초기와 달리 XCODE 가 좋아지고 ! 개발 환경이 업데이트 되면서 지금은 XCODE 자체의 자동인증 방식을 통해 알아서 인증서와 프로비저닝 프로파일을 셋팅합니다. 아주 세상 편해졌죠. "그럼 뭐가 문제라는 말인가요?" 안타깝게도 우리가 작업할 현장은 우리가 원하는 대로 할수있는 정상적인? 환경이 아닙니다. 외부로 연결되는 인터넷이 안 되는 경우도 많고, 계정을 안 주는 경우.. 더보기
flutter (플러터) 배우기 - 개념과 기초구현 안녕하세요. 김과자입니다. 최근 핫한 개발 프레임워크 이죠. 플러터(플루터) 를 알아봅시다. 플러터는 구글이 개발한 오픈 소스 모바일 애플리케이션 개발 프레임워크 입니다. 안드로이드, iOS용 애플리케이션 개발을 위해 세상에 나오게되었습니다. 사실 전에도 크로스플랫폼 개발을 위한 프레임워크들이 있었죠. 예를 들어 phonegap, cordova, ionic, react native...등등 이들의 목표 자체는 아마도 이것이겠죠? 한가지 방법 한번의 구현으로 여러가지 플랫폼을 일타쌍피!!신공 아... 생각만해도 너무 좋지만. 그에따른 이슈도 너무 많습니다. 그럼 어찌어찌 개발을 했다고 해서 native 를 몰라도 되는가? 그것도 아니란 말이죠. 결국엔 네이티브 작업을 좀 해줘야하죠. 정도의 차이일뿐. 어찌.. 더보기