Kristian Wagner Profile Banner
Kristian Wagner Profile
Kristian Wagner

@k_wagner

1,852
Followers
83
Following
27
Media
181
Statuses

app developer, lighting enthusiast and lego nerd

Toronto
Joined July 2018
Don't wanna be here? Send us removal request.
Pinned Tweet
@k_wagner
Kristian Wagner
1 month
mood lighting [2] the lamp and computer have made their way onto the web, made with good ol' svgs and some framer motion this is a little teaser from an upcoming release - soon to land on an operating system near you stay tuned ๐Ÿฉถ
0
1
25
@k_wagner
Kristian Wagner
4 months
mood lighting dark modes are becoming an expected feature for many, but what if they actually brought something to the table in terms of elevating the user's experience? very excited to slowly bring the letters app to life, one exploration at a time.
12
26
464
@k_wagner
Kristian Wagner
4 months
happy accidents. love stumbling into crazy (unintended) animations along the way.
10
20
446
@k_wagner
Kristian Wagner
4 months
dynamic spaces ๐Ÿ”ณ exploring alternative navigation patterns with perspective. love this sense of depth, and creating "rooms" to step in and out of. will most likely feature in the letters project ๐Ÿฉถ
12
28
432
@k_wagner
Kristian Wagner
4 months
exploring bottom sheets. made with a transition library I'm working on that focuses on: - simplifying shared element transitions - forwards AND backwards gesture compatability - only native animations - full access to elements on entering AND exiting screens happy friday ๐Ÿฉถ
6
15
356
@k_wagner
Kristian Wagner
4 months
exploring shared element transitions ๐Ÿช„ beginning to get very excited about this project - starting to feel easy to compose complex screen transitions. see great potential for this library to make aspiring design engineers comfortable with coding their ideas. cont. โฌ‡๏ธ
7
21
298
@k_wagner
Kristian Wagner
2 months
wiggly keyboard v1 the most recent development from a project with @samdape implementing a fully custom keyboard and text rendering interface to bring the wiggly ways of our world to life this is definitely a challenge (handling word wrapping, selection, multiple key taps
6
12
181
@k_wagner
Kristian Wagner
4 months
gestures ๐Ÿฉถ final proof of concept with my take on a crowd favourite: the music player animation made this to test out forwards gesture compatibility (going TO a screen) - see second video officially ready to start implementing this in production apps, stay tuned
4
4
164
@k_wagner
Kristian Wagner
4 months
UIDoorController one day, I will find a legitimate use for a door navigation. what would you put behind door number 1?
15
10
151
@k_wagner
Kristian Wagner
3 months
another homerun by Sam, perfectly balancing simple silliness with gripping artistry. for me, it falls in the category of โ€œI donโ€™t know exactly why this is great, but I cant stop smilingโ€ officially in the queue of things that must become real
@samdape
sam
3 months
just run
298
690
14K
2
5
140
@k_wagner
Kristian Wagner
4 months
lamp picker a table lamp can both represent your personal aesthetic and define the mood of an entire space What else do you want to customise at your desk?
7
8
140
@k_wagner
Kristian Wagner
4 months
day 2 of folders. its coming alive. second photo for the nerds ๐Ÿฉถ
7
6
139
@k_wagner
Kristian Wagner
3 months
computer exploring a childhood memory in an interactive space, equipped with pinch, pan and click, tactile keys, and flashing vintage screen. built with react native skia and a lot of creative gesture handling. really want to use this for a welcome screen one day, what kind
3
2
69
@k_wagner
Kristian Wagner
3 months
vinyl exploring perspective and movement, squeezing 3D motion into a 2D space while everyone is focused on all the newest tech at WWDC I'm celebrating a timeless medium - the record player
4
6
70
@k_wagner
Kristian Wagner
3 months
behind the scenes I always prefer demoing apps on device instead of using the simulator - much smoother, more tactile to get touches and drags to show up on recordings, I have a controller nearby that is set up as a pointer device
5
4
56
@k_wagner
Kristian Wagner
4 months
hold and pan for shiny mode.
0
0
38
@k_wagner
Kristian Wagner
3 months
I have a record player in my office. its my pomodoro timer. play side A, 20-25 minutes of focused work when side A is done, take 5 minutes to turn over record. play side B, 20-25 minutes of focused work rinse. repeat. ๐Ÿฉถ
0
1
22
@k_wagner
Kristian Wagner
4 months
build a stamp. so many fun things going on in this little stamp editor, lots more to come.
1
0
24
@k_wagner
Kristian Wagner
4 months
heres a simplified example of how the circle transition works. The magic is in the useTransitionStyle hook, that wraps reanimated's useAnimatedStyle so you can apply animations to the following events - focus (mounting) - exit (unmounting) - blur (a screen is stacked on top)
Tweet media one
1
0
19
@k_wagner
Kristian Wagner
2 months
โ€œDesign engineerโ€
Tweet media one
Tweet media two
0
0
19
@k_wagner
Kristian Wagner
4 months
excited to soon start building this section, a place to store your letters, polaroids and much more.
@samdape
sam
4 months
contacts - slowly coming together, give @k_wagner a follow to see some working prototypes & other details of letters
34
120
2K
1
0
15
@k_wagner
Kristian Wagner
4 months
polaroids from a friend. tap to open and swipe through
0
0
15
@k_wagner
Kristian Wagner
4 months
App navigation and movement between screens is a key part of world building. Do you want your users to experience boundaries or floating spaces? Edges or seamless transitions? I think it deserves much more focus.
1
0
13
@k_wagner
Kristian Wagner
3 months
"every onboarding flow should feel like you are picking a starter from professor oak" - my goal in perpetuity
0
2
12
@k_wagner
Kristian Wagner
4 months
letter opening now with polaroids
3
2
11
@k_wagner
Kristian Wagner
4 months
border: 1px red is the only debugger i need.
0
0
10
@k_wagner
Kristian Wagner
4 months
one thing led to the next, and here we are
@k_wagner
Kristian Wagner
4 months
UIDoorController one day, I will find a legitimate use for a door navigation. what would you put behind door number 1?
15
10
151
0
0
10
@k_wagner
Kristian Wagner
4 months
Nerd facts - react native but swift portable - built on stack navigator so you get all the benefits of native screens (no messy modals) - can easily be extended with pinch / zoom or any other gestures (might demo this?)
0
0
10
@k_wagner
Kristian Wagner
2 months
Its concerning watching people fidget with their disconnected phone on a plane says an awful lot about our current state of scroll paralysis
1
0
9
@k_wagner
Kristian Wagner
3 months
@argyleink not convinced this is a great pattern. You end up reusing headers everywhere, lose the scanability of rows and columns, and make it difficult to compare and sort the data in a meaningful way.
1
0
8
@k_wagner
Kristian Wagner
2 months
@matuskropuch @samdape will be coming eventually :)
0
0
8
@k_wagner
Kristian Wagner
2 months
paper what is your a4 of choice?
0
0
7
@k_wagner
Kristian Wagner
4 months
nailing minimalism = maximum difficulty but i am so here for the challenge
1
1
6
@k_wagner
Kristian Wagner
4 months
@_darioroa Yes it is ๐Ÿ’ฏ focused on first making it compatible with react navigation and expo router
0
0
3
@k_wagner
Kristian Wagner
4 months
Not everything needs to be an infinite list. Placing meaningful limitations on the user can be incredibly powerful, ultimately creating a more worthwhile digital interaction.
0
2
6
@k_wagner
Kristian Wagner
4 months
@anshnanda_ Not yet - but planning to release the entire navigation library on npm later this year
1
0
7
@k_wagner
Kristian Wagner
4 months
show and tell swipe actions #reactnative #buildinginpublic
1
1
7
@k_wagner
Kristian Wagner
2 months
@ezreeszy @samdape Custom view that acts as keyboard. Has its own delegates and handlers that mimic native keyboard actions, but is fully independent of the regular textfield/keyboard model
1
0
7
@k_wagner
Kristian Wagner
3 months
Here are some of the upcoming scenes Iโ€™m working on: - Coffee in the morning - Toast popping - Skylight that opens - Weather thermometer on window Any other good ideas? Any bad ones?
2
0
6
@k_wagner
Kristian Wagner
3 months
0
0
2
@k_wagner
Kristian Wagner
5 months
Multiline cฬถrฬถoฬถsฬถsฬถ ฬถoฬถuฬถtฬถ animation. Using this for a little task manager app I'm calling 'Dusty'. #buildinginpublic
1
1
6
@k_wagner
Kristian Wagner
3 months
@samdape @Jall_n @davidquirinq how did you not buy the hat?!
1
0
2
@k_wagner
Kristian Wagner
4 months
@madzadev Not for one second ๐Ÿ™
0
0
1
@k_wagner
Kristian Wagner
4 months
@anshnanda_ No gorham, everything is made with the same library. In my head the modals can just be treated like a view controller instead of a window based modal. Then you can stick to the same transition api for everything and get the benefit of isolating your renders in separate screens
0
0
3
@k_wagner
Kristian Wagner
4 months
@idhamarsyd Planning to release a public package in the future where everything will be documented ๐Ÿ€ will also be posting more about how it works in the coming weeks
1
0
3
@k_wagner
Kristian Wagner
3 months
@samdape Makes me want to go on a 90s road trip ๐Ÿ‘Œ
1
0
2
@k_wagner
Kristian Wagner
4 months
Often, complex navigation concepts and shared element transitions stand in the way of bringing design to real life. Why dont we change that? Working on a library to easily build and maintain bespoke navigation layouts, without sacrificing performance or readability. Stay tuned.
1
0
3
@k_wagner
Kristian Wagner
4 months
@deutventures coded in react native โœจ
1
0
4
@k_wagner
Kristian Wagner
4 months
@akiffpremjee very cool. Always great to make something that has real world value for yourself. Have fun with the animations, always my favourite part.
0
0
1
@k_wagner
Kristian Wagner
4 months
@onlyfootnotes Oh great shout with the luxo. And the coffee idea is a home run โ˜•๏ธ
0
0
1
@k_wagner
Kristian Wagner
4 months
more years as a developer doesn't necessarily make you more senior, but it does give you a much stronger sense of intuition, perspective and (hopefully) fading imposter syndrome. time to lean in.
1
0
4
@k_wagner
Kristian Wagner
3 months
@DaehyeonMun this is amazing - cool shader! โœจ
0
0
2
@k_wagner
Kristian Wagner
4 months
@daylightco thank you! ๐ŸŒž
0
0
1
@k_wagner
Kristian Wagner
4 months
@VELUX this can also be converted to a window. No prob.
1
0
4
@k_wagner
Kristian Wagner
4 months
@7Marv It sure is, Thanks so much! ๐Ÿ’›
0
0
0
@k_wagner
Kristian Wagner
4 months
@soren_iverson i mean, if you want a door im your guy ๐Ÿšช
@k_wagner
Kristian Wagner
4 months
UIDoorController one day, I will find a legitimate use for a door navigation. what would you put behind door number 1?
15
10
151
0
0
3
@k_wagner
Kristian Wagner
4 months
@lilruno Ooooff thank you! ๐Ÿ‡ธ๐Ÿ‡ช
0
0
2
@k_wagner
Kristian Wagner
4 months
@anshnanda_ Plan is to make it very incremental so you can use the library for just one transition if needed or scaffold a whole app around it if you want.
1
0
1
@k_wagner
Kristian Wagner
4 months
@pop977s @akiffpremjee These days there arenโ€™t any real performance differences in production between a bare react native project and expo. Used to think differently, but find it hard to justify not using expo these days, they have made it incredibly easy to start, and scale.
0
0
1
@k_wagner
Kristian Wagner
4 months
@pop977s @akiffpremjee With an expo managed project you can use expo go, and let expo do all of the heavy lifting in terms of dependency management and native linking (used to be huge pain for some packages). If you need to to use modules that arenโ€™t managed by expo you can create a dev-client build
1
0
1
@k_wagner
Kristian Wagner
4 months
@TommasoCostanza It will be ๐Ÿซถ currently developing this together with @samdape
0
0
3
@k_wagner
Kristian Wagner
4 months
Modals for an upcoming project. Built with full customizability over rootview animations, and scrollviews play nice with all dismiss gestures. #reactnative #buildinpublic
0
0
3
@k_wagner
Kristian Wagner
4 months
@happydesign_ Thank you ๐Ÿ™
1
0
1
@k_wagner
Kristian Wagner
1 month
Dreaming of F-zero on a long haul flight
0
0
3
@k_wagner
Kristian Wagner
4 months
@nilseller @samdape This is the way
0
0
1
@k_wagner
Kristian Wagner
5 months
Letter opening animation on device. bringing @samdape 's work to life.
0
0
3
@k_wagner
Kristian Wagner
3 months
@samdape @figma ๐Ÿ‘ top dog
0
0
2
@k_wagner
Kristian Wagner
3 months
@Jamesmade_ ๐Ÿ˜‚ the thrill to shill
1
0
2
@k_wagner
Kristian Wagner
4 months
@anshnanda_ Will extend the Native Stack navigator and provide some hooks so you can use it alongside Expo router / React navigation or independently.
1
0
3
@k_wagner
Kristian Wagner
4 months
@SeanRock Code, built with react native. With lots of reanimated magic ๐Ÿช„
1
0
3
@k_wagner
Kristian Wagner
5 months
@dennushh Beautiful ๐Ÿ‘
1
0
2
@k_wagner
Kristian Wagner
4 months
@TyroneC__ @figma can i press it, can press it. please?!
0
0
1
@k_wagner
Kristian Wagner
4 months
@fer_chvs supa supa
0
0
1
@k_wagner
Kristian Wagner
4 months
@indes_yo Thank you ๐Ÿ’› coders and non coders, just want to bring a little spark of joy
0
0
1
@k_wagner
Kristian Wagner
3 months
@faelpontopt Peaky blinders ๐Ÿ‘Œ
0
0
1
@k_wagner
Kristian Wagner
4 months
@ehsantgv back function was a non-negotiable. Really elevates these types of interactions.
0
0
1
@k_wagner
Kristian Wagner
4 months
@akiffpremjee yup, reanimated. These examples are made in expo, but could just as well be in a bare react native project.
2
0
2
@k_wagner
Kristian Wagner
4 months
@samdape @getpeid 10/10 ๐Ÿชฉ
0
0
1
@k_wagner
Kristian Wagner
3 months
@Jamesmade_ think you might need some new developers ๐Ÿ˜…
1
0
2
@k_wagner
Kristian Wagner
4 months
@engineerBosatsu Summary of how its made (using react native) - flashlist to render the list - reanimated to store the scrollY position - scrollY value is passed to each list item - when list items reach top they offset their position with translateY and scale back with interpolate function
1
0
2
@k_wagner
Kristian Wagner
4 months
@beingsie exactly! needs some work to make the touch zones work but could be fun to use
1
0
0
@k_wagner
Kristian Wagner
3 months
@onlyfootnotes Love it. About time we get some ornithology in the timeline!
1
0
2
@k_wagner
Kristian Wagner
4 months
@archiesxx Haptics are a go!
0
0
0
@k_wagner
Kristian Wagner
3 months
@onlyfootnotes ๐Ÿ’ฏ%. Making an expanded version where you can select the record and manually adjust the arm!
0
0
1
@k_wagner
Kristian Wagner
5 months
The amount of times i use sOH cAH tOA for developing animations is shocking. If only my grade teacher knew.
0
0
2
@k_wagner
Kristian Wagner
4 months
@t3dotgg Yikes ๐Ÿซ 
0
0
0
@k_wagner
Kristian Wagner
4 months
@dennushh ๐Ÿ™
0
0
2
@k_wagner
Kristian Wagner
3 months
@faelpontopt hรฆllรธ ๐Ÿ‘‹๐Ÿ‘‹
0
0
2
@k_wagner
Kristian Wagner
3 months
@i_spy_coffee @expo Expo. Their workflow is so wonderful ๐Ÿ‘
1
0
2
@k_wagner
Kristian Wagner
4 months
letting a project get the time it deserves is an immense relief, and the results are spectacular.
0
0
2
@k_wagner
Kristian Wagner
4 months
@cerpow Sketch was so good, but hard to justify with everyone moving to figma. sad.
1
0
2
@k_wagner
Kristian Wagner
3 months
@happydesign_ ๐Ÿซถ
1
0
1
@k_wagner
Kristian Wagner
4 months
@arty_xx this is built with react native, using a flashlist and reanimated to track scroll position and row animations โœจ
1
0
0
@k_wagner
Kristian Wagner
4 months
@faelpontopt oooo tough one. Leaning towards Netflix ๐ŸŒˆ
0
0
1
@k_wagner
Kristian Wagner
4 months
@iamadamleeb ๐Ÿ™
0
0
1
@k_wagner
Kristian Wagner
4 months
@arunpattnaik not initially, but a lot of the same concepts could be ported to flutter. Skia could bridge almost everything.
0
0
0
@k_wagner
Kristian Wagner
4 months
@bycasp Thank you ๐Ÿ™
0
0
0
@k_wagner
Kristian Wagner
3 months
@i_spy_coffee Haptics are on. Sounds to come ๐Ÿ‘Œ
1
0
2