Trawling

개발·오픈소스 · 최신기사

개발 도구와 언어, 웹 기술과 오픈소스 프로젝트의 변화를 다룹니다.

아이폰에서 ARM64 Linux 앱과 데스크톱 실행하기

발행

LinuxRunner는 탈옥이나 가상 머신 없이 iOS·iPadOS에서 ARM64 Linux 프로그램과 데스크톱 환경을 실행하는 앱입니다. 자체 명령어 인터프리터와 Linux 호환 계층을 쓰며, 시스템 호출과 그래픽 지원에는 제약이 있고 성능 비교 벤치마크는 공개되지 않았습니다.

GrowBook이 식물 관리 앱을 로그인 없이 시작하게 한 이유

발행

GrowBook은 식물 목록과 관리 기록을 휴대전화에 먼저 저장해 계정 없이도 식물을 추가하고 알림을 설정하게 합니다. 계정은 클라우드 동기화와 가족 공유를 쓸 때 요구합니다. 제작자는 화면의 호감도보다 사용자가 다시 찾아오는지를 보려 하지만, 현재 측정 수단만으로는 재방문 이유를 구분하기 어렵습니다.

LooGo - 공중화장실을 빠르게 찾는 앱

발행

LooGo는 OpenStreetMap 데이터를 활용해 주변 공중화장실의 위치와 운영 시간, 요금, 출입문 코드를 찾는 Android 및 Wear OS 앱입니다. 오프라인 지도와 접근성 필터를 제공하며 광고와 추적, 강제 가입을 두지 않는다고 개발자가 밝혔습니다.

Thunderbird for iOS: 아이폰용 메일 앱 첫 공개

발행

Thunderbird 팀이 기존 코드 재사용 대신 처음부터 네이티브 iOS 앱을 개발 중이라고 밝혔습니다. 자동 계정 설정, 배터리를 고려한 백그라운드 동기화, 실험 기능 플래그를 준비하며 몇 달 안에 커뮤니티 테스트 버전을 내놓는 것이 목표입니다.

Show HN: Carrier-Explode — iPhone·Pixel·Galaxy 통신사 설정 디코딩

발행

Carrier-Explode는 iPhone, Pixel, Galaxy 펌웨어의 통신사 설정을 디코딩해 APN, VoLTE, Wi-Fi Calling, 5G 지원 여부를 검색하고 비교하는 서비스입니다. 설정 데이터는 API와 CC0 일일 데이터셋으로 제공하며, 디코더는 계속 보완 중입니다.

BotBus — 휴대폰으로 로컬 코딩 에이전트 관리

발행

BotBus는 Codex, Claude Code 등 컴퓨터에서 실행하는 코딩 에이전트를 휴대폰과 연결합니다. 작업 확인, 질문 답변, 승인 처리, 파일 열기와 터미널 접속을 지원하며, 컴퓨터가 온라인 상태여야 합니다.

카피바라 법정 — 사소한 다툼을 부드럽게 판정하는 앱

발행

Capybara Court는 두 사람이 같은 질문에 답하면 AI 판사 Cappy가 다툼을 판정하는 앱입니다. 양쪽 답변은 서로 읽지 못하도록 봉인하고, 결과는 양쪽 휴대폰에서 동시에 공개합니다. 작성 내용은 30일 뒤 삭제합니다.

StreetComplete iOS 공개 베타 시작

발행

OpenStreetMap 편집 앱 StreetComplete가 Kotlin Multiplatform과 Compose Multiplatform을 활용해 iOS 버전을 개발하고 공개 베타를 시작했습니다. 기존 Kotlin 코드베이스를 유지하면서 UI를 단계적으로 옮기는 접근을 택했으며, 프로젝트는 커뮤니티 기여를 받고 있습니다.

Nura(postmarketOS): 메인라인 리눅스폰을 일상적으로 쓰기까지

발행

Nura가 메인라인 리눅스 기기를 일상적으로 쓸 수 있게 만드는 새 ‘main’ 기기 범주와 편입 기준을 정했습니다. 업스트림 커널, 하드웨어 CI, 최소 5명의 유지보수팀을 요구하며, 첫 후보 기기 세 대를 중심으로 팀을 꾸립니다.

151회 노출에서 첫 유료 고객을 얻었습니다 — 첫날 사용 기록

발행

강아지 배변 훈련 앱 Puppy Routine이 출시 3주 만에 첫 월간 구독자를 얻었습니다. 151회 노출에서 다운로드 8건, 결제 1건으로 이어졌으며, 평점 요청 조건을 다시 확인하는 버그와 데이터가 부족한 주간 리포트를 반복해서 연 사용자의 행동을 발견했습니다.

WakeWin, 마침내 앱스토어 출시 — 앱 심사에서 뺀 기능과 남긴 교훈

발행

WakeWin 개발자가 앱 심사에서 인터넷 라디오를 빼고 오프라인 음악으로 대체한 과정과 iOS 27 SDK 빌드 오류의 원인을 공유합니다. ‘최신 Xcode’를 쓰는 CI 환경을 점검하고, 심사에 맞춘 변경이 제품 경험을 개선했는지 측정하라는 의견도 나왔습니다.

Bevy iOS 크레이트에서 Swift 패키지를 없앴습니다

발행

Bevy iOS 크레이트가 Swift 패키지와 수작업 브리지를 objc2 기반 Rust 바인딩으로 교체했습니다. 설치는 `cargo add`만으로 끝나고 GameKit·StoreKit 크레이트의 시뮬레이터 빌드도 다시 지원합니다. 단, Swift 전용인 StoreKit 2에는 작은 Swift 브리지를 남겼습니다.

Mobile MCP — MCP 에이전트로 iOS·Android 앱 자동화

발행

Mobile MCP는 AI 에이전트가 iOS·Android 앱과 기기를 제어하도록 연결하는 MCP 서버입니다. 접근성 트리에서 UI 정보를 읽고, 필요한 경우 스크린샷과 좌표 입력을 사용합니다. 시뮬레이터부터 실제 기기와 클라우드 기기까지 같은 도구를 지원합니다.