이런 분께 꼭 필요한 콘텐츠에요.

  • 앱 개발이 필요한 사업,서비스,마케팅 기획직군 담당자
  • 앱 개발에 앞서 기본적인 정보가 필요한 분

이 콘텐츠로 어떤 것을 알 수 있나요?

  • 모바일 앱의 제작 방법을 알 수 있어요.
  • 앱 개발을 위한 기본적인 견적 정보를 알 수 있어요.

Contents Summary

  1. 앱의 제작 방식
  2. 앱 개발업무 진행 절차
  3. 앱 개발업무 진행 Tip
  4. 앱 개발 진행 시 주의사항
  5. 용어

 

 

 

DT(Digital Transformation)라는 메가급 파도가 전산업에 걸쳐 변화를 요구하는 시대입니다.
20세기는 대표적인 하드웨어를 중심으로 콘텐츠와 소프트웨어가 공급되었는데요.  2007년 아이폰 등장 이후 지금은 그 중심에 모바일, 즉 스마트폰이 있습니다. 이처럼 스마트폰을 스마트폰이게 하는 핵심은 무엇일까요?

[디바이스와 연관 콘텐츠 네트워크]

거의 대부분 누구랄 것도 없이, 단연코 앱으로 불리는 모바일 어플리케이션(이하 Mobile App)이 핵심인데요. 오늘은 스마트폰의 핵심인 어플리케이션(이하 App) 제작 프레임웍에 대해 알아보는 시간을 가지려 합니다.

앱이란? 스마트폰에서 구동가능한 프로그램 규격에 맞춰 제작된 모바일 응용프로그램입니다. 그리고 제장 방식에 따라 크게 3가지로 구분이 됩니다.

1. 앱의 제작방식을 알아볼까요?

 1) 네이티브 앱 (Native Application)

 

  2) 모바일 웹 앱(Web Application)

 

  3) 하이브리드 앱 (Hybrid Application) 

2. 모바일 앱의 개발업무 진행 절차

응용프로그램 기획
  • 응용프로그램 개발에 들어갈 아이디어를 기획 및 정리하고, 이를 요구사항 정의서로 문서화합니다.
  • 요구사항 정의서에 들어가는 내용은 가급적 명확히 정리하여야 하고 정의서 내용 자체가 애매할 경우 개발 시 투입자원 추가 및 일정 지연으로 비용이 증가할 수 있습니다.
  • 응용프로그램 개발 전에 구체적으로 결정해야 할 것은 다음과 같습니다.
    - 화면구성 : 화면 레이아웃 및 페이지 디자인
    - 화면전환 : 시나리오라고도 하며, 버튼이나 화면 터치 시, 전개되는 다음 화면을 정의
    - 기능 : 화면이나 버튼 등을 터치할 때 반응 및 동작 정의
프로그램 개발
  • 계획을 정리한 요구사항 정의서 등의 구체적인 사양들을 스토리보드, 와이어 프레임, 프로토타입 툴 등에 기초하여 실제 응용프로그램을 개발합니다
  • iOS 앱과 Android 앱의 개발, 이용 환경, 개발 언어, 동작 플랫폼이 다르기 때문에 각각의 OS에서 응용 프로그램 개발에 필요한 환경을 구성하여 진행합니다.
프로그램 설치 테스트
  • 애플리케이션 개발이 완료되면, 시뮬레이터와 에뮬레이터를 이용하여 테스트하고, 실제 모바일 단말기를 이용하여 응용 프로그램을 테스트합니다.
  • 테스트로는 표출 테스트, 동작 테스트, 단위 테스트 등이 있으며, 완벽하게 테스트를 수행하여 출시 후 버그 등의 시스템 문제를 방지하도록 합니다.
모바일 공개
  • 응용프로그램 테스트가 완료되면 앱을 App Store에서 공개합니다.
  • IOS 앱은 Apple사 심사 후 Apple Store를 통해 공개됩니다. (약 3~7일 소요)
  • Android 앱은 공개요청 신청 후 바로 Google Play Store를 통해 공개됩니다. (약 2~3시간 이내)

3. 모바일 앱의 개발업무 진행 TIP

 1) 모바일 앱제작 요구사항 확인 및 구체화

앱 제작과 개발에 앞서 앱을 개발하기위한 작업 요구사항 정의 및 문서(RFP)가 필요합니다.  이 문서를 바탕으로 화면설계 및 기능 시각화를 위해 문서작성 및 설계작업이 진행됩니다. 기존에는 파워포인트를 이용하여 작성을 했지만 요즈음은 문서관리에 소요되는 오버헤드 타임을 최소화 하기 위해 다양한 툴들을 활용하고 있으며, 아래는 대표적인 적용 사례입니다. 현재 제공되는 대표적인 프로토타입 작성 툴로는 HTML/CSS, AXURE, INVISION, Flinto, FRAMER, UXPin, 네이버 프로토나우, 카카오 오븐 등이 있습니다.

 

프로젝트를 수월하게 해주는 툴 예) 카카오 오븐, Gloo 

 2) 앱 개발 후 등록 방법

● IOS 앱

Android 앱