Indie iOS Developer working on @nunch_app • sharing what I learn while building things I love

Toronto, CA
Incredibly grateful for Apple on recognizing my contributions in the developer community and featuring so many amazing people across the globe! I wouldn't be where I am today if it wasn't for the community that got me started and helped me grow. I owe a lot to a number of people mentioned here, and more. Thank you! ❤️ developer.apple.com/communit…
8
6
112
4,936
Danijela Vrzan retweeted
Hey all you rockers! Get ready to pump up the music and hop aboard the Crazy Train, because we’re about to dial up the tempo for SWIFTSONIC! Early Access passes are officially wrapping up their outro on October 1. If you haven’t grabbed yours yet, now’s the time! swiftsonicconf.com/#passes
1
4
15
970
Received my copy of the "Real-World iOS Development" book by Avi Tsadok. Avi interviewed iOS developers working in different industries, from indies and startups to corporate. I was one of the developers giving my insights on how I work and why. Link below if you're interested:
1
17
865
Seems like the resizability work I've done over the summer and adding support for landscape mode are 99% of the work for iPhone Duo! 😍 Not too shabby, a few places to polish and figure out bar button placements, but I'm happy! ...and a sneak peek on a new chat feature...
10
5
224
15,832
Danijela Vrzan retweeted
🛠️iPhone Duo Workshops 🛠️ We’re hosting these around the world over the next few weeks so ya’ll can test your apps and ask us questions. Sign up here 👉 devcms.apple.com/events/view…
6
13
115
13,110
Danijela Vrzan retweeted
59
85
911
112,220
Danijela Vrzan retweeted
At Bitrig Hacks: iPhone Duo Edition we're inCreasing the stakes; the first prize winner will be awarded an iPhone Duo! We're almost at capacity, so register now for a chance to join. And a huge thanks to our generous sponsor, @RevenueCat events.ycombinator.com/bitri…
3
2
11
7,717
Canada 🇨🇦 joining EU 🇪🇺 was not on my bingo card but it'll be interesting to see if and how that'll happen. On one hand, I love EU and they've done some amazing things. On the other hand they are annoying with their policies and centuries old laws. I guess we'll see...
1
8
862
Danijela Vrzan retweeted
The gold standard fluid interactions on iOS are built using in-process client animations (like SwiftUI does it) and not render-server animations (like CoreAnimation does it). This is common knowledge inside of Apple’s UI framework and system experience teams. A close inspection of iOS’s evolution reveals the gradual upgrading of system experiences written using render-server animations (that often disable user interaction) with ones using client animations (that are interruptible and interactive). The app switcher for iPhone X, the Dynamic Island, and Liquid Glass bars are prime examples of this trend. The other thing that makes these experiences feel so fluid is their use of spring animations that preserve velocity, rather than Bézier curve easing functions. To get velocity preservation, you need to be able to interrupt a spring animation and retarget it or drive it with a gesture. That’s a lot easier to do when the animation is running in the same process as the event handling. When we were first pitching SwiftUI, two of our go-to demos were a recreation of the iOS 9 navigation and Home Screen interactions which were fully interactive and interruptible, at a time when the actual implementations of those experiences in the OS disabled user interaction and ran server-side animations. CoreAnimation is great and the framework does much more than animation. You can build a fine app using its server-side animations. But if your UI framework can’t do efficient main thread client animations, there’s a ceiling to the quality of the experience your app can provide.
Fun fact: the creator of CoreAnimation is one of the creators of SwiftUI! The decision to run animations in the app process rather than the render server (as CoreAnimation does) was one of the earliest and most fundamental decisions we made when designing SwiftUI. Some of the most distinctive experiences of using an iPhone, like UIScrollView rubber banding and SpringBoard app switching are only possible as client-side animations. But these experiences aren’t easy to build with UIKit! This is because if you want a UI to be fully interactive and interruptible by the user while it’s animating, it has to be running in the same process as the event handling. In fact, in iOS 18 we added new APIs to AppKit and UIKit to adopt the SwiftUI client-side animation model. There are a lot of valid critiques of SwiftUI. The fact that SwiftUI doesn’t use CoreAnimation for its animations is not one of them.
26
55
891
193,321
Danijela Vrzan retweeted
That said, we're always looking for new apps and app updates! Feel free to always hit me here or over at viticci@macstories.net ☺️
3
1
17
4,139
Danijela Vrzan retweeted
⚠️ We are now calling for papers ⚠️ Please apply if you have something on your heart and would like to share it with our audience. More info at: cfp.arcticonference.com/
2
15
22
1,491
Danijela Vrzan retweeted
I've been working on this for 3 months, and here it is: My iOS and iPadOS 27 review: macstories.net/stories/ios-a… Customizable Liquid Glass, iPadOS, 15 system apps, and a big Siri AI chapter. And no, it's not a Snow Leopard release. Enjoy!
11
34
330
84,618
Danijela Vrzan retweeted
Happy iOS 27 day! Please Don’t Rain is a fun, convenient way to track if weather will affect a day that’s important to you. The iPad UI has been completely revamped. The UI elements will intelligently arrange themselves in a new layout instead of just being a vertical stack.
1
1
3
603
Nunch 3.0 is live and I'm excited for you to try it out! Started with a 'lil hiccup and app crash on iOS 26, but App Store reviewers were fast on it and approved the fix quicker than I fixed it 🙈
Excited to share Nunch - Calorie Tracker 3.0! Lots of long-requested features are finally here.
2
19
1,110
Reviewed in 5 mins! 🚀 @nunch_app 3.0 is ready for iOS 27 on Monday! Biggest update yet with lots of cool features and bunch of improvements ✨
7
1
38
1,846
So excited to come back and speak at a conference where it all started! Hope to see you there next month!
After 5 years, @dvrzan is returning to the SwiftLeeds stage to talk about using CloudKit Public Database as a Backend ☁️ We can't wait for this one 👀 Joining us? 👇🏼 swiftleeds.com
2
2
18
1,270
Danijela Vrzan retweeted
Love your Logitech mouse but frustrated by heavy Options+ software? OpenLogi is a lightweight, local-first alternative written in Rust with zero telemetry and no account required: #Rust #DeveloperTools go.peterfriese.dev/tools-ope…
2
9
582
Super excited to see you all in Nashville! 🎸🤘🏻
First thing I wanted for Swiftsonic was a set list, not an agenda. That’s why we have Openers and Headliners. The day builds: fresh voices, deep experience, practical Swift and iOS stories. Nashville · Nov 20–22 🎟️ swiftsonicconf.com
15
1,060