@karenhchu and I will be at the CommunityKit Indie Fair with Harmony!

Please stop by and chat if you're interested in Embedded Swift, want to see Harmony in person, or just say hi! :D

Where: Indie Fair - Community Kit (Hyatt House San Jose / Cupertino)
When: Wednesday June 11th, 2:00 pm - 4:00 pm

https://communitykit.social/schedule.html

#EmbeddedSwift #Swift #SwiftLang #WWDC #CommunityKit

Schedule – CommunityKit 1.0

CommunityKit schedule and details.

Embedded Swift friends, come hang out at an unofficial meetup during WWDC week at Philz! Meet folks in the community and share your projects and ideas!

Where: Philz - Cupertino Main Street
When: Tuesday June 10th, 12:00pm - 1:30pm

https://discord.gg/pZDxQNnv?event=1381115299218194432

#Swift #EmbeddedSwift #SwiftLang

Join the The Swift Programming Language Discord Server!

Check out the The Swift Programming Language community on Discord - hang out with 214 other members and enjoy free voice and text chat.

Discord

⚙️ I've just merged a big change to the PlaydateKit build system. It now uses the SwiftPM build system for almost all of the build as opposed to a bunch of fragile individual commands and flags. This means:
- 1.5x faster clean builds
- 9x faster incremental builds
- Much more stable linux builds
- Possibly Windows support soon?

The embedded Swift team has been making tons of improvements, it's easier than ever to get started with #EmbeddedSwift on #Playdate!

https://finnvoor.github.io/PlaydateKit/documentation/playdatekit/

Documentation

In this week's #ExploringUncut, @twostraws new open-source project ShipShape, SwiftCraft conference, #EmbeddedSwift documentation and loads of tech announcements...

https://www.ericbariaux.com/posts/exploring-uncut-20250526

Exploring Uncut - May 26th, 2025

HWS+ livestream Saturday, May 17th marked another Hacking with Swift+ subscriber livestream. This time, Paul walked us through building a macOS application that uses the AppStoreConnect API to retrieve information about our published apps. It was the longest session I ever attended but was super interesting, both from a coding perspective and in terms of the resulting app. In fact, it was so compelling that Paul decided to open source the app, called ShipShape.

Bokeh
I'd like something to keep tempo with while playing guitar, so let's design a drum sequencer using #EmbeddedSwift and the very limited set of parts I have laying around.

No #ExploringUncut this week but a longer post on #swiftly and its impact on my #EmbeddedSwift development environment

https://www.ericbariaux.com/posts/swiftly-swift-6-1/

Swiftly and Swift 6.1 released

Introduction End of March was a busy time for Apple, with the release of swiftly 1.0 and a few days later Swift 6.1. Let’s explore what this means for toolchain selection, mostly when doing Embedded Swift development on macOS. Xcode toolchain Xcode 16.3 comes bundled with Swift 6.1. If you don’t install anything else, open a terminal and check the current version of swift swift -print-target-info { "compilerVersion": "Apple Swift version 6.

Bokeh

Oh neat, I guess at some point I upgraded my CMake install to 4.0 which I guess drops compatibility with CMake 3.5 which the 1.5 branch of the RP2040 SDK uses. I can't update to the 2.0 branch because of some incompatibility when building Swift 😖

#EmbeddedSwift

@twostraws @mikaelacaron @swiftovercoffee
A lot of #EmbeddedSwift: https://github.com/nelcea/EmbeddedSwift-nRF52-Examples https://github.com/nelcea/EmbeddedSwift-nRF52-Swatak https://github.com/nelcea/EmbeddedSwift-nRF52-ArcReactor
that I try to share with community whenever/wherever I can: https://github.com/ebariaux/slides

Ultimate project though is use Swift everywhere: firmware with EmbeddedSwift, mobile app using SwiftUI, backend using Vapor and some WebAssembly for the more advanced parts of the web UI. It's been on-hold for nearly a year now: https://github.com/nelcea/PAL

GitHub - nelcea/EmbeddedSwift-nRF52-Examples: Examples of using Embedded Swift to program nRF52xxx microcontrollers

Examples of using Embedded Swift to program nRF52xxx microcontrollers - nelcea/EmbeddedSwift-nRF52-Examples

GitHub

Last week I skipped #ExploringUncut, I just did not have the energy to write.
Back this week with a new edition of Embedded Swift community hour, my first time attending #iOSDevHappyHour and some BLE in #EmbeddedSwift examples.

https://www.ericbariaux.com/posts/exploring-uncut-20250407/

Exploring Uncut - April 7th, 2025

Battery low As you might have noticed, there was no post last week. I had a couple of bullet points in my note but come Sunday evening, I had not started writing any draft. I was also contemplating writing a more in-depth article on a particular topic, as I did before, but I could not decide on which one and commit to it. I just needed to disconnect and relax and did not have the energy for it.

Bokeh

In this week’s “Exploring Uncut” (https://www.ericbariaux.com/posts/exploring-uncut-20250324/), I fix my issue with connecting a Seeed Studio Round Display to a nRF 52840 dk board and progress with an #EmbeddedSwift implementation of Gyrus.

Also some answers in the value type, reference type, stack and heap quest, another Paul Hudson stream and a new Embedded Swift Community Hour coming up next Friday.

Exploring Uncut - March 24th, 2025

Structs, classes and memory I continued my reflection on how value and reference semantic impacts the memory allocation in the generated code. Given there’s now an active Embedded Swift channel on The Swift Programming Language Discord, I asked the question there. Some comments led me to revisite the test examples I made earlier and update them. It started to make slightly more sense but not yet totally. But then AliMark71 posted a link to the Explore Swift performance video by John McCall from WWDC 2024.

Bokeh