수년간 모바일 앱, 조정 및 여러 팁들을 살펴봤지만, 여전히 풀리지 않는 질문이 있습니다. “iOS에서 백그라운드 앱을 어떻게 관리하는 것이 가장 효과적일까요?”

이 문제에는 두 가지 주요 관점이 존재합니다. 첫 번째는 iOS 자체에 백그라운드 앱을 효율적으로 관리하고, 문제가 있는 앱은 자동으로 종료하는 스마트 기능이 충분히 탑재되어 있다는 견해입니다. 반면, 다른 견해는 개발자들이 항상 최적화된 앱을 만드는 데 능숙하지 않기 때문에 사용자가 직접 개입해야 한다고 주장합니다.
그렇다면 이 두 가지 극단적인 입장 사이에 타협점은 없을까요? 유명한 iOS 탈옥 조정 개발자인 Ryan Petrich는 가능하다고 믿습니다. 그의 최신 트윅, 스마트클로즈는 백그라운드에서 작동하는 앱을 더욱 지능적으로 관리하는 방법을 제시합니다.
일반적으로 iOS 앱은 특정 iOS API를 활용할 경우 최대 10분 동안 백그라운드에서 작동할 수 있습니다. 이 시간이 지나면 앱은 마지막 상태로 iOS에 의해 “고정”됩니다. 사용자가 정지된 앱을 다시 활성화하면, 처음부터 다시 시작하는 것보다 훨씬 빨리 실행됩니다. iOS는 이러한 과정을 스스로 처리합니다.

이전에 저희가 다루었던 SwitchSpring과 같은 조정은 백그라운드에서 실행 중인 모든 앱을 즉시 ‘종료’시키는 기능을 제공했습니다. 하지만 앱을 종료하면 마지막 상태를 저장하거나 진행 중인 작업을 마무리할 수 없게 됩니다. 결과적으로 iOS는 앱을 완전히 다시 로드해야 하므로, 종료된 앱을 다시 실행할 때 배터리 소모가 더 커질 수 있습니다.
스마트클로즈는 Activator 제스처를 통해 실행 후, 작동 중인 앱을 직접 정지 상태로 전환합니다. Activator 역시 Ryan Petrich가 개발한 툴입니다. 사용자는 잠금 버튼 누르기, 화면 하단에서 위로 스와이프 등 다양한 제스처를 통해 앱, 조정, 또는 시스템 설정을 활성화할 수 있습니다. Petrich는 잠금 버튼에 연결하는 것을 추천하며, 이를 통해 사용자가 iOS 기기 사용을 마치면 백그라운드 앱 실행을 중지시킬 수 있습니다.
이러한 방식은 불필요한 백그라운드 앱 실행을 막을 뿐만 아니라, 최근 사용한 앱을 다시 실행할 때 훨씬 빠른 속도를 제공하며 배터리 소모도 줄여줍니다. 이론적으로는 이상적인 해결책처럼 보입니다.

온라인 커뮤니티에서 확인한 바에 따르면, 스마트클로즈는 배터리 수명 개선에 상당한 긍정적 영향을 미치는 것으로 보입니다. 만약 스마트클로즈가 주장대로 작동한다면, 구형 iPhone 4S를 사용하고 있는 저는 기존의 “iOS가 알아서 처리하게 두라”는 생각에서 변화할 의향이 있습니다. 실제 효과를 확인하기 위해 하루 이틀 정도 테스트해 볼 필요가 있습니다.
스마트클로즈는 Cydia에서 무료로 이용할 수 있습니다. 다운로드하기 전에 Cydia에서 관리 > 소스 > 편집 > 추가를 선택하여 Ryan Petrich의 저장소 (https://rpetri.ch/repo)를 추가해야 합니다.
이 트윅이 여러분에게도 효과적인지 알려주시면 좋겠습니다.