In reply to alps_p:
You might also look at open source mapping (OpenStreetMap, etc), to see if there is any mapping available for Albania. Viewranger will use OSM. You'd probably want to set the grid to 'Default' and coordinate system to UTM (WGS84).
I used OpenStreetMap as a source for mapping sections around the eastern mediterranean recently, using OruxMaps (and Android app not available on iOS). Admittedly, for urban locations only.
You might also look at MOBAC, as I think that will georeference images (i.e. put position references onto JPG images). You will need to know the mapping projection of the JPG image, too. If MOBAC won't do it, I think there are other tools that will; there's a lot of mapping stuff out there.
As for the dedicated GNSS vs smartphone issue, I'd agree with other posters that robustness and battery life will be the issues. Otherwise, a smartphone will provide just about as good a navigation solution as a dedicated consumer GNSS receiver. It may also be a GPS/GLONASS receiver, too, giving you benefits.
One issue worth investigating is whether your iPhone GNSS receiver works in airplane mode, since that's one way of saving power. Some iPhones use a GNSS receiver built in to the RF subsystem chipset, and airplane mode disables all RF, meaning you lose GNSS function too. Other iPhones have a separate GNSS receiver chip that will continue to work even in airplane mode. The same is true of other smartphones. Don't be fooled by setting airplane mode and then seeing the GoogleMaps still gives you a position fix, since the iPhone will also use WiFi and other data networks to provide a position. You'll need to use an app that will actually tell you what the GNSS receiver is doing (showing signal strength and satellite constellation information, for instance).