Jake
macOS 릴리즈하고 지금까지 열심히 개발해 왔는데 휴식기간좀 가져보려고 합니다. 앞으로의 계획도 생각 정리도 하고.. 또 아무 생각없이 쉬기만 하고 싶기도 하네요.
사용자수가 늘어나는게 저조해서 자신감도 떨어진것같고 다른 방향을 모색해봐야하나 생각도 들고 이래저래 생각이 많아지는 시기네요.
다시 열정을 가질때까지 잠시 내려놓고 오겠습니다.!!
돈머니
심플한 공유 가계부
Jake
macOS 릴리즈하고 지금까지 열심히 개발해 왔는데 휴식기간좀 가져보려고 합니다. 앞으로의 계획도 생각 정리도 하고.. 또 아무 생각없이 쉬기만 하고 싶기도 하네요.
사용자수가 늘어나는게 저조해서 자신감도 떨어진것같고 다른 방향을 모색해봐야하나 생각도 들고 이래저래 생각이 많아지는 시기네요.
다시 열정을 가질때까지 잠시 내려놓고 오겠습니다.!!
돈머니
심플한 공유 가계부
Jake
안녕하세요. 이번에 돈머니가 macOS 릴리즈 했습니다. !!!
http://itunes.apple.com/app/id6443419421
돈머니는 SwiftUI로 만든 애플 플랫폼을 위한 네이티브 앱 입니다. 현재 iOS, iPadOS, macOS를 만들었고 watchOS도 개발 예정입니다.
돈머니는 금액을 입력하지 않아도 태그와, 문장을 입력하여 그 순간을 빠르게 입력할 수 있고 이것은 그 순간의 한 줄 일기가 됩니다.
무료로 핵심적인 기능들은 사용이 가능하니 사용해보시고 앱스토어 별점 5개도 주시고 피드백도 주시면 감사하겠습니다.!!
기능 설명
무료
* 모든 데이터는 iCloud 동기화되어 저장됩니다.
* iCloud 공유 기능으로 가계부를 공유해서 다른 사람과 사용하세요.
* 금액을 입력하지 않고, 메모와 태그로 순간을 기록하세요.
* 태그로 쉽게 관리하세요.
* 캘린더 이벤트를 타임라인에서 같이 확인하세요.
유료
- 사용하고 싶은 글꼴을 설정해서 사용하세요.
- 미리알림을 타임라인에서 같이 확인하세요.
- 테마 컬러, 앱 아이콘을 변경해서 사용하세요.
- 메뉴바 앱을 사용해서 빠르게 사용해보세요.
돈머니
심플한 공유 가계부
Jake
최근 몇일동안 돈머니 맥 앱 개발로 바빴네요. 기존 iOS앱이 SwiftUI로 적당히 모듈화해서 개발해둔 상태라 맥 앱 개발에 큰 문제가 없었습니다. AppKit를 사용해야하면 오래걸렸을것같은데 다행이 SwiftUI로만 개발이 가능했어요. SwiftUI 최고!!
2주 정도 걸린것 같은데 아쉬운 부분도 있고 하지만 일단 배포하려고 합니다. 계속 간지러운 부분도 보이고 "여길 고쳐볼까?" 하는 생각이 많이 들지만, 기존 사용자들이 맥에서 돈머니를 사용할수 있게 빨리 만드는게 우선인것 같아요. 피드백도 받으면서 업데이트로 빠르게 개선하려고 합니다.
앱스토어 스크린샷도 디자인 툴 공부해서 만들고 싶었지만 너무 늦어질것 같아 일단 템플릿으로 만들려구요. 그 후에 iOS, iPad, macOS 스크린샷 전부 리뉴얼 한번 할 계획입니다.
PMC 끝나기 전에 목표로 !
돈머니
심플한 공유 가계부
Jake
18일에 강남 코엑스에서 한국의 WWDC, KWDC 2023이 열렸어요. 애플 개발자를 위한 국내 여러 커뮤니티가 있지만 이렇게 크게, 애플 공식 홈페이지의 목록에도 올라온 이벤트는 처음인데요. 티켓만 1200명정도 온것같다고 하더라구요. 사람이 엄청 많았습니다.
주로 WWDC2023에 소개된 기술들 맛보기 세션이 많고 그 외에 기획이나 디자인 관련 세션도 중간중간 있었습니다.
WWDC가 기술적인 부분을 알아가는 이벤트이기도 하지만 애플 제품을 사랑하는 사람들의 파티라고 생각하고 즐기다 왔습니다. 첫 KWDC라 그런지 아쉬운 부분도 있었지만 앞으로 점점 개선된 방향으로 개최되길 바라는 마음이 가득합니다.
이번 WWDC2023에 발표된 기술중 SwiftData가 많이 편해보였는데요. 돈머니도 CoreData를 주로 사용하다보니 적용하고 싶은 마음이 커져가지만, iOS17부터라 적용은 빨라야 내년이 될 것 같네요.
일만하다 이렇게 정말 오랜만에 오프라인 행사를 나와보니 다른 사람들의 열정도 느끼로 좋은 기운 받고 왔습니다. 화이팅 해요!
그러고보니 애플을 사랑하는 클럽은 없나...?
돈머니
심플한 공유 가계부
Jake
앱스토어 스크린샷이나 프리뷰 이미지, 사이트 이미지 등 제품을 홍보해줄 이쁜 이미지가 필요한데 제가 한번 배워보려고 합니다. 그 동안 이미지의 간단한 작업들도 하지 못해 답답했던 적이 꽤 많았는데 이 참에 처음부터 차근차근 배워보려구요.
다른 분들의 조언으로 많은 영감을 받아 저도 모르는 분야에 대해 하나하나 배워보며 성장해 나가야겠습니다. 소프트웨어랑 유데미에서 강좌도 결제 끝!
남은건 파이팅!
아직까지 두려운 분야: 회계.. 통계....
돈머니
심플한 공유 가계부
Jake
iOS에서 추가 기능 개발은 잠시 멈추고 macOS 개발을 시작합니다.
얼마나 걸릴진 모르겠지만 3분기 안엔 출시하는게 목표에요.
macOS 개발은 처음이라 걱정도 되는데 SwiftUI로 최대한 가능하게 만들어야 할 듯 합니다.
macOS 메인앱 개발
메뉴바에도 실행 가능하게 하기
돈머니
심플한 공유 가계부
Jake
참고자료:
돈머니
심플한 공유 가계부
Jake
이번에 새로운 기능으로 반복 트랜잭션을 개발하고 있었는데 난관에 부딪혔습니다.
단순히 기기에만 저장되는 앱이라면 간단할 수 있는데, 현재 돈머니는 iCloud 동기화와 공유를 지원하기 때문에 이에 대한 처리가 생각할수록 복잡했습니다. 기본적인 로직과 UI는 만들었지만 안정적인 서비스를 위해 좀 더 고민이 필요하고 높은 기술이 요구된다 판단이 되었고 우선 순위에서 미루기로 했습니다.
좀 더 자세히 어떤 문제점이 생겼는지 이야기 해보려고 합니다.
우선 개발하려는 기능은 흔히 사용하는 할일앱의 반복 기능과 같다고 생각하면 됩니다.
저는 반복 설정을 관리하는 Recurring이라는 모델을 만들고 startDate, endDate, nextDate 속성을 추가했습니다. 그리고 매일, 매주, 매달 등 필요 로직에 따라 nextDate를 업데이트 해가며 트랜잭션을 추가해야 하는지 여부를 판별하게 됩니다. 문제는 자동화를 위해 이 과정을 특정 시점에 처리해야하는데, “하루에 한번 앱실행시” 라든지 효율적으로 처리할 수 있는 시점에 대해 고민이 됩니다.
반복 설정을 하고 특정 시점에 트랜잭션이 추가 된다는 가정 하에 동기화 처리에 대한 문제가 생기게 됩니다.
공유된 공간에서의 반복도 일단 동기화와 비슷한 문제가 발생합니다. 그리고 반복 설정은 공간의 소유자만 가능하게 하는건 어떨가? 라는 생각도 들었어요.
그리고 이와 비슷한 패턴(트랜잭션을 자동으로 추가)의 기능을 추가할 경우 동기화에 따른 중복 데이터 처리에 대한 이슈는 항상 발생할 것이기에 그에 대한 고려를 충분히 해야겠더라구요. 예를 들어 이월기능 같은 경우도 매월 시작일에 자동으로 이월된 금액을 트랜잭션으로 추가해주어야 하는데 이 역시 중복 데이터 이슈가 발생할 수 있습니다.
이러한 중복 데이터 처리를 위해 iCloud 동기화 API에 대해 좀 더 알아보고 테스트도 많이 해봐야 할 것 같습니다. 또 해결만 된다면 비슷한 패턴의 다른 기능들에 대한 개발 속도는 한층 더 빨라질 수 있을것으로 기대합니다.
마지막으로 반복 처리 로직과 동기화 이슈에 대해 팁이나 인사이트가 있다면 알려주시면 감사하겠습니다. 개발 지식 공유해주세요~ ㅎㅎ
돈머니
심플한 공유 가계부
Jake
새로운 기능을 추가하게 되면, 간단할 것 같은 초기 기획보다 커져 버리는 경우가 생각보다 빈번합니다.
보통 이럴 때 핵심 기능만 개발해서 우선 배포하고 추후 업데이트를 통해 개선하는 방향이 좋다는 말을 많이 들었습니다. 그런데 이를 행하기 위해 고민해야할 문제들이 생깁니다.
그리고 최근에 본 Shape Up 이라는 아티클에서 도움을 받을 수 있었습니다.
Shape Up 에서는 제품 개발에 있어 이러한 첫번째 과정을 Shaping 이라고 합니다.
Shaping하는 것은 :
그렇기 때문에,
Shape된 사항은 다음과 같은 요건을 충족한다.
현재 돈머니에서 반복 트랜잭션 기능을 추가하기 위해 고민중인데요. 할일 앱과 가계부 앱에서의 반복 기능이 어떻게 되어 있는지 조사도 해봤는데, 할일 앱들은 구체적으로 반복을 커스텀해서 추가할 수 있는 경우가 많았습니다. 반면에 가계부앱은 단순하게 제공만 하는 경우도 많았어요.
저도 처음엔 반복을 커스텀해서도 추가할 수 있는 기능까지 포함하여 개발하려고 했지만 생각보다 공수가 많이 들어가는 일이라 간단하게 먼저 제공하기로 했습니다. 매일, 매주, 매월, 매년 등 이런식으로 커스텀은 못하지만 자주 사용할 수 있는 반복 패턴 몇개만 제공하는 거죠.
제가 돈머니를 개발하며 많이 참고하는 앱은 애플 기본앱입니다. 애플 기본앱 처럼 느껴지게 만들고 싶기 때문이에요.
그래서 애플의 미리알림에서 반복은 어떻게 구현되어 있나 살펴보면
이렇게 자주 사용되는 반복 패턴 몇개를 제공해주고, 사용자화가 있습니다.
네... 사용자화 하는 순간 많이 복잡해지게 되는군요 ㅎㅎ
그리고 현재 가계부앱 순위권에 있는 편한 가계부를 살펴봤습니다.
사용자화는 딱히 제공해주지 않는것 같더라구요.
그래서 돈머니도 자주 사용될것같은 반복 패턴 몇가지만 개발하기로 했습니다.
Shape된 사항은 다음과 같은 요건을 충족한다.
이제 "어떤 반복 패턴이 많이 사용될까?" 가 궁금해지는데요. 제 생각엔 매월이 제일 많이 사용될것같긴 하거든요. 여러분들은 가계부를 사용하면서 어떤 반복 패턴들을 사용하게 될 것 같나요?
돈머니
심플한 공유 가계부
Jake
“과거와 함께, 나는 할 일이 없다. 미래도 마찬가지입니다. 나는 지금 산다.” ~ 랄프 왈도 에머슨
구체적이고 달성 가능한 목표를 갖는 아이디어는 우리 문화에 깊이 뿌리 내린 것 같습니다. 나는 수년 동안 목표를 가지고 살았다는 것을 알고 있으며, 실제로 Zen Habits에 대한 나의 글의 상당 부분은 목표를 설정하고 달성하는 방법에 관한 것입니다.
그러나 요즘 나는 대부분 목표없이 산다. 그것은 절대적으로 해방되며, 당신이 배운 것과는 달리, 그것은 당신이 무언가를 성취하는 것을 멈추는 것을 의미하지는 않습니다.
그것은 당신이 목표에 의해 제한되는 것을 멈추는 것을 의미합니다.
이 일반적인 믿음을 생각해보십시오 : “당신이 어디로 가고 있는지 알지 못하면 아무데도 가지 않을 것입니다.” 이것은 매우 일반적인 감각적 인 것처럼 보이지만, 당신이 그것에 대해 생각하기 위해 멈추면 분명히 사실이 아닙니다. 간단한 실험을 수행하십시오 : 밖에 나가서 임의의 방향으로 걷고 무작위로 방향을 자유롭게 변경하십시오. 20 분 후, 한 시간 … 당신은 어딘가에있을 것입니다! 당신이 거기서 끝날 줄 몰랐을 뿐입니다.
그리고 문지름이 있습니다 : 당신은 당신이 갈 것으로 예상하지 못한 곳으로 가기에 마음을 열어야합니다. 목표없이 살면 새로운 영역을 탐험하게됩니다. 예상치 못한 것들을 배우게 될 것입니다. 당신은 놀라운 장소에서 끝날 것입니다. 그것이 이 철학의 아름다움이지만 어려운 전환이기도 합니다.
오늘날 나는 대부분 목표없이 산다. 이따금 목표를 세우기 시작하지만 나는 그들을 놓아주고 있습니다. 목표없이 사는 것이 내 실제 목표가 아니 었습니다 … 그것은 내가 더 많이 즐기고, 믿을 수 없을 정도로 자유롭고, 내가 개발한 열정을 따르는 라이프스타일과 함께 작동하는 것을 배우는 것입니다.
과거에는 한 해의 목표를 한세 개 정한 다음 매월 하위 목표를 설정했습니다. 그런 다음 매주 그리고 매일 어떤 행동 단계를 취해야하는지 파악하고 그 단계에 하루를 집중하려고 노력합니다.
불행히도, 결코 이것을 깔끔하게 해결하지 못합니다. 여러분 모두 알고 있습니다. 행동 단계를 수행해야 한다는 것을 알고 있으며 자신에게 동기를 부여하기 위해 최종 목표를 염두에 두려고 노력합니다. 그러나이 행동 단계는 당신이 두려워하는 것일 수 있으므로 미루게됩니다. 다른 일을하거나 이메일이나 페이스 북을 확인하거나 멍청이합니다.
그래서 주간 목표와 월간 목표는 뒤로 밀려나거나 곁길로 밀려나고, 규율이 없기 때문에 낙담하게 됩니다. 그리고 목표는 달성하기가 너무 어렵습니다. 그럼 이제 뭐? 글쎄, 당신은 당신의 목표를 검토하고 재설정합니다. 새로운 하위 목표 및 실행 계획을 만듭니다. 목표가 있기 때문에 어디로 가고 있는지 알 수 있습니다!
물론, 당신은 실제로 거기에 도달하지 않습니다. 때때로 당신은 목표를 달성하고 나서 당신은 놀랍습니다. 그러나 대부분의 경우 당신은 그것들을 달성하지 못하고 그것을 당신 자신 탓으로 돌립니다.
여기에 비밀이 있습니다 : 문제는 당신이 아니라 시스템입니다! 시스템으로서의 목표는 실패에 대비하여 설정됩니다.
일을 정확히 올바르게 수행하더라도 이상적이지 않습니다. 그 이유는 다음과 같습니다 : 당신은 당신의 행동에 극도로 제한적입니다. 무언가를하고 싶지 않을 때, 당신은 그것을 강요해야합니다. 경로가 선택되므로 새로운 영역을 탐험 할 여지가 없습니다. 다른 것에 열정적 일 때에도 계획을 따라야합니다.
일부 목표 시스템은 더 유연하지만 목표가 없는 것만큼 유연한 것은 없습니다.
그렇다면 목표가없는 삶은 어떤 모습일까요? 실제로는 목표가있는 것과는 매우 다릅니다.
연도, 월, 주 또는 요일에 대한 목표를 설정하지 않습니다. 추적 또는 실행 가능한 단계에 집착하지 않습니다. 할 일 목록도 필요하지 않지만 원하는 경우 미리 알림을 적어두는 것이 나쁘지 않습니다.
그럼 당신은 무엇을합니까? 하루 종일 소파에 누워 자고 TV를보고 Ho-Hos를 먹습니까? 아니, 당신은 간단합니다. 당신은 당신이 열정적 인 것을 발견하고 그것을합니다. 목표가 없다고 해서 아무것도 하지 않는 것은 아닙니다 — 창조할 수 있고, 생산할 수 있고, 열정을 따를 수 있습니다.
그리고 실제로, 이것은 멋진 일입니다 : 당신은 일어나서 당신이 열정적 인 일을합니다. 나를 위해, 그것은 보통 블로깅이지만, 소설이나 전자 책 또는 다음 책을 쓰거나, 다른 사람들을 돕거나, 놀라운 사람들과 연결하거나, 아내와 시간을 보내거나, 아이들과 놀기위한 코스를 만들 수 있습니다. 나는 자유롭기 때문에 제한이 없습니다.
결국, 나는 항상 내가 흥분하는 일을하고 있기 때문에 목표가있는 것보다 더 많은 것을 성취하게됩니다. 그러나 내가 성취하든 그렇지 않든 요점은 전혀 중요하지 않습니다 : 중요한 것은 내가 항상 좋아하는 일을하고 있다는 것입니다.
나는 훌륭하고 놀랍고 위대한 곳에서 끝납니다. 내가 시작했을 때 나는 거기에 도착할 줄 몰랐다.
독자의 질문 : 목표가없는 것이 목표가 아닙니까?
빠른 답변: 목표가 될 수도 있고, 새로운 방법을 탐색하여 여정을 따라 수행하는 방법을 배울 수도 있습니다. 나는 처음부터 배우려고 하지 않고 항상 새로운 것(예: 목표가 없는 것)을 배우고 있습니다.
독자의 또 다른 질문 : 그렇다면 어떻게 생계를 유지합니까?
답변: 열정적으로! 다시 말하지만, 목표가 없다고해서 일을 그만 두는 것은 아닙니다. 사실, 나는 항상 많은 일을하지만, 나는 그 일을하는 것을 좋아하기 때문에 그것을한다.
나는 당신에게 목표없이 사는 방법에 대한 매뉴얼을주지 않을 것입니다 - 그것은 터무니없는 것입니다. 나는 당신에게 무엇을해야하는지 가르쳐 줄 수 없습니다 - 당신은 당신 자신의 길을 찾아야합니다.
그러나 나는 그것이 당신에게 도움이되기를 희망하면서 내가 배운 몇 가지를 공유 할 수 있습니다.
항상 기억하십시오 : 여행은 전부입니다. 목적지는 지점 옆에 있습니다.
’좋은 여행자는 정해진 계획이 없으며 도착할 의도가 없습니다.’ ~ 노자

the best goal is no goal - zen habits
Forget the destination.
https://zenhabits.net/no-goal/
Jake
돈머니에 사용되는 태그들을 핀고정해서 상단에 나오게 하는 기능이 기존에 있었는데, 태그 양이 많아지다보니 정렬할수 있길 원하는 사람들이 있더라구요. 그래서 이번엔 태그를 정렬하는 기능을 개발했습니다. 핀고정 + 태그정렬을 하려니 이게 헷갈릴수도 있고 복잡해보여서 기존의 핀고정 기능은 제거했습니다.
태그 정렬 개발을 하면서 Drag and Drop 사용법도 알게 되었습니다.
원래 혼자 개발해가며 우선순위에 있는 기능들이 있었는데, 사용자들의 피드백을 받으면서 우선순위가 변경 되고 있습니다. 또 내가 좋다고 생각했던 기능들이 사용자들한텐 임팩트 있는 기능이 아닐수 있겠구나 싶더라구요. 그래서 다시 고민해보고 생각을 많이 하고 있습니다.
그리고 이번에 돈머니를 널리 알려줄 마케터분이 합류하게 되어 기대가 됩니다. 돈머니를 좋아하는 사용자들이 얼마나 될지 궁금해지네요. 지금도 좋아하시는 분들이 조금씩 늘고 있는데, 비록 대중적이진 못하더라고 매니아분들과 함께 개발해 나아가고 싶어요.
돈머니
심플한 공유 가계부
Jake
iCloud sharing을 활용한 공유 기능 업데이트
돈머니는 애플 디바이스에서 사용할 수 있는 심플한 가계부겸 일기 앱입니다. 원래 가족이나 연인등 사람들과 공유해서 사용할수 있는 앱으로 만들려고 했는데 iCloud 공유 기능의 버그로 인해 미뤄지고 있었어요. 그러다가 iOS 16.4에서 수정이 되어 이번에 업데이트 하게 되었습니다.
돈머니의 모든 데이터는 iCloud 동기화 되어 저장되고 공유도 iCloud Sharing 기능으로 되기 때문에 안전하고 빠릅니다.
이번에 드디어 업데이트 하게 되어 마음이 후련하고 기쁘네요. 무엇보다 아내랑 제가 아주 유용하게 사용하고 있어요. 포기하지 않고 계속 주시하며 시도해본게 좋게 작용한것 같습니다.
돈머니
심플한 공유 가계부