Skip to content

부모의 추억을 자식과 공유하며 공감대를 찾는 문답형 아카이빙 서비스, 엄빠도 어렸다

Notifications You must be signed in to change notification settings

Team-Umbba/Umbba-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🙌 Team Umbba-iOS

👩‍👩‍👧‍👦 About Umbba

부모의 추억을 자식과 공유하며 공감대를 찾는 문답형 아카이빙 서비스, 엄빠도 어렸다 👨‍👩‍👧‍👦

👩‍💻 About Developers

우리도 어렸다 👶🏻

최영린 고아라 남유진

온보딩 답변작성 팝업뷰

소셜로그인 메인뷰 아카이빙뷰

답변상세뷰 설정뷰 계정관리뷰

📒 Library

Library Tag Tool
SnapKit Layout SPM
Alamofire Network SPM
FireBase PushAlarm SPM
KaKaoOpenSDK SocialLogin, Share SPM
Lottie Splash, Animation SPM

💬 Code Convention

Code Convention

🌳 Git Flow : Forking Flow

Git Flow

📁 Foldering

├── 📁 Application
│   ├── 🗂️ Manager
│   ├── Appdelegate
│   ├── SceneDelegate
├── 📁 Global
│   ├── 🗂️ Resources
│   │   ├── 🗂️ Lottie
│   │   ├── 🗂️ Font
│   │   ├── Assets
│   ├── 🗂️ Extension
│   ├── 🗂️ Literals
│   ├── 🗂️ Protocols
│   ├── 🗂️ Utils
│   ├── 🗂️ Supporting Files
│   │   ├── LaunchScreen
├── 📁 Network
│   ├── 🗂️ Environment
│   ├── 🗂️ Base
│   ├── 🗂️ Entity
│   ├── 🗂️ Services
├── 📁 Presentation
│   ├── 🗂️ Common
│   ├── 🗂️ Home
│   │   │   ├── 🗂️ MainScene
│   │   │   │   ├── 🗂️ ViewController
│   │   │   │   ├── 🗂️ View
├───├───├───├───├── 🗂️ Cells
├── Info.plist
├── .swiftlint

👩🏻‍🎨 View Sketch

View Sketch

🔥 TroubleShooting

TroubleShooting 모음집

🐥 최영린 저희 서비스는 첫 화면이 아닌 특정 화면에서 푸시알림 창을 띄워야 했기 때문에 이것을 해결하는 것에서 많은 고민을 했습니다. 해결하는 과정에서 깨달은 점은 FCMToken이 두번 발급되지 않으려면 UIApplication.shared.registerForRemoteNotifications()를 호출해주는 시점을 특정 화면에서 조절하는 것이 가장 중요하다는 것이었습니다.
🐰 고아라 '엄빠도 어렸다'에서 맡은 기능 중 제일 많은 시간을 투자 했던 부분은 소셜 로그인 구현이었습니다. 소셜 로그인도 어려웠지만 그때 사용자 정보를 저장하여 앱을 종료 후에 재 실행 했을 때 자동으로 메인 화면으로 넘어가게 하는 부분에서 어려움을 겪었습니다. iOS에서 기본으로 제공하고 있는 UserDefault를 사용한 UserManager 클래스를 구현해 자동 로그인 시 필요한 정보를 회원가입 시에 저장하는 방식으로 해결했습니다!
🦖 남유진 앱잼 기간 내에 기능적인 측면에서 가장 많은 고민을 했던 트러블은 푸쉬알림 권한 설정을 스위치에 적용하는 것이었습니다. 권한 설정 창에 들어간 후 권한 허용을 변경하지 않은 경우에 스위치 상태를 그대로 유지하도록 구현하는 것이 문제였습니다. UserManager에서 알림 허용 여부를 확인하고 NotificationCenter를 사용하여 알림을 관찰하고 그에 따라 UI 업데이트를 해주었습니다.

About

부모의 추억을 자식과 공유하며 공감대를 찾는 문답형 아카이빙 서비스, 엄빠도 어렸다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages