Three things small companies should probably adopt from big techIn one of my previous articles, I wrote about three things that small companies shouldn't copy blindly from big tech. I promised to write another one that would bring the opposite – what could be taken from the FAANG playbook but for some reason is n...Oct 11, 2023 · 5 min readpavelshadrin.hashnode.dev
Getting High-Frequency Tennis Motion Data from Apple WatchIn the Part 1, I've demonstrated how high-frequency motion data can be collected during a tennis session using the sample app. In this part, I'll provide a sneak peak into the data and try to extract some high-level learnings. How I Collected Data I ...Oct 7, 2023 · 3 min readpavelshadrin.hashnode.dev
Getting High-Frequency Tennis Motion Data from Apple WatchI have played tennis for 25 years, and I always try to improve my game – whether by watching some coaching videos or trying new apps like Swing Vision. At the latest WWDC, I noticed a What's New in Core Motion session about introducing higher-frequen...Oct 6, 2023 · 6 min readpavelshadrin.hashnode.dev
Fading View Content in UIKitFading content, especially when it's inside a scroll view, is a useful trick when you want to avoid a separator. Instead, sometimes it's much nicer to make the content gradually disappear as it is nearing an edge of another view – such as navigation ...2DAOct 1, 2023 · 2 min readpavelshadrin.hashnode.dev
Performance Bottlenecks Hiding on the Client SideAs an iOS engineer, for the most time in my career, I have been “transforming JSONs into beautiful UI”. Compared to backend development, handling large amounts of data and doing performance optimizations are not a typical part of our work. Of course,...Jun 2, 2023 · 5 min readpavelshadrin.hashnode.dev