휴대폰 응용소프트웨어의 기능을 정의하고, 제약사항과 선행기술을 분석한다. 응용소프트웨어 기능요구사항을 기반으로 응용소프트웨어의 구조와 기능, 데이터베이스를 설계한다. 관련된 응용소프트웨어의 상세설계서를 작성한다. 라이브러리 포팅, 단위모듈개발, 오류수정 등을 통해서 휴대폰에서 동작하는 응용소프트웨어를 개발한다. 개발된 응용소프트웨어를 테스트하여 성능을 검사한다. 필요한 인증획득에 필요한 자료와 시료를 준비하고 관련 테스트를 수행하여 인증을 획득한다. 요구사항기능서와 UI/UX설계 등을 기반으로 사용자설명서를 작성하고 응용소프트웨어의 버전을 관리한다.