본문 바로가기

Dev.Mobile49

iOS 탈옥폰에서 구글 크롬 M25 튕김 현상 해결방법 (How To Fix Chrome M25 Crash Issue on iOS Jailbroken Devices) UPDATE 2013.03.14 : 25.0.1364.124 버전으로 업데이트 되면서, '사용 통계 및 충돌 보고서' 관련 튕김 버그는 수정이 되었다. 다만, Chromium Project 이슈 페이지에서 공표한것처럼, 크롬 관련 탈옥 써드파티앱 (다운로드 매니저 등...)에 의한 충돌은 해결되지 않은 것 같고, 수정할 의사도 없는 듯 보인다. 이 경우는 해당 써드파티앱에서 관련패치를 제공해주는 방법밖에 없다. iOS 구글 크롬 25.0.1364.86 버전이 얼마전 앱스토어에 등록되면서 별점이 많이 깍여 나갔다. 이유는 금번 업데이트 후 구동시 계속 튕김 현상이 발생해서인데, 결론적으론 탈옥 디바이스에서만 발생하는 현상이다. 현재 해당 튕김 현상에 대한 원인이 규명된 상태이며 구글측(Chromium pr.. 2013. 3. 12.
[iOS][GitHub] UIBezierPath 를 이용한 ProgressView - GSProgressView GSProgressViewUIBezierPath 를 이용한 진행상태를 표시해주는 깔끔고 심플한 Progress View. 0.0~1.0 Range 로 0%~100% 상태를 표시하며 완료시 체크표시로 바뀐다. 체크 표시를 우선 'ㄴ' 모양으로 Draw 하고 45도 Rotation 하게 구현하여 코드 가독성을 높인점이 흥미롭다. /* First draw a tick that looks like this: A---F | | | E-------D | | B-----------C (Remember: (0,0) is top left) */ UIBezierPath *tickPath = [UIBezierPath bezierPath]; CGFloat tickWidth = radius/3; [tickPath moveToP.. 2012. 12. 24.
CODE PILOT : Xcode Project Navigation Plug-in (무료전환) 비교적 오래전부터 유료로 판매되어 오던 Xcode Project Navigation Helper Plug-in 인 CODE PILOT 이 무료 라이센스로 전환되었다. 대신 이메일 인증을 통해 무료 라이센스 키를 발급받아 사용이 가능하다. 기능 자체는 Xcode 의 Search Navigator 랑 비교해 다를바 없으나, 비교적 빠른 탐색과 화면 중앙에 팝업형태로 Navigator 가 뜨고 키보드를 통한 빠른 액세스가 가능하기 때문에 좌측 Pane에 위치한 Xcode Search Navigator 사용에 비해 시선이 분산되지 않아 편리하다. 무료 라이센스 키 발급 DOWNLOAD 를 클릭하여 해당 Xcode 버전에 맞는 링크를 클릭하여 다운로드 하고, 라이센스 키를 발급받을 이메일 주소를 입력하고 'Req.. 2012. 9. 28.
iPhone 5 (4-inch) Sketch Template iPhone 5 4-inch 화면의 앱 디자인 및 기획을 위한 스케치 템플릿. PDF 파일로 A4 크기에 4개의 디바이스 도안과 메모공간으로 이루어져 있고, 스크린에는 격자무늬를 넣어 사용하기에 용이하다.DOWNLOAD LINK : http://ge.tt/api/1/files/93SyTAO/0/blob?download UPDATE : iPhone 5 Mockup Image PSD Format (Vector scalable)화면에 앱 스크린샷등을 대체하여 앱홍보용등으로 활용할 수 있는 PSD Mockup Image. DOWNLOAD LINK : http://www.pixeden.com/psd-mock-up-templates/iphone-5-psd-vector-mockup 2012. 9. 27.
iOS6 앱스토어 : 검색 레이아웃 변경에 따른 불편함 iOS6 업데이트에서 앱스토어 검색 레이아웃이 기존 TableView 형태로 한번에 5개의 앱 검색결과를 보여주던 화면에서, View Swipe 형태로 한 화면에 대표 스크린샷을 포함한 한개의 앱 표시로 바뀌었다. 스크린샷을 바로 보여줌으로 해서 해당 앱의 특성을 좀더 잘 인지하게끔 하려는 의도로 보이나, 매번 뷰 스왑을 해야하는 불편함뿐만 아니라 스왑 애니메이션 및 스크린샷 로드로 인한 딜레이도 빠른 탐색을 방해한다.애플에서 앱스토어 검색결과에 대한 알고리즘을 공개하지는 않아서 어떤 기준으로 검색 상위에 표시되는지는 확실하진 않으나, 상위에 랭크되어 있고 유명한 앱일수록 검색 상위에 노출되는 확률이 높아보인다. 단순히 레이아웃 하나 바뀐 조그만 변화이지만 사용자로 하여금 탐색을 더디게 만드는 UX로 인.. 2012. 9. 27.
[iOS] DAY ONE - Journal 앱에 사용된 오픈소스 라이브러리 앱스토어 상위권에 랭크되어 있는 메모 및 다이어리 앱인 DAY ONE -Journal 에 사용된 오픈소스 라이브러리 목록이 1.8 버전에 리스트업되어 있어 정리. DAY ONE 의 경우 기능면에서는 여타 메모/다이어리 앱에 비해 특출나거나 새로운 기능이 있는건 아니지만 직관적인 인터페이스와 심플하고 미려한 UI가 인기에 한몫하는걸로 보인다. MBProgressHUD 백그라운드 쓰레드에서 인디케이터와 함께 라벨 표시가 가능한 투명 HUD 표시.https://github.com/jdg/MBProgressHUDMIT License Kal 캘린더 컴포넌트. (애플 MobileCal 의 Month View 구현)https://github.com/klazuka/KalMIT License peg-multimarkdo.. 2012. 8. 29.
새로운 바다/타이젠 폰은 내년(2013)에나 볼 수 있을 듯 (No more bada and tizen in 2012) SAMMOBILE 에 따르면, 올해안에 새로운 바다 및 타이젠 디바이스는 볼 수 없을 것 같다. 일전에 삼성측에서 타이젠과 바다와의 통합 작업을 올해안에 완료하고 타이젠 디바이스 출시가 이뤄질수 있도록 노력하고 있다라는 기사를 접했었는데 통합 작업이 녹록치 않은 탓도 있겠지만, 나름 탄력받은 안드로이드 갤럭시 라인업에 대한 집중과 윈도우폰에 신경쓰느라 바다와 타이젠에 대한 지원에 신경쓸 여력이 없는듯 하다. 실제, 바다 개발자 사이트에 Dev Tips 항목은 비교적 자주 업데이트 되는 반면, 타이젠 공식/커뮤니티 사이트의 경우(tizen.org, tizentalk.com, tizenexperts.com) 에는 근래 업데이트 되는 뉴스가 없다. 소스 업데이트가 이뤄지지도 않고 딱히 지원이 활발하지도 않으니.. 2012. 8. 25.
Xcode 랑 주고받는 문자 메세지 재밌는 텀블러 블로그를 발견했다. Text from Xcode 란 블로그인데, Xcode 사용시 짜증나는 버그 및 불편한 디버깅 환경등을 Xcode와 문자 메세지를 주고받는 형식으로 비꼬고 있다. Xcode 로 개발을 하는 개발자라면 공감가는 내용들이라 보고 있으면 '피식'거릴 수 있는 깨알같은 에피소드들이다. 개인적으로 다음 두가지가 압권인듯. 2012. 8. 7.
국내 갤럭시 S3 루팅하기 (SHV-M440S, SHV-E210S/L/K) 국내판 갤럭시 S3 도 출시후 빠르게 루팅에 성공했다. 관련하여 잘 정리되어 있는 티스토리 블로그가 있어 해당 링크들만 공유. 루팅롬을 사용한다면, Odin Tool 사용법을 참고하여 해당 루팅롬을 플래쉬. 국제버전(GT-I9300) 루팅의 경우는 다음글을 참고. 2012/06/26 - [Android] - 갤럭시 S3 루팅 하기 (How to Root Galaxy S3 GT-I9300) SKT 갤럭시 S3 3G/LTE (SHV-M440S, SHV-E210s) 루팅cfroot_recovery 를 이용한 루팅Odin Tool 사용법 정리루팅롬 (Rooted Rom)SKT 3G SHV-M440SM440SKSALG2 FirmwareSKT LTE SHV-E210SE210SKSALG3 FirmwareKT LTE .. 2012. 8. 4.
[iOS] ZenPlayer for iOS 음악재생 기능 추가 HTM5+CSS3 조합의 ZenPlayer 를 보면 UI가 매우 수려하다. 해당 UI가 GitHub 에 iOS 용으로 포팅되어 올라왔다. 음악재생등의 기능은 없이 단순히 UI만 구현되어 있는 버전이다. CoreAnimation Layer 를 사용하여 애니메이션 전환이 구현되어 있고, 웹UI와 비교해서는 탐색을 위한 터치 이벤트는 현재 iOS용에서는 구현되어 있지 않다. 만일, 해당 터치이벤트가 추가적으로 구현이 안된다면 따로 구현하여 적용하고 싶을 정도로 훌륭한 UI다. 음악재생 기능을 위한 MPMusicPlayerController 추가 오리지널 ZenPlayer-for-iOS Repo 를 fork 하여, iPod 음악목록을 가져와 랜덤(셔플)하게 재생하는 기능을 구현. MPMediaQuery 로 Mu.. 2012. 7. 24.