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.
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.