[iOS] 가장 간편한 자기소개, '나를 다' 담은 명함 서비스, <나다 NADA>

2022. 1. 13. 09:35Project

 

‎나다 NADA - 나를 다 담은 명함 서비스

‎이제는 나다로 명함을 교환하며 쉽고 재미있게 서로를 알아가 보세요. #1. 직장에서의 나도, 친구들 사이의 나도, 덕질할 때의 나도 모두 나니까! - 내 속엔 내가 너무나 많아! 직장/덕질/기본

apps.apple.com

Intro

‘안녕하세요.. 만나서 반갑습니다! 앗... 혹시 인스타하세요..? MBTI는요..?’
매번 어색하고 할 말 없는 첫 만남, 매번 반복되는 똑같은 자기소개! 생각만 해도.. 스트레스 받죠?
이제는 나다로 명함을 교환하며 쉽고 재미있게 서로를 알아가 보세요.

#1. 나에 대한 모든 정보를 명함 한 장에 담아보세요.

  • 앞면에는 이름, 생일 등 기본적인 정보를, 뒷면에는 더 재미있는 정보를 담을 수 있어요.
  • 동아리, 회사, 학교... 다양한 페르소나를 대비해 여러 개의 명함을 만들 수 있어요.

#2. 명함을 교환하며 서로에 대한 정보를 쉽게 파악해보세요.

  • 하나의 명함마다 QR코드, ID가 생성돼요. 상대방과 명함을 교환하며 서로를 더 잘 기억해 보세요.
  • 받은 명함은 그룹별로 분류하여 관리할 수 있어요.

#3. 처음 만난 사람들과의 즐거운 만남을 도와드려요.

  • 교환한 명함을 통해 서로의 정보를 더 잘 파악하고, 기억할 수 있어요.
  • MBTI, 취향 등이 조합된 NADA만의 궁합 시스템으로 재미있는 만남을 가져보세요.

 

Post

아래는 내가 이번 나다 NADA 프로젝트에서
새롭게 알게 된 내용, 스스로 공부한 내용, 사용한 기능 등을 "코딩하는 체대생" 블로그에 포스팅했던 내역들이다. 
(포스팅 제목을 클릭하면, 게시글로 이동합니다✨)

No. 포스팅 제목 설명
1 소셜 로그인을 구현해보자! 1탄 - 카카오톡 로그인 소셜 로그인 기능 구현
2 소셜 로그인을 구현해보자! 2탄 - Apple 로그인 소셜 로그인 기능 구현
3 Swipe Action을 구현하는 방법 카드 리스트, 그룹 리스트 뷰에서 삭제 기능을 구현할 때 사용한 방법
4 UIAlertController 기본 사용법부터 커스텀 방법까지 AlertController 배경, 글꼴, 색상, 크기를 커스텀하고 싶을 때 사용한 방법
5 코딩 컨벤션을 자동으로 도와주는, SwiftLint  공통으로 코딩 컨벤션을 위해 사용한 라이브러리
6 카드를 뒤집어보자 (transition animation) 메인 화면에서 명함이 뒤집히는 애니메이션 구현한 방법
7 블러 효과를 적용해보자 (UIVisualEffectView) 변경 전, 커스텀 탭바에 들어갔던 블러 효과를 구현한 방법
8 그라데이션 사용하기 (CAGradientLayer) 변경 전, 커스텀 탭바에 들어갔던 그라데이션 효과를 구현한 방법
9 Xcode에서 quick help를 사용해보자 협업 시, 내가 구현한 부분을 재사용이 가능하도록 설명을 추가한 방법
10 접근 제어(Access Control) 재사용 가능한 코드를 작성하며, 이해한 Swift 내용
11 UIPickerView 커스텀으로 만들기 커스텀으로 사용한 바텀시트 내, 일부 들어갔던 피커 뷰 구현 방법
12 앱 자체적으로 다크모드를 적용하기 나다 NADA에서 스위치로 자체적인 다크모드를 적용한 방법
13 UILabel을 클릭가능하도록 만들기 그룹 명 수정 시, 라벨을 클릭했을 때 변경이 가능하도록 구현한 기능
14 Alamofire 단점을 보완한 네트워킹 라이브러리, Moya 서버 통신을 위해 나다 앱에서 공통으로 사용한 네트워킹 라이브러리
15 Delegate를 사용하지 않고 cell index값 가져오기 명함 순서, 클릭한 셀을 인식할 때 유용하게 사용한 방법
16 프로젝트에 폰트 파일을 추가해보자 나다 앱 전체에서 폰트 파일을 추가해준 방법
17 Access Token과 Refresh Token, Auto Login 소셜 로그인 부분을 내가 다루면서, 토큰과 자동 로그인에 대해 공부한 부분
18 온보딩(Onboarding) 화면을 만들어보자 온보딩 화면 구현 방법
19 request-parm, request-query 이해하기 서버 통신 시, 처음으로 공부했던 Query String에 관한 내용
20 깃허브에서 Create a new release를 눌러보자 앱스토어 릴리즈를 누르면서, 동시에 진행했던 깃허브 릴리즈 방법
21 토큰 데이터 저장 공간을 Keychain으로 바꿔보자 토큰 저장 공간을 UserDefaults에서 Keychain으로 리팩토링
22 아무런 데이터가 없을 때 나오는 화면, 엠티뷰(EmptyView) 카드 리스트, 그룹 리스트, 그룹 화면 등에서 사용한 엠티뷰 구현 방법

 

Feedbacks

'Project' 카테고리의 다른 글

[iOS] TOASTER 토스터 - 링크 아카이빙 & 리마인드  (0) 2024.01.21