앱스토어에 새로운 1.1.4 버전이 업데이트되었습니다.
면접과 과제, 공부들을 하느라 조금은 늦어졌는데요.
틈틈히 작업한 것들을 출시 직전에 머지하다가 충돌이 나서 날리기도 하고.. 우여곡절이 조금 있었습니다..
충돌에서 배운 것이 있으니 나중에 생각정리에서 한번 다루도록 하겠습니다.
이번에 업데이트는 뉴스화면의 핵심 요소가 추가되었습니다.
1. 뉴스를 검색하고 맘에 드는 키워드를 추가할 수 있습니다.
뉴스 검색, 최근 검색 기록, 목록에 추가하고 삭제하기, 추가(삭제) 시 유저에게 알려주기 등의 기능이 추가되었습니다.
키보드 위에 자동완성 기능이 보기 싫어서 없애버리기도 했답니다.
유튜브, 인스타그램 등의 어플들에서 경험할 수 있는 검색 기능의 흐름을 최대한 구현하였어요.
예를 들어서 텍스트필드의 포커싱 여부, 유저가 입력 중인지 등에 따라서 화면이 동적으로 반응해요.
마음 같아서는 인기 검색어를 크롤링하고, 자동완성(검색어 추천) 등도 사용해보고 싶어요.
하지만 지금 당장은 우선 순위에서 뒤에 있기 때문에 향후 추가해보록 할게요.
2. 내 마음껏 뉴스 화면의 순서를 편집할 수 있어요.
지난 글에서 얘기했던 바로 그 기능을 구현했어요.
짝짝짝
뉴스의 순서를 편집하고, 삭제하고, 추가할 수 있어요.
앱에서 화면 전환을 모두 네비게이션 뷰로만 사용했었는데, 이번에는 시트가 어울릴 것 같아서 새롭게 시도해봤어요.
이제 새로운 이슈가 생기면 빠르게 추가하고 팔로우할 수 있겠죠?
3. 이제는 앱 내에서 개발자에게 메일을 보낼 수 있어요.
지난 버전에서는 개발자에게 메일을 보낼 때 앱 외부에서 메일 앱을 열어서 보냈어요.
사용해보니 불편하게 느껴져셔 앱 내부에서 메일을 보내는 방법을 찾아봤고, 결국 구현했답니다!
깃헙에 오픈소스가 있어서 구현하는데 어렵지는 않았어요.
앱 내에서 작업을 끝낼 수 있으니 앱의 체류시간도 길어지고 훨씬 편해졌어요.
이 외에도 뉴스 화면의 버튼이 잘 눌리지 않는다는 피드백을 받아서 수정하기도 했고, 사용성을 개선하기 위한 작업들을 했어요.
개인적으로 블록와이드를 매일 애용하고 있는데요.
원하는 기능은 대부분 추가되었기 때문에 앞으로 더 고도화를 해나갈지, 다른 프로젝트와 여러기술들을 시도해볼지 고민 중이에요.
그래도 블록와이드는 계속 매일 사용할 것이니까 또 다른 필요성, 버그가 발생하면 업데이트하겠습니다. :)
'Project > SwiftUI 블록와이드' 카테고리의 다른 글
URLSessionWebSocketTask로 업비트 WebSocket (웹소켓) 사용하기 (0) | 2023.03.09 |
---|---|
RestAPI vs WebSocketAPI. 현재 해결해야 할 문제 (0) | 2023.03.07 |
[블록와이드] 뉴스 검색 기능 추가, 보완하고 싶은 점 (0) | 2023.02.14 |
[블록와이드] 뉴스 키워드 편집 기능 추가 (0) | 2023.02.11 |
[SwiftUI] @AppStorage로 배열(Array) 다루기 (0) | 2023.02.05 |
댓글