HackerTrans
TopNewTrendsCommentsPastAskShowJobs

hnand

no profile record

Submissions

Show HN: HackerNewt – Breadth-first exploring HN client for iOS

apps.apple.com
68 points·by hnand·last year·30 comments

SwiftData (iOS 17)

developer.apple.com
3 points·by hnand·3 years ago·0 comments

Syntorial 2.0

syntorial.com
1 points·by hnand·3 years ago·0 comments

Ask HN: Non-technical courses with great UX

1 points·by hnand·3 years ago·1 comments

Show HN: I made an iOS HN app to navigate large threads without getting lost

apps.apple.com
94 points·by hnand·3 years ago·98 comments

Apple is rewriting Foundation in Swift

github.com
261 points·by hnand·3 years ago·250 comments

Apple VR/AR Headset Manufacturing Costs Estimated at $1500

xrdailynews.com
4 points·by hnand·3 years ago·0 comments

Show HN: iOS HN client – navigate large discussions without getting lost

apps.apple.com
3 points·by hnand·3 years ago·1 comments

comments

hnand
·last year·discuss
Thanks! As of now I don't have any plans for Android. It's a native iOS app written in Swift, so that would require building a new app from the ground up.
hnand
·3 years ago·discuss
Thread structure won't be altered, new comments will be marked like here https://github.com/devandsev/HackerNews-Support/wiki/Guide#a... and you'll be able to iterate over them.

Direct link to the video https://user-images.githubusercontent.com/17564071/236939878...
hnand
·3 years ago·discuss
Thanks!

> I can't tell what the hashtag button is for

It's demonstrated in the guide [1]

I have to think about how to explain the feature in the app without overwhelming the user. Always open to suggestions!

> The numbers in the lower right corner of each stack seem like they refer to the number of sub-comments, but in my brief experience this doesn't seem to be the case. Is this a bug, of have I misunderstood what these numbers refer to?

It's the total number of comments in the subtree (including all the child subtrees and their subtrees and so on).

> I'd prefer to be able to tap a comment stack and have it open up. I get that swiping isn't that hard, but I typically one-hand and would prefer if mere tapping did the same thing as swiping (and I can't think of what else a tap would mean, so it shouldn't cause a conflict to have this as an option, right?)

I think it could be a frustrating experience when you mistap upvote or any other button, expanding/collapsing the stack instead. I will try it to see how it feels, it just might be one of those things that look good only on paper, and once implemented it'll be just an extra option that everybody ignores. There's also a good argument for that - accessibility [2], but there are alternatives for the tap gesture.

> I would suggest adding Settings to this menu, as an alternate way of reaching it.

I figured that on average users go to settings only a few times, mostly when they initially set up the app. Adding an entry point on the thread screen would increase the complexity, support and testing efforts, but further down the road when other things are ironed out it can be a good improvement.

[1] https://github.com/devandsev/HackerNews-Support/wiki/Guide#a...

[2] https://github.com/devandsev/HackerNews-Support/issues/1
hnand
·3 years ago·discuss
Thanks! I wanted to read comments in a breadth-first manner, and I knew from the start that using Apple navigation solutions wouldn't work for me, the visual change on the screen between two states would be too big and distracting.

I made a few prototypes, experimented with omni-directional scrolling (comments don't change their relative position to each other, but you kind of move the viewfinder and it sticks to the edges of subtrees), color coding in different patterns and nothing felt good. I gave up and a few months later when I was thinking about a different problem, I just had a light-bulb moment about this one, mind works in mysterious ways I guess. It was unnecessary complicated at first (like dragging the designated "borders" with the comment staying fixed in one place), but I simplified it in the process quite a bit.

It looks pretty straightforward now, but I think a lot of people would be surprised to see how many tricks are there for it to actually look and feel that way.
hnand
·3 years ago·discuss
That's how my app handles customizations - they just get resetted once in a while, but you can use them without paying, Premium just makes them permanent. I wonder if it's not obvious from the UI and people think that you can't use them at all.
hnand
·3 years ago·discuss
Do you have more info on the max comment depth by any chance? I did a quick search and, unless the info is outdated, it looks like there's some kind of anti-flamewar mechanism in place, but no set max depth https://news.ycombinator.com/item?id=11429230
hnand
·3 years ago·discuss
That's an interesting UX problem. Have you tried Anchors ("#" buttons)? Do you feel like it would be convenient if there was an option to mark all new posts as anchors? You could jump between them with "previous/next" buttons.
hnand
·3 years ago·discuss
Good idea, will do.
hnand
·3 years ago·discuss
> I'd have avoided a free version and just made the basic price at least $6

I would definitely get less heat, but the user would paradoxically end up in a worse position. I feel like there's always a disconnect between the user and developer when it comes to a freemium model. Developer thinks that it's a paid app that the user can actually try and make an informed decision before buying. User thinks that it's a free app with arbitrary annoying restrictions. And I understand the user perspective.

I think things would be better if refunding was less painful for the user and developer both. If there was a zero friction way of refunding things, we could just abandon freemium.
hnand
·3 years ago·discuss
Thanks! Under the "Sign In" button you can tap "Alternative method", it opens a webview and you can auto-fill you credentials from the keychain. It's a few more taps, because you have to choose from the list of saved credentials, but otherwise that would be a security risk, Apple wouldn't allow that.
hnand
·3 years ago·discuss
> I feel you should be able to tap a comment to expand, rather than just swipe

One frustration that I had with existing apps is collapsing a subtree by accident when tapping the upvote button. I feel like it would be even more frustrating with how my app works, it'd just expand/collapse if you miss the hitbox.

> Also it’d be neat if you just kept the new scroll position when expanding rather than scrolling back

The issue with that is that if you expand a subtree, scroll way way down and then collapse, your scroll position will be so far away from the initial node that you'd get lost.

> The orange flashes when navigating back are distracting. Just use the default system behaviour here (grey)

I'll add an ability yo choose the color in the Settings.

> If you tap the active tab (both in the heading and tab bar), it should scroll to the top

Nice idea, I'll add that.
hnand
·3 years ago·discuss
Added another link. Video preview is the same as on the App Store page.
hnand
·3 years ago·discuss
Thanks! I want to perfect the experience on iPhones first, but iPad version is definitely in my backlog.
hnand
·3 years ago·discuss
I'll think about a better approach of monetizing the app. I always struggle when trying to choose what should be behind an in-app purchase. In this case I just picked the least restrictive option of what the popular competitor apps do (you can still use the dark mode, but it gets switched back when the session ends). Judging from the feedback on these apps I assumed that people are fine with it.
hnand
·3 years ago·discuss
The app uses an alternative way of displaying Hacker News comment tree. Advantages over traditional interfaces:

- You always see the parent of the comment you're currently reading

- Comment width doesn't get narrower no matter how deep in the tree you are

- You can easily skip subtrees that don't interest you by scrolling

- Swiping allows you to move in and out of subtrees with animated transitions that you fully control

It all works together to help you maintain context and keep track of where you are in the discussion tree. There are also: custom boards, search, in-thread search, anchors, reading list, recent items.
hnand
·3 years ago·discuss
Great job! Really enjoyed asking questions about Hitchcock. When technology is there, it can be integrated with a speech engine so that we could get the answers in his own voice.