HerePix Update 2.5

Today, I launched a significant update to HerePix. While version 2.0 was a substantial update, I decided to delay certain features that needed more extensive development. Today’s version 2.5 introduces a multitude of new features, along with a completely rewritten framework.

Download on the App Store

When I first launched HerePix in September 2024, most of its UI was built using Apple’s UIKit framework. UIKit, a cornerstone of iOS development since its inception, is poised to be replaced by SwiftUI in the future. While both frameworks have their advantages and disadvantages, SwiftUI offers greater flexibility in designing layouts across various devices. Initially, I began transitioning my app to SwiftUI in version 2.0, but certain UIKit components proved too complex to handle at the time. However, with version 2.5, I’ve successfully removed all UIKit elements, transforming HerePix into a fully native SwiftUI application. This change has enabled me to expand my app’s compatibility, allowing it to run on iPad, Mac, and Vision Pro!

Another feature I’ve long desired in HerePix is the ability to play Live Photos when a compatible photo is detected nearby. This feature became much easier to implement after rewriting the gallery in SwiftUI. Now, when a Live Photo is loaded, an indicator appears on the photo, indicating that it’s live. You can long-press on the image to play it, just like in the Photos app.

As with any update, this release includes bug fixes and performance improvements. Transitioning the app to SwiftUI allowed me to refine the codebase, resulting in cleaner implementations and reduced overhead. By removing storyboard elements from UIKit, the app is now more streamlined, compact, and faster to download.

A significant enhancement in this version is the way location services are handled. I created a dedicated location manager that allows different parts of the app to access location data more efficiently. This replaces the previous approach, where each view had its own location manager, which caused unnecessary strain when navigating between views.

Finally, I upgraded many UI elements to achieve a cleaner, more cohesive aesthetic. With these improvements, I’m proud to say this version feels ready for marketing and sharing with a wider audience.

List of features that have been added since HerePix 1.0 launched:

  • High resolution photos
  • Satellite map view toggle
  • Appearance mode selector
  • About page
  • Peek metadata from gallery
  • Zoom/scroll on photos
  • Refresh gallery button
  • Customizable app icons
  • Pull-to-refresh gallery
  • App review link
  • Delete photos
  • Onboarding flow
  • Tip jar
  • Sharing feature
  • Search radius map overlay

In summary, version 2.5 is a monumental leap forward for HerePix, redefining what the app can achieve. By fully transitioning to SwiftUI, I’ve unlocked a world of possibilities, enabling HerePix to run seamlessly across iPhone, iPad, Mac, and even the Vision Pro. This update isn’t just about compatibility—it’s about crafting an experience that feels fluid, modern, and truly native on every device. The new Live Photo playback feature adds a touch of magic, allowing you to interact with your memories like never before. Just long-press a Live Photo, and watch it come to life, complete with an elegant indicator to guide the way.

Behind the scenes, the app has undergone a complete overhaul, with smarter location management that enhances speed and efficiency, along with a leaner, more compact framework that’s quicker to download and use. Every UI element has been meticulously refined to create a sleek, cohesive aesthetic that feels intuitive and delightful.

This update represents more than just an iteration—it’s the culmination of months of development and a bold step toward the future. HerePix 2.5 isn’t just an app; it’s a tool for discovery, connection, and memories. I couldn’t be prouder to share it with the world, and I can’t wait to see how you’ll use it to explore and relive your most cherished moments!

If you’ve made it this far into the post, you’re in for a little secret—I’ve added a fun Easter egg to this version of the app! Tap the HerePix logo three times, and you’ll unlock a hidden feature: a special section that shows you photos you’ve taken on this day in years past. While it’s not part of HerePix’s core functionality, it’s something I’ve always wanted to create, and for now, it’ll remain a hidden gem for us insiders to enjoy.

Introducing HerePix: My First iPhone App

herepix icon

I did it! I made an iPhone app and officially joined the ranks of millions of developers with an app on the Apple App Store. HerePix: Photos from where you are.

For the past few years, especially when traveling, I kept asking myself, “What photos have I taken here?” Sure, you can dig through your phone to find them, but why isn’t there an app that instantly shows you all the pictures you’ve taken at a specific location? Turns out, some apps do exist, but they were bloated with unnecessary features. I wanted something simpler, more intuitive.

Though I’ve always been comfortable with tech, I never really saw myself as an app developer. I’ve spent more time with scripts and found object-oriented programming challenging—especially back in college when I struggled through Java classes. I had tried making simple apps with tutorials or Swift Playgrounds, but those felt like exercises without a real goal in mind.

That’s when I decided to try a different route. I knew I could figure out app design and tweak code if someone could just give me a solid starting point. After seeing how outsourcing app development worked at my day job, I thought, why not give it a shot for my personal project? I turned to UpWork, a platform similar to Uber or TaskRabbit, where freelancers bid on jobs. I found a developer overseas who agreed to help me with the basic foundation of the app. Within a week, he had provided the skeleton code, and I had an app that did the basics of what I envisioned.

That’s when the real fun began. I started refining the app, working on the branding—enter HerePix, a name I’d been holding onto for years for this exact idea. I dived into learning Swift, UIKit, and building out layouts, focusing on the visual elements and taking the app beyond the initial framework. Today, only about 5% of the code in the released version of HerePix came from the freelancer; the rest has been the result of my time, effort, and plenty of trial and error.

I started testing HerePix with the Xcode simulator, then on my own iPhone. Whenever I’d go to a new place, I’d open the app and verify that all my photos from that location were displayed. I’m happy to say that the app is now everything I wanted it to be—simple, intuitive, and exactly what I’d envisioned.

Of course, this isn’t going to make me a fortune. In fact, it’s a free app that will likely go unnoticed by most people, but that’s not why I made it. This was a passion project, something I did for the joy of creating. And who knows, maybe it will lead to future apps down the road.

So, if you’re curious, give HerePix a try. I’d love to hear what you think, and I had a blast making it!

As of this post, HerePix is available worldwide on the Apple App Store for iPhone running iOS 18.0 or later.