Josh Holme 📎
banner
josh.holme.social
Josh Holme 📎
@josh.holme.social
👨🏼‍💻 Software Engineer

⌚️ Elite Pebble Watchface Developer

📎 Imagine my profile picture is a Clippy

@dev.horizon.holme.tech
Seems a little too close to the share button on android
September 8, 2025 at 7:13 PM
This required me to redesign the Sly face slightly to give it a black outline rather than the white outline. As a side effect, this also updated the color watch, but I think for the better. It seems sharper now and gives it a little more contrast, I'm definitely happy with it.
April 15, 2025 at 5:00 AM
Secondly, with the announcement of the new B&W watch, I decided it was time I focus on getting the black and white version of the watchface to a state that I liked. I wasn't really happy with the black background, so I wanted to give it a white background and have the details be black instead.
April 15, 2025 at 5:00 AM
One last tweak I made after the hackathon was to update the date font to be the dialog font from the game (Blambot Casual) instead of the title font. This made it a little more legible at smaller sizes and makes the whole thing look a lot nicer I think
April 3, 2025 at 5:00 PM
Huge thanks to the @rebble.io community for putting on the hackathon and being so helpful in the discord. It was a blast learning to make things for these cool watches and be a part of trying to breathe life back into the ecosystem. Definitely couldn't have done it without all the helpful people
April 3, 2025 at 5:00 PM
With a little polish and some last minute bug fixing, that was a wrap for the hackathon. I fixed the date layout issue and also made sure the B&W version looked good as well. I also updated the blue to be a lighter color to more closely match the original health meter from the game
April 3, 2025 at 5:00 PM
Again, with A TON of help from awesome people in the @rebble.io discord channel (this project wouldn't have happened without them) I was able to get the battery gauge working exactly like I wanted it to. I found a bug in the dates where the text would get cut off due to truncation, so that was next
April 3, 2025 at 5:00 PM
Since I was wearing this personally, the next thing I was missing from the watch that I really liked was the date. The pebble tutorial had a section on displaying the date, so I followed that and got dates working, and positioned in the spots I wanted
April 3, 2025 at 5:00 PM
I really wanted to get the new version to a place where I could wear it daily, even in it's super unfinished state, so the next thing was getting the time, as well as the face in the correct position on both square and round watches. Since I had done some work with this already, this was pretty easy
April 3, 2025 at 5:00 PM
With a working PDC and some more help from the discord, I was able to get vectors to render on the watches. This was a huge hurdle, and was very rewarding to figure out. Still a long ways to go, but a lot of the technical unknowns were being checked off, leaving just the design and layout work.
April 3, 2025 at 5:00 PM
Now that I was a little more comfortable with the programming, I started on the actual design work. This is when I made the mock ups shown in the first post in this thread, and also when I got the idea to use the stamina/gadget meter as the battery life indicator.
April 3, 2025 at 5:00 PM
Now that I was getting better at laying out things in code for the watchfaces I wanted to add some color. I got the background color set for colored watches, and black and white watches were still displaying well, so everything seemed to be working
April 3, 2025 at 5:00 PM
I really wanted something I could start wearing on my watches, and was still trying to get my feet under me with pebble development, so I made pre sized PNGs with Sly's head in the spot I wanted for both square and circular watches. Not the best since for each new watch you'd need a new image for it
April 3, 2025 at 5:00 PM
I'd never made a watchface or anything else for a Pebble before, so I was trying to follow their watchface tutorial at developer.rebble.io/developer.pe.... First was getting the font imported and a png I found online of Sly. The font wasn't so bad, but the picture alignment was giving me some issues
April 3, 2025 at 5:00 PM
The inspiration I had was to remake the “thief meter” from Sly 2 and 3 as the watchface. This was basically the health bar in the game. I figured the main “health” section would just serve as the theme color, and the yellow “gadget meter” below would show the battery life of the watch
April 3, 2025 at 5:00 PM
Going to start a #BuildInPublic dev thread for my Sly Cooper #PebbleOS watchface. I started it as part of the 2nd @rebble.io Hackathon, and I’ll share some updates of what’s been going on so far as part of this thread so that I can look back at it if I want, and people can follow along if they want
April 3, 2025 at 5:00 PM
The #Rebble and #Pebble community hosted a hackathon last week. I made a Sly Cooper watchface for it. It's based on the "Thief Meter" (health bar) from Sly 2 and 3. I plan on continuing to work on it, but for now it has a picture of Sly, shows the date in addition to the time, and the battery life
March 15, 2025 at 1:44 AM
The goal of horizon as it exists in my head today is to follow as closely with the built in iOS apps as I can to make Horizon feel like a built in app itself. Bluesky has a ring to show you progress on character count. I might do something similar but with the Apple Watch complication rings
November 15, 2024 at 8:10 AM
Like the rest of the app, the compose window is written in #SwiftUI and done using a Sheet. The main component of this is a big ole TextEditor, and that’s pretty much it right now. I’m also planning on the view having two Toolbars, one up at the top of the sheet, and one on top of the keyboard
November 15, 2024 at 8:10 AM
Yeah. It makes the butterfly huge and blurry and looks pretty bad imo, plus you lose a lot of space for the preview of the text
November 13, 2024 at 6:36 PM
In Maye we trust 🙏🏻
November 3, 2024 at 9:04 PM
lol
November 1, 2024 at 3:17 AM
Again, FTJ #Patriots
October 27, 2024 at 8:27 PM
FTJ
October 27, 2024 at 5:23 PM
So where am I now? I have both the "Like" and "Unlike functionality working, but the UX is definitely broken. I can like the post fine, but the issue is after I like it, I have no way of knowing the likeURI without refreshing the post object from the API, so I can't call the function to delete it
October 22, 2024 at 3:08 AM