Programming. I love making small command line programs in python or automating something. Someday I want to make a music desktop app that syncs songs to my phone.
Hot swappable mechanical keyboards. It can be pricey but there’s hot swappable keyboards on amazon for cheap, and you can get your own keycaps and switches to create a keyboard that you are really happy with. I love being able to tinker around with my keyboards and swap things out if I don’t like them.
Making a “second brain” or personal wiki. I love taking lots of notes (recipes I like, about what I learned, how to fix a software problem, etc) so I can find things easier in the future. I use Obsidian for this, it’s really fun.
Lock picking. I got into this for a bit, bought some lock picks and bad padlocks. I watched a lot of LockPickingLawyer’s videos and thought it looked fun so I tried it. I was bad at it, it’s a lot of feeling when the pins move and stop. It takes a lot of patience but it’s really fun.
Making edits to Open Street Map. If you see something wrong, you can go edit it if you make an account and use a map editor.
Raspberry Pi self hosting. I think they are hard to find right now, but it’s cool to have a small computer running Raspberry Pi OS (linux) where you can install pretty much anything on it. I run Pi-Hole on mine and it blocks so many ad and tracker domains it’s insane.
Making a game. I’m slowly trying to learn blender and unreal engine to make a game. I think it will be fun but also a nightmare.
I’ve been using flutter + android studio and I’m enjoying it (as much as you can while making a mobile app). Android studio is a lot but it includes android emulators which is nice to test stuff on if you don’t feel like getting your phone.
You’ll need to install flutter (works on windows, mac, and linux), android studio (I think vscode also works?), and you can download a sample project, open it, build it, and run it. It’s a great way to see how it works. Then you can create your own project and go from there. Flutter has a lot of packages which I would recommend at looking through (if your app is simple you might not need any of these though).
Once you build and run the app on your android phone, it’s there and you can use it. You don’t need to upload it to google play or anything else (unless you want to share it).