Analysis updated 2026-05-18
Transfer photos from a Nikon camera to an iPhone over Wi-Fi without cables.
Browse and bulk download camera photos through a phone app while shooting.
Build and test a native iOS app that talks to a camera using PTP/IP.
Preview the app's connection and download flow before Sony, Canon, or Fujifilm support ships.
| yyhhzzzzz/nikon_connect | albertofettucini/council | c-limlim/dday_in_mac_menubar | |
|---|---|---|---|
| Stars | 17 | 17 | 17 |
| Language | Swift | Swift | Swift |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | general | pm founder | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Xcode 16+, XcodeGen, and a physical iOS 17+ device for full haptic testing.
Nikon_connect is an iOS app built for photographers who want to move photos off their camera and onto their phone quickly. It connects to a camera's Wi-Fi hotspot and uses the PTP/IP protocol, a standard way cameras and computers talk to each other over a network, to browse and download photos in bulk without cables. The README describes the app's look and feel in detail. It uses a warm, minimal, light colored interface with soft shadowed cards instead of hard outlines, a black capsule shaped main button, and an amber gold accent color. When no camera is connected, the main title cycles through the words Nikon, Sony, Canon, and Fujifilm with a slot machine style scrolling animation, hinting at planned support for more brands. While searching for or connecting to a camera, a lens icon shows a pulsing amber glow that turns into a steady green light once connected. Photo thumbnails show a shimmering placeholder animation while loading, and the app uses vibration feedback for actions like selecting photos or confirming a successful or failed connection. Right now, only Nikon cameras are supported, connecting through the camera's default Wi-Fi hotspot address to pull photo information and download files. Support for Sony, Canon, and Fujifilm cameras is planned but not yet built, each requiring its own version of the connection and data transfer process. The project is organized into folders for the app's entry point and shared styling, data models, the main feature screens such as connection setup, photo browsing, and download history, shared UI components, and the lower level networking code that handles the TCP connections and PTP/IP protocol itself. To build the project you need a Mac running macOS Sequoia or later, Xcode 16 or later, and a tool called XcodeGen to generate the Xcode project file. After running the provided setup script, the project can be opened directly in Xcode. The README recommends testing on a real iOS 17 or later device rather than a simulator, since the vibration feedback only works on physical hardware.
An iOS app that connects to a camera's Wi-Fi hotspot to quickly browse and download photos, currently supporting Nikon with more brands planned.
Mainly Swift. The stack also includes Swift, SwiftUI, PTP/IP.
License details are not stated in the README.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.