I’ve been working hard this week to add custom tuning support. Interestingly, the illustration work ended up taking most of the time. Users can now see scales visualised dynamically, regardless of tuning preference.
@kamhoyung
Product Designer based in Copenhagen. I talk about design, code, technology and beautiful things in general. Recently finished the #100daysofswiftUI course. Follow me in my journey to build my first app(s) and all the learning that comes along with it. ✨
I’ve been working hard this week to add custom tuning support. Interestingly, the illustration work ended up taking most of the time. Users can now see scales visualised dynamically, regardless of tuning preference.
text-wrap: pretty; should be an overridable default.
My new app is out! 🤘
apps.apple.com/dk/app/frett...
It's a simple tool for guitar players wanting to practice guitar scales over a metronome, if at all relevant to you, please try it out. Any feedback is more than welcome! 🙏
#indiedev
Climate Crisis by Daniel Coull and Eino Korkala has one of the most creative and scary use of variable fonts I've ever seen.
fonts.google.com/specimen/Cli...
Improved the widget tonight by enabling task completion from the widget directly. Widgets has limited animation capabilities, but manage to introduce a 3s delay as a grace periode, allowing the user to undo any accidental clicks.
This wraps up my goal for the release! 🚀
#swiftUI #iOS #keeplearning
Today’s learning has been both frustrating but rewarding. I delved deeper into AppIntent and its integration with Shortcuts, enabling Spotlight to recognise alternative phrasings of my AppIntent. The results are subtle yet quite effective! 👏
#swiftUI #iOS #beginner #code #keeplearning
Once the widget was setup, it was surprisingly easy to add a lock screen widget... Introducing: the 'The ‘Oh right!’ Button" 😄
#swiftUI #iOS #beginner #code #keeplearning
Look forward to see it! 🔥
It took me longer than I’d like to admit, but progress is progress— I added AppIntents and got the list sorting working! 🤩
#swiftUI #iOS #beginner #code #keeplearning
I’ve been working on and off on the widget for a good while now. At the moment, it’s just a static list. I will look into AppIntent soon so I can start incorporating some interaction into the widget. 🔥
#swiftUI #iOS #beginner #code #keeplearning
...also some more metal play tonight, this time making everything glitch based on a timer, applied on a view using the Canvas API...
#SwiftUI #iOS #beginner #code #keeplearning
Brilliant tip! 😄
Trying out some interaction ideas in Figma tonight.✨
Gave Metal another go today, got some basics of MSL down, learned about changing colour and also managed to move some pixel around using some simple sinus curve...🤟
It's good fun, but way more math than I anticipated. 😄
#swiftUI #iOS #beginner #code #keeplearning
As part of my own remember-to-have-fun initiative, I had a play with Metal today. It’s ChatGPT most of the way, but I’m keen to understand the code better over time. The potential is insane! 🤯
#swiftUI #iOS #beginner #code #keeplearning
Coding can be quite brutal, but can also be quite rewarding when you get to work on small details you care about. 😄
#swiftUI #iOS #beginner #code #keeplearning
For the past 2 days, I’ve been trapped in the depths of Spotlight hell, but I’ve emerged victorious. The actual indexing to Spotlight was straightforward—the real nightmare was getting the deeplink and making use of it. But I’ve managed to get it working!
#swiftUI #beginner #code #keeplearning
My quest to keep learning brought some spotlight to Spotlight today! The experience is far from perfect, but I got the basics to work! Tasks are now visible in Spotlight, and reindexing happens upon task creation, updates, and deletion…🍻
#swiftUI #iOS #beginner #keeplearning
I’ve been deep in the rabbit hole, learning about UI testing; it honestly feels quite magical to write an automated test and watch a robot run through all the buttons and interactions in one fell swoop! 🥹✨
#swiftUI #iOS #beginner #code #keeplearning
Learned about linting and how to use homebrew.sh and #swiftlint to analysing code, identify potential errors, bugs, stylistic issues, and inconsistencies via the terminal!
Probably not that crucial when doing solo projects, but pretty neat tool to keep the code clean! ✨
#keepleaning
Happy to announce that my first-ever app is now available on the App Store!
apps.apple.com/us/app/todo-...
It's a humble to do app focused on keeping things simple.
Big thanks to #100DaysOfSwiftUI and
@twostraws.bsky.social, for getting me started on this coding journey!
#swiftUI #keeplearning
Occasionally, I’ve accidentally added breakpoints in Xcode. Finally spent some time understanding them and found this neat walkthrough by @seanallen.bsky.social: www.youtube.com/watch?v=qPWf.... Very helpful, hope this can help some of you out there. ✨
#swiftUI #iOS #beginner #keeplearning
#raycastwrapped is such a pleasure every year! This year is no exception. Can recommend every one to check it out if you're generally into #productivity boost and hot keys!
I originally intend to test out the whole app release flow, until I realised basic features in the todo app no longer works for iOS 18.2. After 2 hours of refactoring, they now works!✨😅
I still have no idea what I did, tiny steps I guess!
#swiftUI #iOS #beginner #keeplearning
Also planning to try out the release process this week! 😛 good luck buddy!
So cool! How do I get an invite? 😛
Good shout! 🤟
This is what I did to disabled the parts of the code that keeps giving off error when running the Vision Pro simulator. Wrapping all the lines using .sensoryFeedback in multiple files seems suboptimal.
If any one got tips of better way to handle this, let me know! 🙏
Tried running my app in a Vision Pro simulator!
Xcode did give me a bunch of strange error at the beginning, but after conditionally disabling a few lines of sensoryFeedback, it worked! So weird and cool at the same time!
#swiftUI #iOS #beginner #code #keeplearning
How is it SO difficult to disable a testFlight build from running on mac in App Store Connect? I had to disable it in each of the testing group?!? 🥲
#swiftUI #iOS #beginner #code #keeplearning