OpenRenault EV API Client: a Journey Through Renault APIs, SwiftUI, and Electric-Vehicle Analytics
When I first started experimenting with the data from my electric Renault, I quickly realized how difficult it was to retrieve telemetryβ¦
β‘π Iβve been hacking around #Renault EV APIs and built an #opensource #SwiftUI client and #SDK to unlock real #EV #opendata charging, costs, efficiency and more. Super fun project, learned a ton!
π Full story and link to github here: valv0.medium.com/openrenault-...
17.11.2025 22:33 β π 1 π 0 π¬ 0 π 0
Swift friends, I created a very simple swiftlang feed that you can subscribe to now. It just grabs all posts with "swiftlang" and "swift.org" in them. Feel free to suggest improvements and share further π bsky.app/profile/did:...
17.11.2024 07:30 β π 54 π 14 π¬ 4 π 0
Lazy vars in @Observable classes in Swift
Learn how to resolve the issue of using lazy variables in @Observable classes by annotating them with @ObservationIgnored.
I recently learned that if we want to have a lazy var inside an Observable class in Swift, we need to annotate it with @ObservationIgnored to skip synthesizing observation logic for the property. I wrote a blog post with an example: nilcoalescing.com/blog/LazyVar...
#SwiftLang #iOSDev
19.11.2024 08:12 β π 51 π 14 π¬ 1 π 0
However, Iβm not sure if this is feasible or how much work it would involve.
20.11.2024 13:15 β π 0 π 0 π¬ 1 π 0
Only thing that comes to mind is creating a script (Run Script Phase) that runs before the build and performs what the macros currently do, making changes permanent as part of the project files (by adding and/or modifying them). This way, when submitting a release, models are aligned with lexicon.
20.11.2024 13:15 β π 0 π 0 π¬ 1 π 0
Writing out the decoding and encoding methods manually would work, but it would defeat the purpose of the macros themselves.
I'm open to suggestions on how to accomplish this.
20.11.2024 08:45 β π 1 π 1 π¬ 1 π 0
Then, move on Apple Music as next girlfriend and donβt look back.
20.11.2024 07:45 β π 0 π 0 π¬ 0 π 0
non penso che le interessi piΓΉ di tantoβ¦Γ¨ una teenager, in fondoβ¦
20.11.2024 07:14 β π 0 π 0 π¬ 1 π 0
Hey @cjrriley.com, thanks for the huge work. It would be really interesting to have a version of ATProtoKit that works even without the macro part, so that it can be attached as an SPM to iPad playground too.
20.11.2024 07:13 β π 2 π 0 π¬ 1 π 0
This is bonkers: Threads has an order of magnitude more users overall than Bluesky, but Bluesky has more ACTIVE users!
19.11.2024 22:43 β π 372 π 60 π¬ 20 π 0
The atproto/Bluesky protocol is fully open and highly decentralized.
Just like the web was.
The current atproto/Bluesky network is fairly centralized because itβs so new there arenβt many network providers yet.
Just like the web was.
19.11.2024 15:15 β π 178 π 35 π¬ 7 π 2
iirc, thereβs already something very similar to that on iOS18
19.11.2024 14:21 β π 1 π 0 π¬ 0 π 0
βοΈ
19.11.2024 07:21 β π 0 π 0 π¬ 0 π 0
Quik and Silva screenshot
Completely agree. #AstroBot is such a delightful game. It takes me right back to my childhood, when I spent entire days with #Quik&Silva on the #A500.
19.11.2024 07:06 β π 0 π 0 π¬ 0 π 0
Anyone experiencing this lately?
The command "Sync Text Settings" is still busy.
I get this message at the top of my editor in Xcode randomly, that prevents me from typing anything and I have to force quit Xcode.
Maybe related to GitHub Copilot for Xcode?
19.11.2024 02:44 β π 1 π 1 π¬ 1 π 0
The only reason to devalue links is to keep users trapped within your app, discouraging them from navigating elsewhere.
19.11.2024 06:22 β π 4 π 0 π¬ 1 π 0
I already see that from weeks. As well as this new icon on then top right π€·π»ββοΈ
19.11.2024 06:19 β π 1 π 0 π¬ 0 π 0
not so far away, btw.
18.11.2024 21:42 β π 2 π 0 π¬ 0 π 0
Youβre welcome, and thank you for the great work! This will greatly help indie developers and new bsky clients grow. If I end up creating something useful for the community, Iβll definitely give a shoutout credit to ATProtoKit.
18.11.2024 18:05 β π 1 π 0 π¬ 0 π 0
showing a sample with getAuthorFeed
Seems that I totally missed out this API that does exactly what I need.
18.11.2024 17:59 β π 1 π 0 π¬ 1 π 0
also filtering by author.
18.11.2024 17:34 β π 0 π 0 π¬ 0 π 0
My iOS dev feed: bsky.app/profile/did:...
18.11.2024 16:51 β π 11 π 4 π¬ 0 π 0
I ended up using searchPosts(matching: "*"), and it seems to work quite well. However, Iβm not sure if this is the correct approach for this use case.
18.11.2024 17:29 β π 0 π 0 π¬ 1 π 0
My first attempt was to use getPosts, but it requires a postURIs parameter. So, Iβd already need the URIs to 'hydrate' them, correct? If thatβs the case, I assume this is the wrong API for my purpose, as I want to retrieve all posts, reposts, and replies from my account.
18.11.2024 17:29 β π 0 π 0 π¬ 2 π 0
oggi basta un well-knownβ¦tutto troppo semplice, oramai! π
18.11.2024 17:19 β π 0 π 0 π¬ 1 π 0
erano i tempi di IRC e cβera chi hackerava pure i server per spoofare @tin.it β¦pensa un pΓ²!
18.11.2024 17:18 β π 0 π 0 π¬ 1 π 0
A function that try to fetch posts for a specific matching query using the author as the only filtering mechanism.
Would something like that be the correct way to achieve such a result?
18.11.2024 17:09 β π 0 π 0 π¬ 0 π 0
Makes sense, but isnβt the DID somewhat tied to the handle as well?
18.11.2024 17:02 β π 0 π 0 π¬ 1 π 0
basically, the getPosts is not useful and I canβt find another way to do that. searchPosts seems pretty useless as it returns just one post?
18.11.2024 17:00 β π 0 π 0 π¬ 2 π 0
π± Freelance Software Developer
π₯οΈ Tech enthusiast
ποΈ F1 addictedβ©
π―π΅ Japan lover
π₯· Also known as BubiDevs
I'm principal iOS engineer at https://sava.health and 3x dad. Interested in making great software, learning about human metabolism, and playing the guitar πΈ
iOS @ Coursera ππποΈπΈπΎπ±ππ―π΅πΊπΈπ
Skateboarding πΉ
Snowboarding π
Synthesizers πΉ
Swift programming β¨οΈ
π² iOS at eBay by day, indie ο£Ώ by night.
ποΈ Swift & SwiftUI every day.
Technical founder. Building new stuff at my startup lab https://blackboard.sh | 20+ years in early startups | prev: 7 years at webflow
You might have met me as Jeff, Joab, or Larry.
#startups #ziglang #typescript #bun #electrobun #webflow
π² Staff Engineer @ Cheerz, Paris π«π·
Indie iOS Developer | Blog: fline.dev
Maintainer of @WWDCNotes.com
Apps: @FreemiumKit.app, @TranslateKit.app, CrossCraft.app, and more
Building and designing apps for Apple platforms since 2008
Current app https://woofly.app
All apps https://noidentity.com/apps.html
Soundcloud experiments https://on.soundcloud.com/6a6v9FDsqaxuZvHn6
Staff iOS Engineer | https://swiftology.ioβ¨
Based in π¬π§ Born in πΊπ¦β¨All opinions are my own
Resilient Autistic that loves solving problems with Swift. Make the world more accessible. π¨π¦ Currently working on ATProtoKit. #atdev
(Profile pic drawn by kaylee_acnh on Twitter.)
Staff iOS Engineerπ±ππ»ββοΈπ΄ββοΈπ
Indie app developer π¨πΌβπ» Dad π¨βπ¨βπ¦ Creator of @Nihongo_App π± Gamer πΎ Japanese learner π―π΅ He/him π±π»ββοΈ
Swift Developer: iOS, watchOS, visionOS, tvOS, macOS.
https://swiftwithmajid.com
π©βπ» Indie Apple platforms developer making @chroniclingapp.com, software engineering manager, cat Mum, human Mum. Rarely in that order!
Fan of reading, running, gaming and being outside.
πCambridge, UK
https://beccais.online
IT Tech | Guardo il mondo attraverso un obiettivo | Orso fuori, curioso dentro | Anagraficamente maturo, ma non si direbbe πΈ
I make apps. I love Swift and Elixir, have been known to write Rust and Kotlin and I can centre rectangles in CSS π§πͺπͺπΊπ§π¬ @flowvi.be
Co-founder & podcaster at Relay, hosting Mac Power Users & Connected. Writer at 512 Pixels.
Managing Director for Widgetsmith and Pedometer++.
iPod Sock & PowerPC enthusiast.