본문 바로가기

분류 전체보기13

[Swift/SwiftUI] UIKit에서 Preview 사용하기 자질구레한 수정사항 매번 빌드하지 말고 이제는 Preview로 확인하자!! 🥳 안녕하세요. 오딘(Odin)입니다. 여러분!! 앱을 개발하다보면 기능이 점점 많아져 빌드시간이 오래 걸리게 되죠 근데 기획, 색상, 디자인, 폰트 등 UI적인 문제가 발생하여 수정 요청이 들어오게 되면... 😱😱😱 여러분들도 느껴보셨을 거예요. 진짜 자질구레한 것들 수정하고 검사받는데 은근 시간이 많이 소요된다는 거... 그래서 이러한 문제점을 해결해보고자 SwiftUI에서 제공하는 Canvus를 UIKit에 적용해서 해결해보려고 합니다!! 그러면 우리 같이 해결해볼까요??? (UIKit 화면을 SwiftUI에 적용하는 것 X) UIKit을 preview로 띄우기 Device Type 설정 enum Preview_DeviceT.. 2023. 1. 30.
[iOS] Firebase Auth (파이어베이스 인증) 전화번호 인증 처리 그대의 이름도 성도 난 필요없소 하지만 정말 나 원하는게 하나있소 니 전화번호~ 🤙🏻 안녕하세요. 오딘(Odin)입니다. 여러분 오랜만입니다~😁 제가 또 새로운 프로젝트를 하느라 블로그 작성을 쉬었는데요! ㅎㅎ 이번 프로젝트를 만들면서 알게되거나 어려웠던 부분들을 정리해보려고 합니다!! 아주 신기하고 재미난 것들이 많을거니 기대하셔도 좋습니다~ 우선 첫번째로!! Firebase Auth를 활용한 전화번호 인증입니다. 다양한 앱을 사용하다보면 휴대폰 인증을 통해 회원가입을 하는 경우가 있습니다. 저 또한 이번에 Firebase를 이용하여 전화번호 인증 작업을 하였는데요. 생각보다 간단하더라구요~!! 그러면 우리 같이 로그인 해볼까요?? FirebaseAuth 적용하기 Firebase Auth 사이트-> h.. 2022. 12. 12.
[dev/iOS] 쿠키(Cookie), 세션(Session), 토큰(Token) 이란?? 내가 만든 쿠키(Cookies) 세션, 토큰 저장 용도지~ 안녕하세요. 오딘(Odin)입니다. 여러분 개발하다보면 쿠키, 세션, 토큰이라는 단어를 많이 들어보셨을거예요. "세션, 토큰을 쿠키에 저장해라!", "토큰을 다시 받아라!" 라는 글을 가끔 보는데 근데 이게 뭘까요?? (먹는 쿠키는 아는데... 🍪) 앱 개발로 처음 개발을 시작하신 분이라면 쿠키를 사용할 일이 거의 없다보니 이러한 정보를 알고 계시기 어려우실 겁니다. 그러면 우리 같이 쿠키, 세션, 토큰에 대해서 공부해볼까요?!? 쿠키, 세션, 토큰 왜 필요한가?? 클라이언트와 서버는 데이터를 주고 받기 위해 가장 범용적으로 사용되고 있는 HTTP 프로토콜 방식을 사용하고 있고 다음과 같은 특징이 존재합니다. HTTP 프로토콜 - 비연결성지향(c.. 2022. 12. 12.
[WWDC] CollectionView의 변천사 (iOS +14까지) - Diffable DataSource @@DataSource protocol 채택 하던게 엊그제 같은데... 벌써 이렇게 컸다니!!! 🍼 안녕하세요. 오딘(Odin)입니다. 여러분 iOS개발 하시면서 CollectionVIew 많이들 사용하고 계시죠?? :) 저도 많이 사용하고는 있지만 cell animation의 끊김, Cell 재사용 문제 등 아쉬운 점들이 많이 있었습니다. 그런데 여러분...!! iPhone 사용 유저의 96%가 iOS +14 이상을 사용하고 있답니다!! 그렇다는 뜻은!! iOS +13이상부터 사용이 가능한 DiffableDataSource를 사용해서 TableView, CollectionView를 만들어도 문제가 되지 않는다는거겠죠~!! 🎉🎉 이왕 이렇게 된 김에 CollectionView의 역사에 대해서 간단하게 집.. 2022. 10. 22.
[iOS] Firebase 를 활용한 push 알림 (Remote Notification) 띵동~!! 택ㅂ... 잉?? 알림은 어떻게 보내지?!? 안녕하세요. 오딘(Odin)입니다. 저번 시간에는 Firebase를 Xcode에 넣고 사용하는 방법을 익혔는데요!! https://odinios.tistory.com/11 이번에는 app을 사용하는 유저에게 필요한 알림을 제공하고 싶을 때 Firebase를 이용해서 push 알람을 보내보려고 합니다!! Local 이냐 Remote 냐 에 따라 Noti 제공하는 방식이 다르니 같이 공부해보면서 만들어 볼까요??ㅎㅎ Local Notificaion & Remote Notification 이란? Local Notification : 지정된 시간에 보내주는 알림 - 앱 내에서 알림을 전달 - 정해진 시간 / 비슷한 컨텐츠 ex) 일기, 디데이 등 Remot.. 2022. 10. 14.
[iOS] Firebase 를 활용하기 & crashlytics 분석하기 애정이 담긴 나의 Service...😍 좀 더 자세히 분석, 적용해보고 싶당~! 안녕하세요. 오딘(Odin)입니다. 여러분 제가 저번에 app을 새롭게 출시를 했지 않습니까?!? 음하하하 😁 보러가기 -> https://odinios.tistory.com/10 그러면 app도 출시 했겠다~~ 이제 다 끝난걸까요?? 아니죠!! app을 만들었으니 해당 app을 유저들이 잘 사용하고 있는지, 사용자에게 맞춤으로 Noti 알림을 제공한다던지, error가 나서 app이 꺼지는 문제가 발생한건 아닌지 확인을 해봐야겠죠~?? 물론 해당 appstore Connect에서 분석 정도는 가능하지만 추후 로그인, Noti 알림 등 서버가 필요한 기능들을 혼자서 모두 개발 하기에는 리소스가 너무 많이 들다보니 이런 것들을.. 2022. 10. 11.