Yes! Thank you so much, you rock! 🙂
Posts by Greg Kopel
Swift CoreMotion code snippet
Swift 6 is keeping me on my toes today. 😅 My side project [Snowmate] is hitting a weird crash on Line 26 specifically under the Swift Language Version 6, but works fine in 5. Seems like Core Motion and the new concurrency checks aren't playing nice. Anyone else seen this?
Hey iOS devs! What are you using for in-app user feedback lately? Looking for recommendations for my current project. Would love to hear your pros/cons on different tools.
Hi folks, do you like listening to online radio while at your computer? I do, and I created a small, free iOS app for this. Give it a try if that sounds like your thing. Enjoy! 🎧 apps.apple.com/pl/app/radio...
Over the last few months, a bunch of promising leads haven't worked out. These things can take months, so who knows? But in the meantime, I have room for more work.
I help teams adopt Swift 6/Concurrency with confidence and success. More info about me here:
www.massicotte.org/consulting
You're right - fair point!
I was just comparing the basic Objective-C initialization rules a new programmer needs to grasp with Swift’s much more formalized set of rules.
I didn’t take into account (and probably don’t even know) all the Objective-C conventions and recommendations.
The best thing about Objective-C? You can actually understand it in 30 minutes.
Clean. Simple. Straightforward - kinda like Ruby. Then you meet Swift’s initialization rules… tinyurl.com/yeybwza6
Who remembers how many years Combine was a "first-choice" framework for async events? 2 years?
😂
I find it useful sometimes, especially for things I'm not confident about. For example, it recently helped me add a lot of VoiceOver support to an app I'm working on.
Been working with a client for 3 years — their iOS app is 10 years old, half of it still in Objective-C.
I sneak in Swift concurrency, property wrappers, etc., but honestly sometimes I feel like a dinosaur 🦕
Anyone else stuck in a mix of old and new? 😅
Interesting article: a good example of a Swift-based service architecture: www.swift.org/blog/how-swi...
Interesting, will have a look. So the intention is to replace Swift Data for simpler scenarios?
Congrats Donny and fingers crossed. I think you could write another book for us on how to make such transition :)
If you haven't heard, there's a new Bluesky client coming this summer
➡️ @phoenix.tapbots.com from the makers of Tweetbot and Ivory.
Our team is very eager to give it a try. It's always exciting to see the Bluesky ecosystem growing.
Hi Antoine, you’re my go-to source for top-notch iOS information. However, keep in mind that in past WWDC keynotes, Apple mentioned having more than 20 million registered Apple developers. Looks like you’ll be quite busy in the near future! 😅
Thanks Justin ❤️ Greetings from Poland.
I’m aware that the end of January might not be the best time for cycling but I’ve just released version 2.0 of my app. If you like cycling, feel free to give it a try: bikemind.app
Do you plan to learn how to write tests in Swift? It's great opportunity to learn and to help: @twostraws.bsky.social is looking for as many folks as possible to help contribute tests for Ignite - his open source project. I plan to join, do you? :)
See: twostraws.gumroad.com/p/hacking-wi...
This is why I’ve never played the SEO game, and (other than a weeks long experiment with AdWords in 2003) have never accepted pageview-measured ads on Daring Fireball. The way that SEO-driven ads would — not *might*, but *would* — corrupt both format and content was obvious to me.
A passage from the Tao that’s frequently worth revisiting.
Apple's Developer Documentation screenshot
If you're searching through developer.apple.com/documentation for some introductory materials, pay attention to such symbols. These are usually very well written interactive tutorials
What does it mean for something to be Turing complete?
I answer this question, and more, through a series of fully interactive Turing machine simulations! Play, pause, step forwards and backwards, and even write your own Turing machine programs in my latest blog post.
samwho.dev/turing-machi...
My talk from @swiftleeds.co.uk is up in case you want to check it out.
youtu.be/N5iIXwBW54A?...
If you’re taking a programming course, divide it into sections and take breaks. After completing the first section, take a few days off and practice coding on your own. Let your brain assimilate what you’ve just learned. Then, move on to the next part of the course.
Mikhail Bulgakov’s The Master and Margarita. I first read it during my college years.
I got a thing working! Multiple cursors for `NSTextView`.
Library is actually text system-agnostic and `UITextView` isn't too far behind. Not "done" quite yet, but quite far along. And has some of the pieces in place to support very large numbers of cursors.
github.com/chimeHQ/IBeam