6 ms·
Show HN: I built a local-first daily planner for iOS
- qwertytyyuu 11mo agohmmm... a planner is one of the few things that i'd like to have access to regardless of what i'm using... One of the few things i don't mind and even slightly prefer to be online first for seemless sync (with the ability to edit and add to offline ofcourse)
- lugarlugarlugar 11mo agoLocal-first should mean that you do have it regardless of what you're using. Point 2 in Ink&Switch's original essay is "Your data is not trapped on one device". https://www.inkandswitch.com/essay/local-first/ https://www.inkandswitch.com/essay/local-first/
- embedding-shape 11mo agoFWIW, the term "local-first" wasn't coined by Ink&Switch so different people have different understanding of the term. But, Ink&Switch rule regardless, I love what they're doing and everyone would be better off doing "local-first" in the way they suggest, don't get me wrong.
- zesfy 11mo agoTotally get that. I'm planning to support more platforms, and I'm glad to say that iCloud sync is already in the plans for future development.
- shinycode 11mo agoI fail to see features that default iOS calendar app already has. The UI seems really simple and there is dozens of amazing calendar apps that have been on the market for 10+ years of features in this price range.
- stronglikedan 11mo ago> I fail to see features that default iOS calendar app already has. presumably local-first
- wahnfrieden 11mo agoHow is iOS calendar not local-first
- drob518 11mo agoWhat does that mean?
- dcdevito 11mo ago[dead]
- ActionHank 11mo agoLove the app, hate IAP / subs model
- petralithic 11mo agoThat's the only sustainable model these days, speaking as a mobile dev myself.
- spiderice 11mo agoWhat changed that made selling software (as opposed to renting) work before that prevents it from working now?
- dragonwriter 11mo agoThere used to be a lot less expectation of post-sale maintenance of consumer software in the era where sales rather than subscriptions were the norm. There was also tolerance for higher up-front prices, and for much of that period sales depended on marketing through and validation by a narrow set of relatively trusted discovery channels, which customer the perceived risk to buyers. Now everything is untrusted, no one wants to pay much upfront but everyone expects ongoing support over they've got the thing. I’m not saying subscription is the only thing that works, but it's pretty easy to see that the calculus facing the average vendor has shifted tremendously over time.
- devmor 11mo agofwiw the expectation of post-sale maintenance would not be nearly as egregious if companies were not regularly pushing new updates that cause new issues it is a problem of ones own making
- earthnail 11mo agoWell, on mobile the underlying operating system is moving so fast that companies must continue to update their apps or else they stop working. It's the absolute inverse situation to the backwards compatibility story of Windows. That kind of backwards compatibility is a wet dream for every mobile developer.
- jon-wood 11mo agoIf this were available on macOS as well, and did sync via iCloud I'd be all over it. It's a great model for a calendar/task manager but I really don't want to have to squint at my phone screen while using it.
- criddell 11mo agoIf the developer checked the enable the Mac Catalyst destination in the Xcode project, you should be able to run it on your Mac.
- proee 11mo agoLook into NotePlan.co it syncs with iCloud and has native MacOS and iOS apps. I love it.
- bobbylarrybobby 11mo agoWhen I open this in the Mac app store, there is a download button, so I'm guessing it works on both iOS and macOS due to catalyst.
- zesfy 11mo agoThanks. I'm happy to share that iCloud sync and MacOS app is something that already in the plan for future development. In the meantime, if you have an M-series Mac, you should be able to run the app directly on your Mac since I've enabled Mac Catalyst support.
- jamil7 11mo agoJust a heads up from someone who's gone down iCloud sync path before. Make sure you're aware of the tradeoffs before relying on it for your app. It has a lot of downsides that aren't immediately obvious due to it relying on the user's iCloud storage quota. Many user's don't understand this and will leave 1 star reviews etc.
- zesfy 11mo agoThanks for the heads up. I’ll definitely keep that in mind. I’m curious though, what other downsides did you run into when using iCloud sync? Would love to learn from your experience.
- paxys 11mo ago> Morocco runs on UTC+1 most of the year but switches to UTC during Ramadan to shorten the fasting day Unrelated, but I love coming across religious "hacks" like these that communities have developed over the years. A similar one is the fishing line that jews tied around New York to get around the rules of Sabbath https://www.npr.org/2019/05/13/721551785/a-fishing-line-encircles-manhattan-protecting-sanctity-of-sabbath https://www.npr.org/2019/05/13/721551785/a-fishing-line-enci....
- nightpool 11mo agoI think you left this comment on the wrong article ;)
- stronglikedan 11mo agoIndeed I did, thanks!
- unmotivated-hmn 11mo agohow many accounts do you have, my guy?
- Jeremy1026 11mo agoOnly 2.
- paxys 11mo agoHaha yes, but it was unrelated either way
- deleted 11mo ago[deleted]
- chakintosh 11mo agoMoroccan here. We used to switch timezones 4 times a year, and I guarantee you it was exhausting!
- 11mo ago
- g00k 11mo agoLooks nice. I will give this a try today
- zesfy 11mo agoThanks. Would love to hear how it goes. Let me know if you have any feedbacks.
- dinkleberg 11mo agoIt looks well done. It is a shame that people posting reviews can be such dickheads. Out of the 4 public reviews, 3 are 1 star and only one of those is because of an actual issue. One is because the app isn’t right for them. The other because they wanted dark mode (really? You like the app enough to care that it doesn’t have dark mode but still gave it a 1 star?)
- jeroenhd 11mo agoFor 20 bucks a year without any sort of cloud servers to pay for, I'd expect dark mode at the very least. The app looks nice of course, but it's priced quite steeply. If you charge a premium, customers will have high expectations.
- dinkleberg 11mo agoIt is not a binary system. If every time an app misses a feature you want you rate it a 1 star, it completely devalues the rating system.
- jeroenhd 11mo agoI agree, but unfortunately ratings are rather useless until you've gathered at least a couple dozen of them.
- zesfy 11mo agoThanks so much for the kind words. Yeah, too bad people can be so quick to leave bad reviews for something like feature requests, especially since I've made it easy to reach out via email for feedback or requests. Really appreciate you pointing this out.
- donq1xote1 11mo agoLooks awesome! I will give it a try. Wondering what's ur monetization plan though.
- raybb 11mo agoI don't have an iPhone to try this, but I've been a long time time user of Tasks.org on Android and particularly because it supports CalDAV and works so well offline. However, while we are on the topic of planning apps, you should know the Todoist added the best use of AI I've ever seen. It's called Ramble mode and you can just talk and instantly it'll start showing a list of tasks that update as you go. It is extraordinary. I'm considering switching away from tasks.org for this one feature. Here's a short video of it: https://www.youtube.com/watch?v=DIczFm3Dy5I https://www.youtube.com/watch?v=DIczFm3Dy5I You need paid (free trial is ok) and to enable experiments before you can access it. Anyone know how they might have done this?
- sburud 11mo agoThat’s cool! Slight fear of replicating the Dropbox comment here, but all you really need to do is run whisper (or some other speech2text), then once the user stops talking jam the transcript through a LLM to force it into JSON or some other sensible structure.
- raybb 11mo ago"once the user stops talking" is a key insight here for me. When using this I wasn't intentionally pausing to let it figure out an answer. It seemed to just pop up while I was talking. But upon experimenting some more it does seem to wait until here's a bit of a pause most of the time. However it's still wild to me how fast and responsive it is. I can talk for 10 seconds and then in ~500ms I see the updates. Perhaps it doesn't even transcribe and rather feeds the audio to a multimodal llm along with whatever tasks it already knows about? Or maybe it's transcribing live as you talk and when you stop it sends it to the llm. Anyone have a sense of what model they might be using?
- makingstuffs 11mo agoI cannot remember off the top of my head the exact number and am clearly too lazy to google it but there is a specific length of time in which, if no new noises pass through, the human brain processes it as a pause/silence. I want to say 300ms which would coincide with your 500ms example
- ichicoro 11mo agoI'm sorry, I like the look and the idea but... why is a subscription necessary for a local-first app?
- lnxg33k1 11mo agoI suspect the guy enjoys some food every now and then
- artdigital 11mo agoI’m with the parent on this. I don’t mind subscriptions if a service is provided that justifies the recurring cost. If it’s a local offline app then I don’t see it justified. Price it accordingly or at least give an option for one-time. But yes, sub vs non-sub model is a very divisive topic. Personally would never subscribe to something like a offline local todo list
- umpalumpaaa 11mo agothere are a lot of apps that do this though… eg. git tower. Sketch. Etc. Not saying that I like it or anything. Maybe its the combination of local first + an app that seems to be trivial (I am sure it was not but if you hear "daily planner" I think its reasonable to assume that its less complex than a git client and/or an app like Sketch).
- yreg 11mo agoI have a fully offline app and I offer the users two options (in addition of using a "basic" version for free) - monthly subscription - or pay one time fee of ~ 6-month subscription and own it forever To be honest, in this case the subscription is cheaper for the average user, because most cancel in under six months.
- mikeocool 11mo agoOne way of looking at is that subscription software helps align developer interests with dedicated users. It's easier to retain users than it is to get new users, so developers are incentivized to build features/make improvements for existing users to keep them as happy users. In a pay once upfront model developers are essentially only incentivized to build features that attract new users.
- ekinburak 11mo agoGood one, you should approach short-term stay property owners, they are looking to provide this for their guests!