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

2024. 1. 21. 19:52Project

 

‎TOASTER 토스터 - 링크 아카이빙 & 리마인드

‎[더 이상 링크를 태우지 마세요. 토스트 먹듯이 간단하게! TOASTER] 그동안 여러 플랫폼 이곳 저곳에 링크를 저장해왔나요? 링크가 필요할 때 바로바로 찾지 못해 불편하지는 않으셨나요? 링크를

apps.apple.com

Intro

[더 이상 링크를 태우지 마세요. 토스트 먹듯이 간단하게! TOASTER]

그동안 여러 플랫폼 이곳 저곳에 링크를 저장해왔나요?
링크가 필요할 때 바로바로 찾지 못해 불편하지는 않으셨나요?

링크를 저장하고 다시 읽기까지의 여정에서 생기는 모든 불편함을 토스터에서 해소해보세요!


#1. 쉽고 간편한 링크 저장

  • 링크를 클릭 몇 번으로 쉽고 빠르게 저장하세요!
  • 링크를 복사만 해도 간편하게 저장할 수 있어요.

#2. 빠르고 확실한 검색

  • 찾고 싶은 링크를 홈 화면에서 빠르게 찾아보세요!
  • 링크 뿐만 아니라 클립도 함께 검색할 수 있어요.

#3. 필요할 때 리마인드주는 타이머

  • 링크가 필요한 시점에 다시 읽을 수 있도록 리마인드 드려요!
  • 타이머 설정만 해두면 토스터가 바로 알려드릴게요

#4. 한 눈에 보는 열람 현황

  • 이번 주에 링크를 얼마나 저장하고 읽었는지 한 눈에 확인해보세요!
  • 토스터와 함께 타버리는 링크 없이 읽어나가보아요

지금 TOASTER를 다운로드 하세요!
TOASTER에서는 아래와 같은 이유로 접근 권한을 요청합니다.

[선택 접근 권한]
- 앱 푸시 알림 수신 : 토스터가 보내는 리마인드 알림의 수신 여부를 선택하실 수 있습니다.
[선택 접근 권한]을 허용하지 않더라도 서비스의 이용은 가능하나, 해당 접근 권한이 필요한 기능은 허용 전까지 사용하실 수 없습니다.

 

Post

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

No. 포스팅 제목 설명
1 WKWebView를 사용해서 앱 사용 중, 웹으로 연결시켜보자 앱 내 웹 콘텐츠를 표출시키는 방법과 그 외 부가적인 기능 구현
2 Drag & Drop cell 위치 변경, Delegate로 구현하기 UIDragDelegate, UIDropDelegate 사용한 기능 구현
3 재사용 Component 개발하기 (1) - Toast Message Toast Message 재사용 Component 개발
4 재사용 Component 개발하기 (2) - Popup (Alert) 커스텀 Alert 창 재사용 Component 개발
5 재사용 Component 개발하기 (3) - 바텀 시트 (Sheets) 커스텀 Sheets 재사용 Component 개발
6 코드 리뷰 문화 - 토스터 iOS팀이 코드 스타일과 구성을 깔끔하게 유지할 수 있는 이유 자체 코드 리뷰 문화를 통한 협업의 효율성 증가 경험
7 [weak self] 이젠 제대로 알고 사용하자! (feat. ARC 2탄) ARC와 관련해서 [weak self]를 사용해야 하는 필요성의 공감
8 키보드 레이아웃을 가져오는 개선된 방법 (Keyboard Layout Guide) NotificationCenter에서 Keyboard Layout Guide로 키보드의 높이를 가져오는 로직 개선 과정
9 UISheetPresentationController를 사용해서 바텀시트(Sheets)를 만들어보자 UISheetPresentationController를 사용한 바텀 시트 코드 개선
10 KVO (Key-Value Observing) 완전 정복하기 (feat. WKWebView progressBar) 웹 뷰에서 ProgressBar를 사용하기 위한 KVO 코드 개선
11 다른 앱의 "공유하기" 버튼에 우리 앱을 설정하고 싶다면? (feat. NSExtensionActivationRule) Share Extension 도입 배경과 Activation Rule 설정, NSExtensionItem에 대한 이해
12 우리 앱에 "공유하기" 기능 (Share Sheet) 구현하는 방법 UIActivityController를 사용한 Activity View의 구현
13 강제 업데이트 및 사용성 개선 업데이트 Alert 표출하기 UIAlertController를 사용한 강제 및 선택 업데이트 Alert 표출 로직 구현
14 클립보드 복사, 붙여넣기 허용 알림 로직 구현하기
UIPasteboard를 사용한 앱 간 URL 복사, 붙여넣기 로직 구현

 

Feedbacks