Portio Research에 따르면, "다른 지역의 시장들이 모두 포화 상태에 이른 지금 아프리카는 '최후의 10억 사용자가 남은' 시장으로서 향후 크게 성장할 수 있는 잠재력을 지니고 있습니다." 외부에서 바라본 시각으로는 사회 경제적 효과, 이 분야의 리더십, 수익 및 즐거움까지 누릴 수 있는 엄청난 기회가 기다리고 있습니다.
내부를 들여다보면, 지방 거주민 중 상당수가 일일 생계비 1달러 미만으로 살아가고 있다는 현실의 벽을 극복해야 합니다. 휴대 전화 애플리케이션은 기본적인 요구사항을 해결해야 성공할 수 있습니다. 게다가 모바일 서비스를 제공하기 위해서는 전기 시설 부족, 극심한 환경 조건(예: 먼지), 높은 문맹률 그리고 기술 사용에 관한 문화적 신념 등의 문제를 극복해야 합니다.
자료에 따르면, 아프리카에서 서비스 가입자 수는 크게 증가하고 있으며, 모바일 서비스 투자에 적극적인 4290억 달러 규모의 시장이 형성되어 있습니다(2007년 기준). 다음 표는 UN에서 제공한 비교 수치입니다. 뿐만 아니라, 남아프리카를 예로 들자면, 전체 인구의 76% 이상이 휴대 전화를 사용하고 있는 반면 일반 전화 사용자 비율은 9.2%에 불과합니다.
그림 1: 아프리카와 북미 비교
2010년이면 자바 기술 설치 기반이 북미 지역의 수치를 능가할 것으로 예상됩니다.
2008년 5월 기준으로 아프리카의 휴대 전화 서비스 가입자 중 95%가 선불식 서비스를 이용했습니다. 그림 2에서는 현재 활동 중인 많은 제조업체, 네트워크 운영업체 또는 서비스 공급업체 중 일부를 소개합니다.
이 글을 쓰는 시점에 아프리카에서 판매 중인 Nokia 장치 중 일부는 클래식 2600 시리즈 40 그리고 (암하라어 UI와 키패드, 다중 전화번호부, 내장형 전등 및 최고 390시간의 대기 시간을 제공하지만 자바 기술을 사용하지 않는)1200 시리즈 30입니다. 2600은 자바를 지원하며 CLDC 1.1, File Connection and PIM API(JSR 75), Bluetooth API(JSR 82), Mobile Media API(JSR 135), Security and Trust Services API(JSD 177), JTWI(JSR 185), Wireless Messaging API(JSR 205), MIDP 2.1 및 Nokia UI API와 같은 자바 기술이 구현되어 있습니다.
예를 들어, 2007년에 필자들이 케냐를 방문했을 무렵 전화기 중 하나를 서비스 받아야 했을 때 다음 사진과 같은 수리점의 모습은 충격적이었습니다. 가능한 모든 초보 기술 및 고급 기술 도구가 검토 대상이었으며, 수리 전문가는 기발하고 독창적인 솔루션을 맡았어야 했습니다.

이러한 열악한 환경에서는 사용 편의성에 대한 고려가 더욱 중요합니다. 필자들도 성공을 거두기 위한 전략 몇 가지를 구상해 보았습니다. 이론상 가장 중요한 교훈은 하향식 개발을 피하는 것입니다. 그 대신 실제로 애플리케이션과 모바일 장치를 사용할 사람들과 접촉하며, 여기에 Contextual Inquiry를 활용할 수 있을 것입니다. 현지 테스트와 가용성 연구도 바람직한 전략입니다. 결국 "기술적 소양"이 예상했던 것보다 훨씬 낮을 수 있습니다.
모바일 사용자 인터페이스에 관한 경험적 검사에 따르면 사용 편의성 측면에서 중요한 요인은 다음과 같습니다.
- 일관성 있고 현지 사용자 환경에서 축적한 경험을 바탕으로 한다.
- 효율적인 메뉴를 제공하되 복잡한 계층 구조를 피한다(특히 문맹률이 높은 곳에서 중요한 요인).
- 최상의 이해도를 얻기 위해 현지 언어로 명확하게 피드백을 제공한다.
- 리소스 사용에 관한 결정을 비롯하여 사용자가 통제권을 갖게 한다(비용 통제).
- 대화 상자와 탐색 메뉴를 단순화하고, 단순한 사용자 인터페이스를 통해 다양성을 해결하도록 계획한다.
- 현지화된 이코노그래피(iconography)로 유용한 텍스트 레이블을 제공한다(문화적 감성).
이러한 이론을 실천에 옮긴 예로, Nokia의 Gergely Herenyi는 Nokia Forum에 게시된 이 FM 라디오 레퍼런스 MIDlet을 개발했습니다. 이 MIDlet은 사용자를 지역 라디오 방송국과 연결하는 애플리케이션에서 사용자에 의한 현지화를 지원합니다. 해당 사이트에서 전체 소스 코드도 다운로드할 수 있습니다.
아프리카에서 사용할 모바일 애플리케이션을 개발할 때 중요한 고려 사항 몇 가지가 있습니다.
현재 아프리카에서는 전원 공급이 원활하지 않을 수 있습니다. UN의 자료에 따르면, "전세계에서 전기 없이 생활하는 16억 인구 중 1/3 가량이 아프리카에 있습니다." 따라서 가급적 전원을 절약하는 것이 중요합니다.
- 절전 모드: 점차적으로 볼륨을 줄이고, 일정 시간 후에 MIDlet이 종료하도록 사용자가 설정할 수 있게 합니다.
- 배터리 잔량 표시: 항상 배터리 잔량을 볼 수 있도록 Full Canvas를 없앱니다.
- 제한적 애니메이션 및 폴링: 전원 사용량이 많은 애니메이션이나 폴링과 같은 연산 기능을 의도적으로 배제합니다.

하모니제이션(Harmonization)은 필요한 경우 SMS, GPRS(인터넷)과 음성 채널을 통해 무선 서비스를 제공해야 한다는 개념입니다. 한 번에 하나 이상의 기능을 사용하지 않을 사용자가 많으므로 이는 중요합니다.
- GPRS: GPRS를 통한 데이터 전송 가능
- SMS: SMS를 통한 데이터 전송 가능
- 음성: 애플리케이션에서는 지원하지 않으나, 라디오를 통해 음성 수신이 가능하며 전화기 자체가 음성 전화를 걸 때 사용 가능합니다.
데이터 전송 옵션의 하모니제이션이 중요하므로 개발자는 간단하게 데이터 트래픽에 대한 폴백 메커니즘을 구현했습니다. 먼저 데이터 전송에 더 저렴한 편인 GPRS 연결을 사용하도록 시도합니다. 이 연결이 여의치 않으면 SMS를 전송 메커니즘으로 대체하여 사용합니다.
비용, 즉 비용 절감은 절대적으로 중요한 요인입니다. 특히 평균 소득 수준이 낮은 지역에서는 더욱 중요합니다.
- GPRS 선호: GPRS가 기본 데이터 전송 방식이지만, 많은 지역에서는 GPRS가 SMS보다 훨씬 저렴하기 때문에 지원되지 않을 수 있습니다.
- 무료 컨텐츠: FM 라디오는 무료로 이용할 수 있습니다!
- SMS 또는 음성: 사용자는 가장 비용 효과적으로 FM 라디오 방송국과 통신하는 방법을 선택할 수 있습니다.
- 주제 템플릿: FM 라디오 방송국과 청취자들이 합의하여 통신 세트 유형에 대한 세트 템플릿을 마련한다면, 미리 정의된 템플릿으로 왕복 SMS 또는 통화 대기 시간을 절약할 수 있습니다.

다양한 언어가 쓰이는 지역에서 MIDlet을 개발할 때 현지화는 핵심적인 기능 중 하나이며, 이 MIDlet 개발 과정에서도 대표적인 중점 사항 중 하나였습니다.
- 사용자 생성 현지화: FM 라디오 방송국에서 현지화 팩을 개발하여 SMS를 통해 수신자에게 보낼 수 있습니다.
- 사용자 생성 기능: Relevance와 비슷하게 이 FM 라디오 MIDlet의 기능 텍스트 문자열은 현지인이 현지화할 수 있습니다.
즉 라디오 방송국은 MIDlet용 언어 팩을 추가로 제공할 수 있으며, 현지 커뮤니티에서 이를 개발하는 것이 가능합니다. 또한 이 MIDlet은 코어 플랫폼에서 웹 액세스 또는 SMS 전송에 대한 허가를 요청하기 전에(이 팝업은 MIDlet에서 현지화할 수 없음) 현지 언어로 추가적인 설명을 제공할 수 있습니다.

보급은 MIDlet이 배포되는 데 중요한 요인이지만, 열대 기후를 견딜 수 있는 프레임워크의 또 다른 측면들(예: 네트워크, 비용) 때문에 어려워질 수 있습니다.
- 래핑(Wrapping): 베타 버전에서는 이 개념이 구현되지 않았으나, MIDlet을 래핑하여 블루투스를 통해 광범위하게 전송할 수 있는 가능성이 있습니다.
타당성(Relevance)은 아프리카에서 MIDlet의 성패를 결정짓는 중요한 요인입니다. 상당수의 사용자들이 한정된 수입으로 살아가므로 비용을 지불하고 사용할 기술을 선택할 때 매우 꼼꼼하게 살펴보기 때문입니다.
- 대화형 FM 라디오: 이 MIDlet은 대화형 FM 라디오 이용(라디오를 들으면서 전화를 걸거나 문자 보내기)이 아프리카에서 매우 보편적인 활동이라는 점에 기초하여 개발되었습니다.
- 사용자 생성 기능: 현지화처럼 FM 라디오 MIDlet의 기능은 어떤 커뮤니티에서든 높은 타당성을 얻을 수 있습니다. 그 커뮤니티에서 직접 기능을 만들 수 있기 때문입니다.
네트워크 연결이 때때로 불안정할 수 있습니다. 일반적으로 선진국보다는 안정성이 떨어지는 편입니다.
- 네트워크 신호 표시: 배터리 잔량 표시처럼 네트워크 신호 강도를 항상 확인할 수 있도록 Full Canvas를 배제합니다.
- 폴백 메커니즘: GPRS를 이용할 수 없는 경우 이 MIDlet은 SMS를 대신 사용하도록 시도합니다.
참고: Nokia S40 JME 플랫폼 때문에 이러한 현지화 유형에서는 일부 플랫폼 제어 명령을 사용할 수 없습니다. 이는 JME 개발자의 사용자 정의 지원 측면에서 Nokia S40 JME 플랫폼의 단점으로 여겨집니다.
자바 기술은 아프리카 모바일 환경의 새로운 수요, 즉 모바일 뱅킹, 교육, 채팅, 의료 후송 지도 서비스, 경로 기록, 자연 보호, 전자 메일, 주식 거래, 블로그, 검색, 뉴스, 웹 액세스 등을 상당수 해결하는 데 쓰일 수 있습니다. 성공적인 시장 서비스의 몇 가지 예를 소개합니다.
올해 아프리카에서 가장 성공을 거둔 부가 서비스 중 하나는 케냐의 모바일 송금 서비스인 M-Pesa였습니다. 하루 등록 건수가 6,000건 이상이며, 매일 6백만 케냐 실링 이상이 송금되고 있습니다. 이 서비스가 성공을 거둔 비결 중 하나는 단순한 사용자 인터페이스입니다.
글로벌 인스턴트 메시징 프로그램인 MXit는 SMS 대신 인터넷을 통해 메시지를 보내고 받습니다. 사용자들은 SMS보다 훨씬 저렴한 요금으로 최대 1,000자까지 보낼 수 있습니다.
Secure SMS 역시 큰 인기를 끌고 있습니다. SMS-C를 통한 암호화 메시지 라우팅 방식으로서 사용자는 키를 사용하여 수신 메시지를 해독합니다.
모바일 비즈니스 사용자 또는 저널리스트들이 즐겨 이용하는 Mobile Blog는 인기 라디오 방송국과 블로그에 기사를 보내는 데 쓰이고 있습니다.
마지막으로, 다운로드 가능한 Mobile Map Services 역시 자주 이용되고 있습니다. 아프리카의 도로 중에는 표지판이나 이름표가 없는 곳이 많으므로, 이 지도에서는 어떤 도시 내의 이정표를 사용하여 방향을 안내합니다. 십대들에게 인기 있는 서비스입니다.

아프리카는 고유한 해결 과제가 있지만 여전히 자바 개발자들에게 엄청난 기회의 시장입니다. 대표 주자들은 이미 진출해 있으며, 이 시장에서는 자바 제품과 자바 이외의 제품이 혼용되고 있습니다. 새롭게 부상하는 시장, 아프리카를 위한 모바일 서비스 개발과 관련된 흥미진진한 기회, 가치, 과제 및 현실에 대해 자세히 알아보십시오. "다음 10억 사용자" 시장의 문을 두드리고 이곳에서 커뮤니티를 발전시키는 데 기여할 수도 있습니다..
J.D. Moore는 Nokia의 Emerging Market Services 부서에서 User Experience 관리자로 일하고 있습니다. Daniel Orwa Ochieng은 케냐 나이로비 대학교 생물/물리 대학의 컴퓨터/정보학과에서 강사로 활동하는 한편 철학 박사 과정을 밟고 있습니다.
이 글의 영문 원본은
Report from Africa: Regional Challenges and Opportunities for the Java ME Platform
에서 보실 수 있습니다.
"Java ME" 카테고리의 다른 글
- 블루투스와 GPS 사용: 1부 - 무선 직렬 포트 데이터 읽기 (댓글 0개 / 트랙백 0개) 2008/08/11
- 서비스 지향 아키텍처 및 자바 ME (댓글 7개 / 트랙백 0개) 2007/04/10
- destroyApp()는 당신의 친구 (댓글 0개 / 트랙백 0개) 2009/09/28
- 자바 ME 장치 매트릭스로 필터 사용 (댓글 0개 / 트랙백 0개) 2008/03/13
- Java ME를 사용한 블루레이 디스크 애플리케이션 개발 제 1 부: 나만의 애플리케... (댓글 0개 / 트랙백 0개) 2008/10/13
- 모바일 플랫폼의 비교: Java ME와 Adobe Flash Lite (댓글 0개 / 트랙백 1개) 2008/06/03
- NetBeans Mobility Pack 5.0 입문을 위한 속성 가이드 (댓글 5개 / 트랙백 0개) 2006/09/26
- 모바일 자바 플랫폼의 현재와 미래 (댓글 5개 / 트랙백 1개) 2006/07/26
- MIDlet의 로깅과 모니터링을 위한 간단한 전략 (댓글 0개 / 트랙백 0개) 2009/10/22
- 아프리카에서 전하는 소식: 이 지역에서 자바 ME 플랫폼에 주어진 과제와 기회 (댓글 0개 / 트랙백 0개) 2008/12/16
댓글을 달아 주세요