반응형

Old_SWIFT(221012)/라이브러리이야기 10

Firebase Remote Config , A/B Testing 다루기

안녕하세요. 오늘은 Firebase Remote Config에 대해 알아보겠습니다. Remote Config 기능이 몬데? 왜쓰는데? -> 다시 게시할 필요 없이 업데이트 적용 -> 새로운 기능을 안심하고 출시 -> 다양한 잠재고객을 위한 앱 맞춤설정 -> 실험을 실행하여 아이디어 테스트 그럼 A/B 테스트는 몬데? 왜쓰는데? -> 실험을 통한 스마트한 앱 성장 -> 다양한 업데이트 테스트를 위한 실험 맞춤설정 -> 확실하게 -> 변경사항 적용 -> 엔지니어링 시간 소모 없이 팀 역량 강화 일단 보통 앱을 새로 출시하게 되면 24~48시간이 걸립니다. 위의 방법을 이용하면 바로 적용이 가능하고 고객별로 원하는 기능을 제공할 수 도 있습니다. 그리고 고객분석도 가능하고... 위에 있는 그대로입니다ㅎㅎ.....

Firebase Cloud Firestore Database

안녕하세요. KataRN입니다. 오늘은 Firebase Cloud Firestore Database에 대해 알아보겠습니다. 공식 홈페이지에서는 다음과 같이 소개하고있습니다. -> 모바일 앱 개발을 위한 Firebase의 최신 데이터베이스로서 실시간 데이터베이스의 성공을 바탕으로 더욱 직관적인 새로운 데이터 모델을 선보입니다. -> 실시간 데이터베이스보다 풍부하고 빠른 쿼리와 원활한 확장성을 제공합니다. Firebase에서 비슷한 서비스가 하나 더있습니다. 그건 바로 FirebaseRealtime Database입니다. 비슷한데 왜 두개가 있을까요? 공통점도 있지만 차이점도 있기때문에 좀더 유용한 서비스를 선택해서 사용하면됩니다. 공통점 차이점 이번 글에서는 Firebase Cloud Firestore..

Firebase Realtime Database 다루기

안녕하세요. KataRN입니다. 오늘은 Firebase Realtime Database에 대해 알아보겠습니다. Firebase Cloud Firestore는 아래 글을 참고해주세요.(https://katarnios.tistory.com/51) Firebase Realtime Database 다루기 안녕하세요. KataRN입니다. 오늘은 Firebase Realtime Database에 대해 알아보겠습니다. 공식 홈페이지에서는 다음과 같이 소개하고있습니다. -> NoSQL 클라우드 데이터베이스로 데이터를 저장하고 동기화 katarnios.tistory.com 공식 홈페이지에서는 다음과 같이 소개하고있습니다. -> NoSQL 클라우드 데이터베이스로 데이터를 저장하고 동기화하세요. -> 모든 클라이언트에서 실..

Lottie 다루기

안녕하세요. KataRN입니다. 오늘은 Lottie에 대해 알아보겠습니다. Lottie는 JSON형식을 이용해서 애니메이션을 나타냅니다. iOS뿐만 아니라 다른 플렛폼에서도 사용할 수 있는데요. 디자이너가 JSON파일을 하나 만들면 각각의 개발자들은 바로 적용하면됩니다. Lottie는 PNG, GIF형식과 비교했을 때 작고 고품질이며 런타임에 조작할 수 있는 오픈소스 형식입니다. 바로 코코아팟을 이용해서 Lottie를 설치해줍시다.(pod 'lottie-ios') https://katarnios.tistory.com/23

Kingfisher 다루기

안녕하세요. KataRN입니다. 오늘은 Kingfisher에 대해서 알아보도록 하죠 Kingfisher 원격저장소(특정 URL 주소)에 있는 이미지를 앱 내에서 보이게 해주는 라이브러리입니다. 보통 이미지를 처리할때 비동기로 처리하다보니 복잡해지고 코드가 지저분해집니다. 쉽고 클린한 코드를 위해 사용합니다. 그 밖에도 Kingfisher는 이미지를 다운로드하여 캐시하기 때문에 이미지 비동기호출에 대해 걱정하실 필요가 없습니다. 한번 캐시된 이미지는 다음번 호출에 더 빠르게 보여지는 것도 강점입니다. 사용법 코코아팟 설치부터 할게요.(pod 'Kingfisher') 참고링크 : https://katarnios.tistory.com/23

Firebase Auth 다루기 (3/3) (Apple 로그인)

안녕하세요. KataRN입니다. 드디어 마지막 애플로그인, 로그아웃, 회원정보 수정 입니다. 더보기 애플은 2019년 애플 로그인 기능을 발표했습니다. 동시에 앱 내에 다른 소셜 로그인 서비스를 사용하고 있다면... 반드시! 애플 로그인을 제공해야 한다는 심사지침도 함께 내놓았습니다. FirebaseAuth를 이용하기 위한 사전지식이 필요하신 분들은 아래 링크 참고 부탁드립니다. 구글로그인도 있어요~ https://katarnios.tistory.com/45 Firebase Auth 다루기(기본, 이메일로그인) (1/2) 안녕하세요 KataRN입니다. 오늘은 Firebase 인증에 대해 설명해드리려고 합니다. Firebase Auth 로 무엇을 할 수 있는가? -> 이것을 이용해서 로그인을 구현 할 수 ..

Firebase Auth 다루기 (2/3) (구글로그인)

안녕하세요. KataRN입니다. 저번에 알아봤던 이메일 로그인 구글로그인을 알아보겠습니다. 우선 저번시간에 알려드림 기본적인 세팅과 이메일 로그인은 아래 링크를 참고해주세요. https://katarnios.tistory.com/45 Firebase Auth 다루기(기본, 이메일로그인) (1/2) 안녕하세요 KataRN입니다. 오늘은 Firebase 인증에 대해 설명해드리려고 합니다. Firebase Auth 로 무엇을 할 수 있는가? -> 이것을 이용해서 로그인을 구현 할 수 있습니다. 로그인구현에 필요한것...은 katarnios.tistory.com Apple 로그인은 아래 링크를 참고해주세요. https://katarnios.tistory.com/47 Firebase Auth 다루기 (3/3) (..

Firebase Auth 다루기 (1/3) (소개, 이메일 회원가입, 로그인, 로그아웃, 회원정보수정, 암호재설정)

안녕하세요 KataRN입니다. 오늘은 Firebase 인증에 대해 설명해드리려고 합니다. Firebase Auth 로 무엇을 할 수 있는가? -> 이것을 이용해서 회원가입, 로그인 등을 구현 할 수 있습니다. 로그인구현에 반드시 필요한것...은 아니고... 구현하는데 필수적이진 않지만 이용하면 쉬워지는 것... 제가 처음 배울때 가장 많이 들은 라이브러리가 2개 있는데 Firebase와 Alamofire 두가지입니다. 그래서 언젠간 이 두가지는 꼭 글을 써야지 했는데... 드디어 쓰네요... 게으른 나... 저희가 로그인을 하려면 무엇이 필요할까요? 우선 회원가입을 해야겠네요. 회원가입을 하면 아이디 및 비번, 정보 서버(DB)가 필요하겠죠? 그래야 서버(DB)에 있는 아이디와 비밀번호를 체크해서 로그인..

다양한 그래프 그리기(라이브러리 Charts 사용, 파이차트, 원차트 포함)(쉬움주의, 따라만해)

안녕하세요 KataRN입니다. 오늘은 라이브러리 'Charts'를 사용하여 그래프를 만들어보겠습니다. 라이브러리 'Charts'의 링크입니다. https://github.com/danielgindi/Charts 참고 : 아래 사이트의 글을 번역한 수준으로 거의 비슷하게 만들 예정입니다. https://iosapptemplates.com/blog/swift-programming/ios-charts-swift 참고 : 라이브러리 없이 만든 파이차트(파이그래프, 원그래프)는 아래 링크를 참고해주세요. https://katarnios.tistory.com/20 파이차트그리기(2) + UIBezierPath + 시간표그리기 let centerCircle = UIBezierPath(arcCenter: center,..

CocoaPods(코코아팟) 사용법(쉬움주의, 따라만해), Charts라이브러리 설치

안녕하세요 KataRN입니다. 오늘은 코코아팟에 대해 알려드리려고 합니다. 우선 코코아팟이란? "CocoaPods는 Swift 및 Objective-C 코코아 프로젝트의 종속성 관리자입니다. 80,000 개가 넘는 라이브러리를 가지고 있으며 300 만 개가 넘는 응용 프로그램(앱)에서 사용되고 있습니다. CocoaPod은 프로젝트를 우아하게 확장할 수 있도록 도와줍니다."라고 공홈(https://cocoapods.org/)에서 소개하고 있습니다. 사실 사용법도 간단하며 공홈에 잘 나와있습니다...만? 처음에 보면 이해가 안갑니다... 간단하게 설명드리겠습니다. 오픈 라이브러리를 사용하기 위해서입니다. 보통 오픈 라이브러리를 쓰면 작업시간도 줄고 코드의 가독성도 올릴 수 있고 등등 다양한 장점이 있어서 대..

반응형