NextExplorer for iOS: NextExplorer용 오픈 소스 네이티브 클라이언트
요약
NextExplorer for iOS 네이티브 클라이언트가 정식 출시되었습니다. 이 앱은 기존 모바일 웹의 불편함을 해소하고, 사용자의 서버에 직접 연결하여 데이터 프라이버시를 완벽하게 유지합니다. SwiftUI와 The Composable Architecture(TCA)로 구축되었으며, 다양한 언어 지원과 강력한 검색 기능을 제공합니다.
핵심 포인트
- SwiftUI와 TCA 기반의 네이티브 앱으로 개발됨.
- 사용자 서버에 직접 연결하여 데이터 프라이버시 보장.
- 다양한 프로그래밍 언어(Python, JS/TS 등)를 위한 코드 에디터 내장.
- 17개 언어 지원 및 완벽한 RTL(Right-to-Left) 기능 제공.
r/selfhosted 여러분 안녕하세요!
NextExplorer for iOS에 대한 빠른 업데이트입니다. 이전 게시물에 이어, 이 앱이 베타 기간을 마치고 App Store에 정식으로 출시되었습니다!
저는 NextExplorer 사용자들이 겪는 불편한 모바일 웹 경험을 해결하기 위해 iPhone과 iPad용 네이티브 컴패니언(companion)을 제작했습니다. 이를 통해 핵심 웹 기능들과 완벽하게 1:1 동등성을 갖춘 빠르고 유려한 네이티브 앱으로 구현되었습니다. 모든 것은 사용자의 서버에 직접 연결되므로, 데이터는 자체 인프라 내에 유지되며 텔레메트리(telemetry)나 추적(tracking), 제3자 서버가 전혀 없습니다.
주요 기능:
- 네이티브 브라우징 및 미리보기: 그리드 및 리스트 레이아웃, 서버 생성 썸네일, 브레드크럼 내비게이션, 전체 화면 사진 갤러리, 인라인 오디오/비디오 플레이어, PDF 보기, 압축 파일(ZIP) 추출 없이 탐색.
- 내장 코드 및 텍스트 에디터: Swift, Python, JS/TS, Go, Rust, Java, HTML, CSS, JSON, YAML, Markdown 등 다양한 언어에 대한 전체 구문 강조(syntax highlighting).
- 검색 및 관리: 정확한 줄 일치 기능을 갖춘 재귀적 파일 이름 및 전체 텍스트 콘텐츠 검색, 링크 기반 공유(읽기 전용/읽기 쓰기), 자동 동기화가 포함된 오프라인 캐싱.
- 모두를 위한 설계: 17개 언어 지원(아랍어를 포함한 완벽한 RTL 지원), 네이티브 다크 모드(Dark Mode), VoiceOver 지원, Dynamic Type, 고대비 옵션 제공.
- 오픈 소스 및 기술 스택: 이 앱은 100% 오픈 소스입니다. 엔지니어링 측면에서는 SwiftUI, The Composable Architecture (TCA), Swift Testing을 사용하여 네이티브로 구축되었습니다.
개발 과정 중 저는 테크 리드로서 엄격한 아키텍처 지침(architectural guidance) 하에 AI (Claude)를 실행 도구로 사용했으며, 상태 경계 설정, 기능 사양 및 코드 품질 검토를 수행했습니다.
링크 및 다운로드:
- App Store: https://apps.apple.com/app/id6811976306
- GitHub Repo: https://github.com/phillipmaizza/nextexplorer-ios
- TestFlight Beta: https://testflight.apple.com/join/1KWPkuz6
(참고: TestFlight 베타는 향후 빌드를 일찍 테스트하거나 포함된 데모 서버 자격 증명으로 테스트하려는 경우 계속 열려 있습니다!)
베타 기간 동안 피드백을 제공해 주신 모든 분들께 감사드립니다!
사용하시는 환경에서 어떻게 작동하는지 또는 궁금한 점이 있으신가요?
제출자: /u/PhillipWasTaken
[링크] [댓글]
AI 자동 생성 콘텐츠
본 콘텐츠는 r/SelfHosted (AI filter)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기