iOS에서 GCM으로 푸시 하는 방법에 이어서 FCM으로 Notification 구현해 보겠습니다.먼저는 FCM 이 무엇인지 알아야겠지요?FCM 은 Firebase Cloud Messaging 으로 Firebase 콘솔에서 푸시를 보낼 수도 있으며, 서버에서 푸시를 보낼 수 있도록 지원하는 서비스입니다. Google에서는 GCM에서 FCM 으로 변경할 것을 권면하고 있으며 대부분 협업에서 FCM으로 변경하고 있습니다. FCM 설정 시나리오FCM 설정 시나리오는 다음과 같습니다.Firebase 콘솔에서 앱 등록구성 파일 다운로드 (GoogleService-Info.plist)Firebase SDK 추가pod initpod 'Firebase/Core'pod 'Firebase/Messaging'pod inst..
iPhone X 디자인 나왔을 때 대부분의 사람들은 아이폰 디자인이라는 고정관념을 벗어나 충격을 받았을 것입니다. iPhone X의 대표적인 변화 두가지는 노치 디자인 과 홈 버튼 삭제 로 정리할 수 있을 것입니다. 사용자 입장에서 UI 개선한 것으로 보이는 iPhone X 하지만 모두에게 환영 받지는 못했습니다.그 비환영자 중 하나였던 저 또한 왜 기본 UI을 벗어나서 새롭게 만들었을까? 아이폰의 핵심은 홈 버튼인데 그걸 왜 없앴을까? 생각을 했습니다. 막상 iPhone X 대응으로 UI 구성하였을 때 잘못된 생각이었구나 생각을 하였습니다. [왼쪽] iphone 8 [오른쪽] iphonX (그림 참조 : 뚜루뚜루 앱 화면) iPhone X의 특성에 맞게 구성한 앱 화면으로 두 기기의 차이점을 비교한다면..
Notification Push는 스마트폰의 없어서는 안되는 기능 중 하나입니다. 간단하게 Push 기능을 구현한 예제를 공유 하겠습니다.Push 계정 생성Push 를 사용하려면 Push 계정을 생성해야 합니다. 인증서 생성키체인 > 인증 기관에서 인증서 요청.. 을 통해 인증서를 만들어야 합니다. 인증서 정보 입력 창에 Apple ID(개발자 ID)와 이름을 입력 후 ‘디스크에 저장됨’을 선택 후 '계속' 을 클릭합니다. App ID 생성 (Notification)Notification을 사용하려면 App ID 을 발급받아야합니다. Apple Developer 에서 Certificates, Idntifiers & Profiles 에 접속합니다.왼쪽 메뉴에서 Identifiers > App IDs 에 진..
어떤 패턴이 모바일 앱을 개발하는데 도움을 줄 수 있을지 많은 연구가 나오고 있습니다. Android 는 MVP 패턴에 대해서 언급되다가 함수형 언어인 코틀린이 Android 공식언어로 되면서 MVVM 패턴으로 전환해야한다는 목소리가 나오고 있습니다. iOS 의 Swift 언어 또한 함수형 언어이며 MVVM 패턴에 대해서 언급하고 있습니다. 그렇다면 MVVM 패턴이 무엇이기에 그렇게 언급이 되고 있는 것일까요?MVVM 이란?MVVM 패턴은 Model - View- View Model 로 구성된 소트트웨어 아키테처 패턴(softsare architectural pattern)입니다.ViewModel - View- Controller (MVC), Model - View - Presenter (MVP) 의 V..
PhoneX 디바이스가 나오게 되면서 노치 디자인이 주목 받기 시작했습니다. 앱 개발자는 노치 디자인에 맞춰 새로운 디자인 구성을 하는 것이 좋지만 현실적으로 불가능 한 경우가 많습니다. 이러한 이슈 사항에 대해 Apple은 iPhone X용 앱 업데이트 하는 방법을 친절히(?) 안내하고 있습니다. SafeArea 을 사용하는 이유 iPhoneX 에 포함된 5.8인치 Super Retina 레이아웃이 반드시 전면 Super Retina 디스플레이를 채우는 동시에 콘텐츠와 컨트롤 부분이 올바르게 표시되어야 하며 간단히 탭할 수 있어야 합니다. SafeArea은 앱이 iPhone X의 새로운 규격에 맞게 제대로 동작하는지 확인하는 데 사용합니다. Storyboard 에서 SafeArea 처리하기 기본적으로 ..
CocoaPod Local Pods 만들었다면 cocoaPod Trunk에 등록하는 방법을 공유하겠습니다. .podspec 파일 정보 넣기CocoaPod Create Library 하면 .podspec 파일이 생성됩니다. 우선 .podspec 파일을 편집창에서 오픈 합니다.[.podspec 파일]# # Be sure to run `pod lib lint SamplePods.podspec' to ensure this is a # valid spec before submitting. # # Any lines starting with a # are optional, but their use is encouraged # To learn more about a Podspec see https://guides.co..
In-App 결제를 하기 위해서는 SandBox 계정이 있어야 합니다. 앱스토어 에 접속하여 로그인 하시면 사용자 및 역할 이 보입니다. 클릭을 '꾹' 합니다. 상단은 두 가지 종류의 계정이 존재 합니다. 1. App Store Connect 사용자 2. Sandbox 테스터Sandbox 테스터 계정을 만들기 위해서 sandbox 을 클릭합니다. + 버튼을 클릭하여 입력할 정보를 입력하고 저장합니다. 주의사항비밀번호는 대문자, 소문자, 숫자, 특수문자를 입력해야 회원 가입을 할 수 있습니다.In-App 테스트에서 사용되므로 계정 정보를 잘 기억해두세요. 정리SandBox 계정 생성하는 방법을 공유하였습니다. SandBox 계정을 만들어 InApp 결제에도 도움이 되길 바랍니다.
iOS 고시문헬퍼 1.0.2 버전이 출시 되었습니다. 고시문헬퍼의 요청 사항 중 많은 분들이 말씀해주신 "목적"과 "목표"가 빠진 부분과 "고시문 읽어주기" 기능에서 "~(물결)"을 "물결"로 읽어주는 기능을 수정하였습니다. 수정사항1. 전체 목적과 각 영역별 목표 추가 총론에 전체 목적과 각 영역별 목표를 확인할 수 있습니다.2. 고시문 "~(물결)"을 "물결"로 읽어주는 기능 개선 "고시문 읽어주기" 기능에서 "~(물결)"을 "물결"로 읽어주는 기능을 외우기 편하게 다르게 읽어주도록 변경하였습니다. (자세한 건 앱에서 확인해보세요.)고시문 데모 영상간단히 조작 방법을 영상으로 찍었습니다. iOS 앱 심사 때 보낼 영상으로 촬영한거라서 퀄리티는 좋지 않습니다. (핸드폰...깨진 것도 잘보이고..) 정리..
- view
- issue
- 탁구
- 안드로이드
- push
- missionchina
- 점수판
- 스코어헬퍼
- 패턴
- 고시문
- swift
- missioon
- RXjava
- 알고리즘
- IT
- Android Studio
- java
- 미션차이나센터
- DI
- IOS
- flutter
- MCC
- 선교
- 코틀린
- Android
- 임용고시
- 디자인패턴
- Kotlin
- 고시문헬퍼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |