핸드폰은 통화 기능뿐만 아니라 컴퓨터가 수행하는 영역까지 확대 되었습니다. 여러 다양한 기능을 내장하게 되었는데, 그 종류를 살펴보면,
MP3, 카메라, DMB, 화상통화, GPS 등의 기본적인 기능뿐 아니라 다양한 애플리케이션을 통해 일정관리, 게임, 내비게이션, 뉴스, 신문, 전자책, 은행업무 등등 일상생활에서 활용 가능한 기능들이 추가 되어, 일반 휴대전화가 아닌 스마트폰(smartphone)이라 불리게 되었습니다.
● 스마트폰의 역사
스마트폰의 시초는 1992년 IBM에서 제작한 사이먼(Simon)입니다.
그 당시에는 '스마트폰'이라고 불리지 않았습니다. PC의 고급기능을 휴대전화에 접목했다는 점에서 최초의 스마트폰이라고 할 수 있습니다.
사이먼은 달력, 주소록, 계산기, 이메일 기능등을 보유하여 그 당시 파격적이라는 평가를 받았습니다.
1996년에는 노키아에서 노키아 9000을 출시했고, 2002년 마이크로소프트에서 포켓 PC운영체제에서 작동하는 PDA폰이 출시되어 널리 사용되었습니다.
2007년에 iOS를 기반으로 한 아이폰, 2008년에 안드로이드 운영체제를 탑재한 HTC의 상용 안드로이드폰, 2010년에 마이크로소프트 윈도폰7이 차례로 출시되면서 스마트폰의 대중화가 본격적으로 시작되었습니다.
●스마트폰 운영체제
스마트폰 운영체제는 세가지가 주로 사용됩니다.
2018년 발표 자료에 따르면 전 세계에서 안드로이드 운영체제를 탑재한 스마트폰이 약 86%, 아이폰이 약 14%, 윈도폰이 약 0.1%를 차지하고 있습니다.
참고로 마이크로소프트는 2017년 말부터 윈도폰 지원을 중단한다고 발표했습니다.)
● 스마트폰 개발환경 비교
1. 안드로이드
개발언어 : Java, Kotlin, C++
개발운영체제 : Windows, Linux, Mac OS
개발툴 : Eclipse, Android Studio
지원장치 : 안드로이드폰, 안드로이드 태블릿, 안드로이드 스마트워치, 안드로이드 TV
대표제품 : 삼성 갤럭시 S/노트 시리즈, LG G/G Pro/V 시리즈, 구글 넥서스/픽셀 시리즈
최신 개발 버젼 : 9.0파이(Pie)
앱스토어 : 구글플레이, 삼성 Apps, T스토어, 네이버 스토어 등
2. 아이폰
개발언어 : Objective C
개발운영체제 : Mac OS
개발툴 : Xcode
지원장치 : 아이폰, 아이팟(iPod), 아이패드(iPad), 애플워치
대표제품 : 아이폰 시리즈, 아이패드 시리즈
최신 개발 버젼 : iOS 12
앱스토어 : 애플 앱스토어
3. 윈도폰
개발언어 : C#, VB.Net
개발운영체제 : Windows 8/8.1/10
개발툴 : Visual Studio 2013이상
지원장치 : 윈도폰
대표제품 : 노키아 Lumia 시리즈
최신 개발 버젼 : 윈도폰10
앱스토어 : Windows 스토어
이 운영체제들 외에
파이어폭스OS, 우분투 터치(Ubuntu Touch), 팜OS(Palm OS), 심비안(Symbian), 블랙베리(BlackBerry), 바다(Bada), 타이젠(Tizen), 미고(MeeGo), 리모(LiMo) 등의 운영체제가 있으나 점유율은 미미합니다.
● 안드로이드는 세계적인 인터넷 기업인 구글이 2007년 안드로이드사를 인수하면서 시작되었습니다.
2007년에는 구글이 모바일 장치용 운영체제를 무료로 공개하기 위해 OHA(Open Handset Alliance)라는 컨소시엄을 주체적으로 구성했습니다. OHA에는 애플의 아이폰에 대응하기 위해 세계적인 기업이 100여개 이상 가입되어 있습니다.
2008년 9월에 최초의 안드로이드 1.0 버젼이 공개되었는데, 모든 소스코드를 공개하는 오픈소스로 선언 되었습니다.
현재 안드로이드는 스마트폰뿐 아니라 많은 종류의 태블릿 단말에도 탑재되어 출시 되고 있습니다.
안드로이드는 2008년 이후 계속 업그레이드 되어 2018년 말을 기준으로 9.0 버젼까지 발표되었습니다.
안드로이드의 버젼은 코드명으로 구분되어 발표되는데, 영어의 알파벳순으로 음식 이름을 붙여 만들어지고 있습니다.
진저브레드(2.3)까지는 주로 스마트폰 탑재용이었고, 허니콤(3.0)은 태블릿 전용으로 출시되었습니다.
이후 아이스크림 샌드위치(4.0)부터 태블릿과 스마트폰이 동일한 버젼을 사용하게 되었습니다.
킷캣(4.4w)부터 웨어러블 기기를 지원하기 시작했으며, 롤리팝(5.0)은 스마트폰, 태블릿, 스마트워치, 안드로이드 TV, 안드로이드 AUTO 까지 모두 통합해서 지원하고 있습니다.
마시멜로(6.0)는 지문 인식 등의 보안이 강화되었고, 누가(7.0)는 가상현실 및 3D 게임, 멀티태스킹 기능이 강화되었습니다. 오레오(8.0)는 설정화면, PIP, 알림 등이 파이(9.0)는 실내 위치 추적, 향상된 알림, 노치지원, 인공지능 등이 추가 및 개선되었습니다.
※ '앱(app)' : 이 용어는 초반에는 아이폰용 응용프로그램을 줄여서 나타내는 말이었습니다. 요즘에는 아이폰뿐 아니라 안드로이드나 윈도폰용 애플리케이션에서도 '앱'이라고 통칭합니다.