: TB의 SNS 이야기 :: iOS 화면 분할 리얼 멀티태스킹 ReachApp 베타


순정 iOS에서는 아이팟, GPS, 네트워크 관련 일부 서비스를 제하고는 real-multitasking이 불가한 pseudo-multistaking이다. 즉, 온전한 다중 작업 환경을 제공하지 않고 '일시정지' 개념으로 '빠르게 앱 화면을 띄워주는 정도'에 불과하다.


이 iOS의 멀티태스킹 방식은 2가지 측면에서 장점을 갖을 수 있다. 하나는, 1GB의 iOS RAM으로 3GB의 안드로이드 RAM 보다 더 나은 퍼포먼스를 보여줄 수 있다. 즉, 가용램 관리가 아주 용이하다. 둘째는, 백그라운드 프로세스를 제한함으로써 백도어를 원천적으로 차단할 수 있다.


지난 6월, High Caffeine Content의 @stroughtonsmith 는 iOS 8이 배포되기 전 베타 버전에서 화면 분할 모드를 지원하는 코드를 발견하여 시뮬레이션 영상을 공개한적이 있다. 이에 따라서, 일부 외신과 일부 외신을 그대로 배낀 일부 국내 매체에서는 iOS 8에서 real-multitasking을 예상 했으나, iOS 8에서는 도입되지 않았고, 앞으로도 도입 될 가능성이 적다.


이유인 즉, 'real-multitasking'을 도입한다는 것인데 백도어의 여지를 둘 수 있는 정책상의 큰 변화기 때문이다. iOS는 일부 앱과 네트워크 관련을 제외 일시정지 개념의 'pseudo-multistaking'이다. 백도어 외에도 가용램 관리도 문제가 발생한다. 그런데, 새 아이폰이 1GB가 될 것이 확실시 되는 6월 시점에서 갑자기 멀티태스킹을 지원할리가 없었다. 이런건 굳이 IT/모바일적인 지식이나 센스가 없더라도, iOS를 써봤고/써왔다면 5초만 생각해보면 나올 수 있는 결론이다.


애플은 iOS 8 부터 2GB RAM에서의 멀티태스킹에 관한 '시도'를 준비한 것이었다. 그리고, 아직 iOS 8에는 멀티태스킹에 관한 코드가 숨겨져 있다. 시디아 개발자 Elijah Frederickson은 이 멀티태스킹을 제한적으로 가능하게 해주는 시디아 트윅 'ReachApp'을 공개했다.


ReachApp은 Reachability 화면에서 멀티태스킹이 구동되도록 아이디어를 낸 시디아 트윅이다. 즉, A라는 앱과 B라는 앱 실행시 Reachability를 실행하면 A 와 B 앱을 '동시에' 실행할 수 있다는 얘기고 이는 현재까지 출시됐던 다른 시디아 트윅들이 보여주지 못했던 '진짜 멀티태스킹'을 의미한다. 아래는 'ReachApp 베타' 개발자 설명에 나온 원문을 번역한 내용이다.


Features include:

. 가장 최근에 사용했던 어플리케이션을 Reachability view로 보여준다.

. Reachability view에서 알림센터를 볼 수 있다.

. Reachability에서 Landscape를 지원한다.

. Reachability(화면) 사이즈를 조절할 수 있다.


Known issue:

. NC(알림센터)를 정상 실행한 후 NC 보기가 보이지 않을 수 있다.

. UIWindows(앱)의 로테이션이나 리-사이즈가 제대로 되지 않을 수 있다.

. 키보드가 리-사이즈 되지 않을 수 있다.

. 루트 앱(시디아 트윅 등)이 보이지 않을 수 있다.

. 기타 실행 불가한 경우가 발생할 수 있다.


Step1. Cydia → 소스 → 편집 → 추가

Step2. repo address: http://elijahandandrew.com/repo/ 추가

Step3. ReachApp 설치



만약, 홈 버튼 터치ID를 살짝 2번 탭하여 실행하는 Reachability를 기본 기능으로 포함하는 아이폰6+가 아니라면, 비-아이폰6+에서도 Reachability 기능을 쓸 수 있도록 하는 시디아 트윅의 추가 설치가 필요하다.(ReachAll 등이 있다.)


아이폰5S, 아이폰6+, 아이패드에어에서 테스트 결과 일시적인 stuck이 있다. 화면 분할도 아직 베타 버전인지라 화면 분할 후 리-사이즈가 매끄럽지 못하다. 멀티태스킹 역시 안드로이드의 그 멀티태스킹을 기대한다면 접어두길 권한다. 테스트 영상은 아이패드에어에서의 실행 영상이다. ReachAll의 Activator 설정은 Status Bar '두번 탭'으로 설정했다. 각자 필요에 따라 본인에 맞게 설정하면 된다.


ReachApp을 쓰고 싶다면, 평소에는 extensions 설정에서 '비활성화' 시켜둔 후 필요에 따라서 제한적으로 사용할 것을 권장한다. 이유는 본문에서 강조했던 부분이므로 생략한다.


 T.B의 SNS 이야기 블로그의 모든 글은 저작권법의 보호를 받습니다. 어떠한 상업적인 이용도 허가하지 않으며, 이용(불펌)허락을 하지 않습니다.

▲ 사전협의 없이 본 콘텐츠(기사, 이미지)의 무단 도용, 전재 및 복제, 배포를 금합니다. 이를 어길 시 민, 형사상 책임을 질 수 있습니다.

▲ 비영리 SNS(트위터, 페이스북 등), 온라인 커뮤니티, 카페 게시판에서는 자유롭게 공유 가능합니다.


T.B의 SNS이야기 소식은 T.B를 팔로윙(@ph_TB) 하시면 실시간으로 트위터를 통해서 제공 받을 수 있습니다.

Posted by T.B

댓글을 달아 주세요

  1. BlogIcon 2r0ztar 2014.12.29 22:53 신고  댓글주소  수정/삭제  댓글쓰기

    오 드디어 이러한 트윅이 나왔군요..아이패드만 돼서 부러웠었는데 말이죠 ㅋ

    • BlogIcon T.B 2014.12.29 23:03 신고  댓글주소  수정/삭제

      아이패드에서 됐다구요? .. ReachApp 은 iOS에서 리얼-멀티태스킹을 지원하는 거의 유일한 트윅입니다 ㅎㅎ (아이패드 브라우저 중에 화면을 반으로 나누는 앱은 있었죠~)

    • BlogIcon 2r0ztar 2014.12.29 23:05 신고  댓글주소  수정/삭제

      브라우저가 아니라 트윅중에 앱들을 안드로이드의 멀티윈도우라 해야하나 그런 팝업 형식으로 띄워서 실행시키는 것이 있었습니다~ 그거로 영상과 인터넷 혹은 게임을 하는 분들이..지금은 업데이트가 이뤄지지 않는것으로 알고 있습니다

    • BlogIcon T.B 2014.12.29 23:08 신고  댓글주소  수정/삭제

      ㅎㅎ Quasar http://ryueyes11.tistory.com/2095 말인가요? Quasar 은 엄밀히 말하면 Real은 아닙니다. 더 중요한건 이 트윅은 제대로 실행되지도 않고 실행 오류에 버그 덩어리였다가 내려갔다죠. VideoPane http://ryueyes11.tistory.com/3843 은 Real 입니다.

    • BlogIcon 2r0ztar 2014.12.29 23:12 신고  댓글주소  수정/삭제

      둘 다 아닙니다 ㅜㅜ
      첫 번째거는 들어봤는데 나왔다는 소식이 없더라고요. 내려간걸 몰랐네요 ㅎ 두 번째것은 사용해봐서 알고 있지만..그것 역시 아니네요 하하;; 게다가 제가 말한 그 트윅은 아이폰 관련 네이버 커뮤니티에서도 많은 사용자분들이 잘 쓰고 계신걸 인증 하셨어서 부러워한겁니다.
      오류가 있거나 해서 실사가 안됐더라면 그냥 잊고 지나갈 트윅의 하나였을 겁니다. 나중에 이름이 생각나거나 혹은 찾게되면 알려드리겠습니다

    • BlogIcon T.B 2014.12.29 23:13 신고  댓글주소  수정/삭제

      흠.. 제가 왠만한 탈옥 관련 만큼은 모를리가 없는데 꼭 좀 부탁드리겠습니다~

    • BlogIcon 2r0ztar 2014.12.29 23:23 신고  댓글주소  수정/삭제

      아 찾았네요.
      os experience 입니다~

    • BlogIcon T.B 2014.12.29 23:41 신고  댓글주소  수정/삭제

      https://www.youtube.com/watch?v=teFyAqj1eog 말씀이죠? 이것도 Real 은 아닌것 같아요 -_- AppHeads와 비슷한 성격. 저거 출시된게 4월인데 iOS 8에서 발견한 (iOS 최초)멀티태스킹 코드는 9월입니다.

    • BlogIcon 2r0ztar 2014.12.29 23:47 신고  댓글주소  수정/삭제

      TB님처럼 많은 것을 알고 있지 않아 Real 구분은 하진 못하지만..그래도 제 생각에는 저정도면 멀테라 부를 수 있을 것 같아서 기억을 해두었었나 봅니다. ㅎ (앱헤드는 여러개 띄워서 같이 하는게 아니라 아이콘형식으로 불러내는 것 아니었나요??)
      한 가지 질문 여쭙자면..코드발견 날짜로 리얼여부가 된다면 그 이전에 릴리즈한 videopane은 어떻게 되는건가요?(야밤에 하나하나 피드백 해주시느라 고생 많으십니다!)

    • BlogIcon T.B 2014.12.29 23:54 신고  댓글주소  수정/삭제

      저도 잘 모릅니다 ㅋㅋ real과 pseudo의 차이점은 블로그를 통해서 여러번 얘기했고 잘 알고 계시리라 생각하고 그냥 패스할께요 ㅎㅎ videoplane은 iOS에서 허용해왔던 멀티태스킹 중 하나죠. 아이팟, 일부 동영상플레이어(AVPlayer도 멀태가 됩니다.), 메일, 네트워크 서비스 등이 있습니다!