Software Engineer (iOS - ForeFlight) 🖥📱, student pilot ✈️, HUGE Colorado Avalanche fan 🥅, entrepreneur (rrainn, Inc.) ⭐️ https://charlie.fish
Apple M1 Max, Ventura 13.4.1 (22F82), Safari Version 16.5.1 (18615.2.9.11.7).
Personally, that isn’t how I think about a smart home system. There isn’t a need to do major changes until maybe you need to get it replaced anyways. Starting with things like lights, a few shades, door sensors, are good ways to start. The biggest question is what do you want to get out of it?
If you’re into JavaScript, https://github.com/dynamoose/dynamoose is a project I maintain, and has a lot of great documentation, Slack channels, and more.
Although my attention on it goes in waves, it could for sure use more help. I’m also totally willing to help answer questions and point people in the right direction.
We currently have 80 open issues, 6 open PRs. 9 of those issues are marked as “good first issues” and 8 are marked as “help wanted”.
So there are for sure some easy jumping off points to get started. But I’m also always happy to answer questions and assist in anyway I can as well.
Beyond that, it’s all about diving into something. I found Dynamoose when it was much smaller, and just started with small contributions and built up from there. Following developers on social media, and following programming communities and newsletters can be helpful too.
I build a Swift package for the Lemmy API: https://github.com/rrainn/Lemmy-Swift-Client.
Beyond that, the SwiftUI tutorial is fairly good: https://developer.apple.com/tutorials/swiftui/.
But just searching on YouTube and Stack Overflow about how to do things goes a long way too. Google a lot as well.
I skipped the iOS 17 beta so far. First time in ages that I did. With all the new safety features lately, I prefer my main device to be stable over having the latest and greatest. Which is a huge change for me.
What are you trying to backup to? I’m assuming some 3rd party service? You might have to break it up by year or something and do it in batches.