Gavin Nelson

4.2K Followers
225 Following
1,037 Posts
Gavin Nelson (@Gavmn) on X

iOS × visionOS experiment

X (formerly Twitter)

Excited to be launching Linear Mobile today. A lot of incredible work from the whole team went into creating version 1.0 and there’s much more to come in the future.

http://linear.app/mobile

Linear Mobile – Available for iOS and Android

Move product work forward, no matter where you are. Available for iOS and Android.

@rafa talking layers! so fun

@bonnyag @marcoarment I believe it gets routed into App Store Connect, so while still helpful, a lot of devs include a feedback link in settings that directs it to a more monitored email.

At Linear at least, If you’ve left it via the Send Beta Feedback feature, we’ve read it and appreciate it!

@asendra that’s the priority currently, but there may be opps in the future for Europe.
Linear is hiring a second iOS engineer! Feel free to message me if you’re interested or have questions.
@brandonhorst updated code here uses the same animation curve from the keyboard https://github.com/gavinmn/KeyboardAttachedView/
GitHub - gavinmn/KeyboardAttachedView: A method to attach a view to the keyboard in SwiftUI that tracks it on `.scrollDismissesKeyboard(.interactively)`

A method to attach a view to the keyboard in SwiftUI that tracks it on `.scrollDismissesKeyboard(.interactively)` - gavinmn/KeyboardAttachedView

GitHub
@brandonhorst I actually was able to reproduce this in your sample code—it seems to be that if you update the binding *during* the animation from the first binding change, it gets caught in a loop running viewDidLayoutSubviews(). Curious if you can reproduce this in your app—tap on the text field and then the emoji keyboard immediately
@brandonhorst ah yeah you’re right, it works in the sample project we’ve been sharing. I must have something causing a render loop in my code when the emoji keyboard opens 😔
@brandonhorst Heads up, I noticed that opening the emoji keyboard breaks things... not sure why