11P by plant 27일전 | favorite | 댓글 12개

📌 작은 앱 프로젝트

모든 앱들이 점점 더 복잡해지고 있습니다.

생각해봤습니다.

꼭 많은 기능과 서비스를 제공하는 복잡한 앱만이 사람들에게 유용할까? 필요한 기능만 제공하는 단순한 앱도 사람들에게 유용할 수 있지 않을까?

스케줄러 앱은 그런 저의 생각에서 출발한 '작은 앱 프로젝트'의 '작은 앱' 중 하나입니다. 평균적인 앱의 복잡도가 크게 올라간 지금 이 시대에 사람들은 작은 앱에 어떻게 반응할 지 궁금합니다. 과연 슈퍼 앱들과의 경쟁에서 살아남을 수 있을까요?

저는 2022년부터 '작은 앱 프로젝트'라는 도전을 이어나가고 있으며, 지금은 전 세계 사람들에게 '오직 필요한 기능만 제공'하는 '작은 앱(Small App)' 생태계를 제공한다는 목표로 꾸준히 새로운 작은 앱들을 만들고 개선해 나가고 있습니다.

꼭 필요한 기능만 제공하는 단순한 '작은 앱'이 많은 분께 도움이 되기를 바랍니다 ☺️✨

📌 스케줄러
https://apps.apple.com/kr/app/id6467635137

일정 관리.
필요한 기능만.

말이 필요 없는 단순함.
그 단순함이 주는 편리함.

일정 관리에만
집중할 수 있도록 도와드립니다.

📌 [기술] SwiftData

스케줄러 앱은 작년 WWDC23에서 처음 선보인 SwiftData를 활용해 데이터를 관리하고 있습니다. SwiftData를 Production 환경에서 사용하는 레퍼런스를 찾고 계신 분들께 스케줄러가 하나의 참고 앱이 될 수 있을 거라 생각합니다.

SwiftData의 내부 구현 변경 사항으로 인해 버그가 생기는 문제, iOS17.0~17.3에서 이전에는 생기지 않았던 FatalError가 나는 문제, 이전에 CoreData로 앱을 출시했을 때에는 발생하지 않았던 '충돌'이 유독 SwiftData 앱에서는 많이 일어난다는 문제가 있습니다만, 전반적인 개발 경험은 '코드'로 데이터 모델을 다룰 수 있기에 Xcode UI로 데이터 모델을 조작해야 하는 CoreData보다 만족스럽습니다.

최근에는 SwiftData 관련 정보도 검색하면 꽤 많이 찾을 수 있어서 작년 처음 SwiftData를 사용할 때보다 공부 환경도 훨씬 좋아진 것 같습니다.

환절기에 건강 잘 챙기셨으면 좋겠습니다 🍂
좋은 하루 보내시길 바라겠습니다. 🌈✨

아 저도 로컬로만 ios 를 개발하면서 배치를 돌려야하는 경우가 있었는데요,
background fetch 를 사용할 경우, 앱을 종료하게 되면(스와이프로 끄는 등) background fetch 가 꺼져버려서 배치를 돌릴 수가 없게 되버리더라구요.
그래서 스케줄을 새로 등록할 때마다 local notification 에 등록시키는 방식으로 우회해서 개발했어요. 근데 이 방법도 앱마다 64개만 유지할 수 있다고 해서 궁극적인 해결책은 아니더라구요..

혹시 배치를 어떤 프로세스로 돌리시나요?

말씀주신 '영속 데이터(Persistence)'는 CoreData나 SwiftData 프레임워크를 한 번 살펴보시면 어떨까 싶습니다~! 참고하실 수 있는 링크 아래에 첨부해드려요 🙌

📌 Persistent storage
https://developer.apple.com/documentation/swiftui/persistent-storage

환절기에 언제나 건강 잘 챙기시길 바라겠습니다 🍁
행복한 주말 보내시길 바랄게요~! 🌷✨

서버를 사용하지 않으시면 ios 에서 백그라운드에서 배치(미리 알림 등)를 보내는 수의 한계가 있을텐데 어떻게 극복하셨나요..??!

안녕하세요? 😊 작은 앱 프로젝트에 관심을 갖고 댓글 남겨주셔서 넘나 감사드립니다! 개발하면서 말씀주신 한계(?)를 만나본 적은 없어서 질문을 정확히 이해하지 못했는데, 혹시 어떤 말씀이신지 조금 더 구체적으로 여쭈어도 괜찮으실까요~? 🙏

모든걸 모든곳에서 해야하는 과도한 시대가 된 것 같기도 하네요.
작은 앱 프로젝트 응원하겠습니다 :)

안녕하세요? 😄 응원 넘나 감사드립니다~! 정말 큰 힘이 되었습니다 🙌 꾸준히 열심히 해보겠습니다 👍

혹시라도 스케줄러 앱 쓰시면서 필요하신 게 있으시면 언제든지 앱 내 '의견 보내기'로 연락 주시면 빠르게 답변드리고 도와드릴 수 있도록 하겠습니다 📨

꼭 필요한 기능만 제공하는 단순한 작은 앱 스케줄러가 일정 및 계획 관리에 도움이 되었으면 좋겠습니다! 단순함을 유지한 채로 더 편하게 일정 및 계획을 관리하실 수 있도록 앞으로도 꾸준히 노력할 계획입니다.

환절기에 언제나 건강 잘 챙기시길 바라겠습니다 🍁
행복한 주말 보내시길 바랄게요~! 🌷✨

작은 앱 프로젝트 너무 멋집니다. 응원합니다

안녕하세요? 😊 큰 힘이 되는 넘나 감사한 말씀 남겨주셔서 감사드립니다!! 🙇‍♂️ 꾸준히 열심히 해보겠습니다 💪

혹시라도 스케줄러 앱 쓰시면서 필요하신 게 있으시면 언제든지 앱 내 '의견 보내기'로 연락 주시면 빠르게 답변드리고 도와드릴 수 있도록 하겠습니다 📨

꼭 필요한 기능만 제공하는 단순한 작은 앱 스케줄러가 일정 및 계획 관리에 도움이 되었으면 좋겠습니다! 단순함을 유지한 채로 더 편하게 일정 및 계획을 관리하실 수 있도록 앞으로도 꾸준히 노력할 계획입니다.

환절기에 언제나 건강 잘 챙기시길 바라겠습니다 🍁
행복한 주말 보내시길 바랄게요~! 🌷✨

대단하고 멋있으십니다. swift 만 써서 모든 디바이스를 지원하시는 건가요?

안녕하세요? 😎 작은 앱 프로젝트에 관심을 갖고 댓글을 남겨주셔서 감사드립니다~! 🙏

아이폰, 아이패드, 맥 등 애플 플랫폼을 위주로 지원하고 있으며, Swift로 개발하고 있습니다. 맥 앱은 Mac Catalyst라는 기술을 쓰고 있습니다. 참고하실 수 있는 링크를 아래에 첨부해 두었습니다 👍

Mac Catalyst
https://developer.apple.com/mac-catalyst/

더 편하게 일정을 관리하실 수 있도록 사용자 님들과 함께 고민하며 꾸준히 개선해 나가도록 하겠습니다 💪

스케줄러 앱 쓰시면서 필요하신 게 있으시면 언제든지 앱 내 '의견 보내기'로 연락 주시면 빠르게 답변드리고 도와드릴 수 있도록 하겠습니다 📨

꼭 필요한 기능만 제공하는 단순한 작은 앱 스케줄러가 사용자 님의 일정 및 계획 관리에 도움이 되었으면 좋겠습니다! 단순함을 유지한 채로 더 편하게 일정 및 계획을 관리하실 수 있도록 앞으로도 꾸준히 노력할 계획입니다.

환절기에 언제나 건강 잘 챙기시길 바라겠습니다 🍁
행복한 하루 보내시길 바랄게요~! 🌷✨

원래 사용하던 앱이 강제로 바뀌는 바람에 탈출 각 재고 있었는데, 딱입니다.
매우 깔끔하니 마음에 들어요!!

안녕하세요? 😊 큰 힘이 되는 좋은 말씀 남겨주셔서 감사드립니다! 🙏

더 편하게 일정을 관리하실 수 있도록 사용자 님들과 함께 고민하며 꾸준히 개선해 나가도록 하겠습니다 💪

스케줄러 앱 쓰시면서 필요하신 게 있으시면 언제든지 앱 내 '의견 보내기'로 연락 주시면 빠르게 답변드리고 도와드릴 수 있도록 하겠습니다 📨

꼭 필요한 기능만 제공하는 단순한 작은 앱 스케줄러가 사용자 님의 일정 및 계획 관리에 도움이 되었으면 좋겠습니다! 단순함을 유지한 채로 더 편하게 일정 및 계획을 관리하실 수 있도록 앞으로도 꾸준히 노력할 계획입니다.

환절기에 언제나 건강 잘 챙기시길 바라겠습니다 🍁
행복한 하루 보내시길 바랄게요~! 🌷✨