Advertisement · 728 × 90

Posts by Greg Kopel

Yes! Thank you so much, you rock! 🙂

2 months ago 2 0 0 0
Swift CoreMotion code snippet

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?

2 months ago 1 0 1 0

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.

3 months ago 1 0 0 0
Preview
Radionaut App - App Store Download Radionaut by Netmedia on the App Store. See screenshots, ratings and reviews, user tips and more games like Radionaut.

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...

3 months ago 0 0 0 0
Consulting I write stuff here.

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

5 months ago 11 8 0 1

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.

6 months ago 1 0 1 0
Documentation

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

6 months ago 0 0 1 0
Preview
Writebook Instantly publish your own books on the web for free, no publisher required.

You can try Writebook, it’s free: once.com/writebook

8 months ago 2 0 1 0

Who remembers how many years Combine was a "first-choice" framework for async events? 2 years?

10 months ago 1 0 2 0

😂

10 months ago 1 0 0 0
Advertisement

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.

11 months ago 1 0 0 0
Preview
Swift by Sundell is back! | Swift by Sundell After a two-year hiatus, Swift by Sundell is finally back, with new articles published on a regular basis.

John Sundell is back 🤩 www.swiftbysundell.com/special/swif...

11 months ago 2 0 0 0

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? 😅

11 months ago 5 0 2 0
Preview
How Swift's server support powers Things Cloud You might be familiar with Things, a delightful personal task manager that has won two Apple Design Awards and is available across Apple devices including iPhone, iPad, Mac, Apple Watch, and Apple Vis...

Interesting article: a good example of a Swift-based service architecture: www.swift.org/blog/how-swi...

11 months ago 2 0 0 0

Interesting, will have a look. So the intention is to replace Swift Data for simpler scenarios?

1 year ago 2 0 1 0

Congrats Donny and fingers crossed. I think you could write another book for us on how to make such transition :)

1 year ago 1 0 0 0

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.

1 year ago 32 3 2 1

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! 😅

1 year ago 0 0 1 0
Advertisement

Thanks Justin ❤️ Greetings from Poland.

1 year ago 0 0 0 0

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

1 year ago 1 0 0 0
GitHub - twostraws/Ignite: A static site generator for Swift developers. A static site generator for Swift developers. Contribute to twostraws/Ignite development by creating an account on GitHub.

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...

1 year ago 1 0 0 0

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.

1 year ago 156 16 5 2
Post image

A passage from the Tao that’s frequently worth revisiting.

1 year ago 12050 2071 180 88
Apple's Developer Documentation screenshot

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

1 year ago 2 0 0 0
Video

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...

1 year ago 528 159 23 36
Swift Concurrency is new and hard, and you can do it - Matthew Massicotte | SwiftLeeds 2024
Swift Concurrency is new and hard, and you can do it - Matthew Massicotte | SwiftLeeds 2024 YouTube video by SwiftLeeds

My talk from @swiftleeds.co.uk is up in case you want to check it out.

youtu.be/N5iIXwBW54A?...

1 year ago 76 19 3 0

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.

1 year ago 1 0 0 0

Mikhail Bulgakov’s The Master and Margarita. I first read it during my college years.

1 year ago 0 0 0 0
Advertisement
Preview
GitHub - ChimeHQ/IBeam: A Swift library for multi-cursor support A Swift library for multi-cursor support. Contribute to ChimeHQ/IBeam development by creating an account on GitHub.

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

1 year ago 36 6 4 0
Preview
Welcome to Pathways - Apple Developer Pathways are simple and easy-to-navigate collections of the videos, documentation, and resources you’ll need to start building great apps and games.

When I think about folks starting their journey in iOS development, I find it can be tricky to navigate all the available materials and identify what is fundamental and essential. I believe Apple Pathways is a good resource for this purpose: developer.apple.com/pathways/?ci...

1 year ago 40 12 2 0