전체 글 (13) 썸네일형 리스트형 Sign In with Apple : 계정 로그아웃하기 본 포스팅은 iOS 13 기준으로 작성되었습니다. 지난번에 Sign In with Apple 포스팅을 쓸 때 로그인을 구현하는 방법만 공부하고 한번 로그인하고나서는 어떻게 로그아웃할 수 있는지는 알아보지 않았었는데요 ㅋㅋㅋ 로그아웃 설정은 iPhone 에서 직접할 수 있습니다. Sign In with Apple 구현하기 : UIKit 본 포스팅은 Swift 5.2.4 기준으로 작성되었습니다. 이번 새로운 프로젝트 진행 중에 소셜 로그인 서비스를 제공하기로 결정되었는데요. 앱에서 소셜 로그인을 하나라도 제공하게 되면 Apple 로� ikas.tistory.com Apple 아이디로 로그인한 계정을 로그아웃 하기 먼저 설정 앱을 열고 [사용자 이름] 을 탭합니다. 화살표를 따라가셔도 됩니다 ㅎㅎ '암호 및 .. Email 보내기 기능 구현하기 : UIKit 본 포스팅은 Swift 5.2.4 기준으로 작성되었습니다. 오늘은 앱 내에서 Email 을 보낼 수 있는 기능에 대해 공부해보도록 하겠습니다. 이메일 보내기 기능은 Apple 기본 메일 앱에서 제공하는 보내기 폼을 이용하는 방식이라 그렇게 어려운 부분은 없는것 같더라고요 ㅎㅎ 다만 Apple 기본메일이 아이폰에 설치되어 있지 않거나 깔려있더라도 로그인과 같은 기본 세팅을 하지않은 사용자라면 이 보내기 폼을 사용할 수 없습니다. 그럼 바로 시작할게요~~ MessageUI 살펴보기 일단 앱 내에서 이메일을 보낼 수 있도록 구현하려면 MessageUI Framework 를 이용해야 합니다. MessageUI 는 이메일 또는 문자메세지를 앱 내에서 작성하고 보낼 수 있도록 도와주는 Framework 이며, 프레.. Firebase : Cloud Messaging 사용하여 Push Notification 구현하기 본 포스팅은 이하 버전을 기준으로 작성되었습니다. - Swift 5.2.4 - Firebase 6.29.0 - FirebaseMessaging 4.6.1 이번에는 Firebase 를 사용해 서버에서 사용자의 아이폰으로 Notification 을 Push 할 수 있는 방법에 대해 공부해보겠습니다. 아직 Firebase 연동하는 방법을 잘 모르거나 서버를 이용하지 않고 Push 를 보내는 방법에 익숙하지 않다면 아래 링크의 글을 먼저 읽는 것을 추천합니다. 그럼 바로 공부를 시작해 볼까요? Firebase : Xcode 프로젝트와 연동하기 본 포스팅은 Swift 5.2.4 기준으로 작성되었습니다. Firebase 한 번쯤 들어보지 않으셨나요? 초보 개발자가 모바일 앱을 개발하고 개인 앱 서버를 운영하는데 있.. Firebase : Xcode 프로젝트와 연동하기 본 포스팅은 이하 버전을 기준으로 작성되었습니다. - Swift 5.2.4 - Firebase 6.29.0 Firebase 한 번쯤 들어보지 않으셨나요? 초보 개발자가 모바일 앱을 개발하고 개인 앱 서버를 운영하는데 있어 빠질 수 없는 것이 Firebase 가 아닐까 합니다. 속도에 조금 불만이 있긴 하지만 사실 백엔드를 모르는 개발자가 이렇게 쉽고 간편하게 회원가입부터 데이터 관리까지 할 수 있는 서버를 그것도 일정수준까지는 무료로 운영할 수 있게 해주는 서비스가 또 어디있을까요? 이 서비스가 없었으면 저는 지금 Python 도 같이 배우고 있었을 것 같네요. 물론 결국엔 배우는게 목표지만... 아무튼 Firebase 는 모바일 앱 개발자에게 백엔드 과정을 지원해주는 플랫폼 입니다. 그럼 오늘은 Xco.. UserNotifications : 알림 Push 기능 구현하기 본 포스팅은 Swift 5.2.4 기준으로 작성되었습니다. 이번 포스팅에서는 우리 모두 너무나도 익숙한 Notification 을 Push 하는 방법에 대해 공부해보겠습니다. 혹시 이게 뭔지 잘 모르는 분들이 있을까봐 한마디로 설명해보자면 카톡이 왔을 때 아이폰에 뜨는 알림이 바로 Notification 입니다. 이제 딱 감이 왔나요? 사용자에게 알림을 보내기위해서는 UserNotifications 라는 Framework 를 사용해야 합니다. 오늘도 공식문서를 하나씩 살펴보면서 공부해볼거에요. 좀 내용이 긴데... 결론적으로 Notification 은 사용자에게 중요한 정보를 알리고자 할 때 사용하면 된다는 것을 길게 풀어놓았어요 ㅎㅎ 아무튼!! 이제 프로젝트를 하나 새롭게 만들고 같이 한번 만들어보도록.. CocoaPods : 명령어 알아보기 지난 포스팅에서 간단하게 CocoaPods 를 설치하고 Library 를 적용하는 법가지 알아보았었는데요. 이번에는 CocoaPods 에서 사용할 수 있는 명령어들을 같이 한번 공부해보도록 할게요. 혹시 CocoaPods 를 완전히 처음 접하는 분들은 아래 글을 보고 먼저 따라해보세요. CocoaPods : 설치 및 라이브러리 적용하기 오늘은 CocoaPods 가 무엇인지 알아보도록 하겠습니다. 개발을 할 때 모든 것을 스스로 만드는 것도 좋지만 필요에 따라 Library 를 써서 시간과 노력을 절약하고 다른 곳에 좀 더 신경을 쓰는 것이 � ikas.tistory.com Podfile 생성하기 우리가 CocoaPods 를 설치하는 이유는 외부 라이브러리를 적용해서 사용하기 위해서잖아요? 그렇다면 가장 .. CocoaPods : 설치 및 라이브러리 적용하기 오늘은 CocoaPods 가 무엇인지 알아보도록 하겠습니다. 개발을 할 때 모든 것을 스스로 만드는 것도 좋지만 필요에 따라 Library 를 써서 시간과 노력을 절약하고 다른 곳에 좀 더 신경을 쓰는 것이 좋을 때도 있을겁니다. 하지만 그렇게 Library 사용 빈도가 점점 늘게되면 나중에는 Library 를 찾거나 관리하는데 시간이 많이 소모되게 됩니다. 그럼 아무래도 Library 를 쓰는 의미가 많이 퇴색되겠죠? 그래서 Xcode 에서 이런 Library 관리를 쉽게 할 수 있도록 도와주는 것이 CocoaPods 입니다. 즉 한마디로 CocoaPods 는 Library 관리 툴입니다. 각종 Libarary 를 설치, 삭제, 그리고 버전 관리를 할 수 있습니다. 개인 프로젝트에서도 충분히 그 역할을.. Sign In with Google 구현하기 : UIKit 본 포스팅은 이하 버전을 기준으로 작성되었습니다. - Swift 5.2.4 - Firebase 6.29.0 이번에는 Google 아이디로 로그인할 수 있도록 구현해볼거에요. Apple 로그인은 Xcode 에서 Native 로 지원이 되지만 Google 로그인은 그렇지 않기 때문에 Firebase 를 사용해야 해서 조금 더 복잡한 편입니다. 그래도 천천히 따라해보시면 문제없을 거에요! CocoaPods 설치 만약에 여러분이 CocoaPods 를 설치한 적이 없다면 Xcode 프로젝트에 Firebase 를 연동하기 위해 CocoaPods 가 우선적으로 설치되어야 합니다. 아래 홈페이지에 접속한 뒤에... cocoapods.org CocoaPods.org CocoaPods is built with Ruby a.. 이전 1 2 다음