7.애플 워치와 가상현실 연계성
Apple Watch and VR Connectivity이 이슈는 가장 최근에 떠오른 개발 과제입니다. 현재 시장에는 다양한 웨어러블 디바이스와 VR 기기들이 쏟아져 나오고 있습니다. 여러분이 개발 중인 앱이 이러한 트렌드에 뒤쳐지지 않을 만한 조건을 갖추거나 최소한의 가능성을 열어두어야 합니다. 물론 특정 기술이 유행하지 못할 가능성도 있지요. 실패할 플랫폼에 자본을 투자할 필요는 없습니다. 애플 워치와 VR 기기 시장에 뛰어들어 큰 성공을 맛볼 수도 있지만, 반대로 큰 실패를 겪을 수도 있다는 것을 명심하세요.
8. 앱 보안
App Security애플리케이션 보안 문제는 에드워드 스노든 덕분에 많은 개선이 이루어졌습니다. 그 중에서도 데이터 암호화(Encryption)는 단연 화두입니다. 점점 더 정교한 기술과 도구로 사용자들의 정보를 훔쳐내려는 자들로부터 여러분의 앱을 지켜내야 합니다. 아이폰 표준 암호화 시스템이면 충분하지만, 여러분이 직접 더 강력하고 튼튼한 해결법을 고안해낼 수도 있지요.
시간이 흐를수록 데이터 암호화는 더 중요해질 것입니다. 개발자들은 해커들에 의해 피해를 입는 경우를 최소화하기 위해 앱 보안을 더 강화해야 할 것입니다.
9. 운영체제의 선택 및 집중
Focusing on Certain OS or Not이 문제는 여러분이 생각하는 것 보다 더 대답하기 어려운 문제입니다. 안드로이드, iOS 두 플랫폼 모두에서 실행이 가능한 앱을 개발하려면 매우 많은 비용이 필요합니다. 안드로이드의 호환성 문제는 iOS보다 생각해야 할 것이 훨씬 더 많습니다. 그에 비해 iOS는 자족적인 시스템으로 개발자 친화적이지요. 하지만 전 세계의 대다수의 스마트폰 사용자들은 안드로이드 체제를 사용합니다.
비디오 메시징 애플리케이션인 '베메(Beme)'는처음에 iOS용 앱으로 시작했지만, 최근에 안드로이드버전 또한 출시되었습니다. 1년이라는 시간과 많은 노력이 필요했지만, 그 결과 수십만의 유저를 확보할 수 있었지요. 어떤 이점을 취할 것인지 선택하는 것은 개발자인 여러분의 몫입니다.
10. 크로스 플랫폼 앱
Cross Platform Apps많은 기업들은 안드로이드와 iOS 외에도 리눅스, 맥, 윈도우 등 거의 모든 운영체제들을 공략하고 있습니다. 사용자들은 컴퓨터, 핸드폰, 태블릿 등 모든 기기들에 동기화가 가능한 앱을 선호합니다. 그렇기 때문에 앱 개발자들은 문서 파일, 영상, 사진 등의 컨텐츠가 모든 기기에서 손쉽게 동기화 되는 기능을 고려해야 합니다.
11. 클라우드
The Cloud여러분의 앱이 클라우드 동기화 기능이 있다면 앞서 살펴본 네트워크 속도, 보안, 퍼포먼스 등의 이슈들을 두루 신경 써야 합니다. 또한, 모든 하드웨어와 서버가 클라우드와 동기화될 수 있도록 해야 합니다. 초기에는 아마존과 같은 다른 업체의 시스템을 이용해서 앱의 크기와 비용을 조절하는 것이 좋습니다. 많은 주요 기업들이 서버 확장성 문제에 유연하게 대응하기 위해 이와 같은 방법을 사용하고 있습니다.
12. 화면 분할
Split-screen Development애플은 iOS 9에 아이패드용 화면 분할 멀티태스킹 기능을 선보였습니다. 대부분의 앱들은 화면 분할이 사용자들에게 미칠 영향을 고민해봐야 합니다. 화면 분할이 복잡한 문제를 일으키지는 않을 것이지만, 훨씬 흥미로운 사용자 경험을 제공할 발판을 마련해 줄지도 모릅니다. 화면 분할도 iOS의 새로운 버전이 개발됨에 따라 함께 변화할 것입니다. 다른 개발자들의 실제 사용 예시들에 끊임없이 주의를 기울여 최신 정보를 놓치지 마세요.
13. 미래 경쟁력
Futureproofing Your App가장 어려운 난제입니다. 운이 좋게도 당장 다음 출시하는 iOS에 포함될 새로운 기능들을 알게 되었다 한들 2~3년 뒤에는 어떻게 대처할 수 있을지는 알 수 없습니다. 미래에 대비하기에는 변수가 너무 많기 때문이지요. 미래를 위한 경쟁력을 키우기 위한 최고의 방법은, 그저 지속적으로 기술을 개발하고 시장을 분석하는 것뿐입니다. 돌파구를 찾지 못한 앱들은 그 자리에서 더 이상 벗어나지 못합니다. 따라서 항상 변화하고 적응해야 합니다.
여러분이 iOS 개발자가 되고 싶다면 반드시 해당 분야에서 영향력이 있는 사람들과 소통하며 최신 개발 소식에 뒤쳐져서는 안됩니다. 또한 여러분만의 노하우나 정보를 함께 공유하며 같은 분야의 개발자들에게 기여해야 한다는 것을 명심하세요!
본문 내용은(http://blog.careerfoundry.com/ios-development/15-challenges-that-ios-app-developers-are-facing-with-the-latest-trends)를 각색한 자료입니다.