어플리케이션 제작시 고려사항 및 유용한 툴 리스트 (1)

어플리케이션 제작 시 기획, 설계, 개발, 테스트 단계에서 다양한 툴의 도움을 받으면 생산성 향상에 큰 도움이 됩니다. 이 문서에서는 어플리케이션 제작 단계별로 활용하면 좋은 무료 툴들에 대해서 정리해 보겠습니다.

어플리케이션 제작시 고려사항

대상 플랫폼

다음은 전 세계 안드로이드와 아이폰 운영체제의 점유율을 나타낸 그림입니다. 안드로이드가 85% 이상의 비중을 차지하고 있으므로 스마트폰 어플리케이션을 제작한다면 안드로이드가 가장 효율적일 것입니다.

2017년 부터 2019년까지 국가별 스마트폰 운영체제 점유율
국가별 스마트폰 운영체제 점유율

하지만 이 비율은 국가, 나이, 성별에 따라 달라집니다. 가령 아이폰의 경우 10대~20대의 사용층 특히 여성층의 비율이 높습니다. 이들을 타깃으로 한 앱이라면 당연히 아이폰을 지원해야 합니다. 하지만, 30~40대를 대상으로 한다면 안드로이드만 지원할 수도 있을 것입니다.

따라서 제작 하려는 어플리케이션의 주 사용층 타깃에 따라 대상 플랫폼을 정해야 합니다. 만약 두 플랫폼을 모두 지원해야 한다면 Flutter나 React Native 같은 멀티플랫폼을 선택하여 보다 효율적인 개발을 진행할 수도 있습니다.

개발 프레임워크

1. 멀티플랫폼 프레임워크

멀티플랫폼 프레임워크는 하나의 소스 코드로 iOS와 Android를 모두 지원하는 플랫폼을 의미합니다. 대표적인 멀티플랫폼 Framework는 구글에서 개발하고 있는 Flutter와 페이스북에서 개발한 React Native가 있습니다.

2. 네이티브 프레임워크

Native라는 용어는 해당 OS에서 지원하는 오리지널 Framework라는 의미입니다. 해당 플랫폼에 최적화되어 빠른 동작 속도가 특징입니다. 만약 게임 어플리케이션을 개발한다면 속도가 중요하므로 Native Framework를 사용하는 것이 유리합니다. 안드로이드의 경우 Java나 Kotlin에 해당하며 iOS는 Swift가 있습니다.

멀티플랫폼 FrameworkNative Framework
하나의 소스 코드로 2개 이상의 플랫폼을 지원하는 개발방식으로 빠르고 효율적으로 여러 운영체제에서 구동되는 앱을 만들 수 있다. 다만 속도가 Native 앱에 비해 느릴 수 있다. (Flutter, React Native)특정 운영체제에 가장 최적화되어있는 개발환경으로 각 OS별로 코드를 별도로 개발하므로 비효율적이다. 하지만 가장 빠르고 안정적으로 동작하는 앱을 만들 수 있다. (Java/Kotlin, Swift)

어플리케이션은 구현 형태에 따라 모바일 App, 모바일 Web, Hybrid App의 형태로 구분할 수 있습니다. 가령, 하이브리드 앱은 빠른 개발 속도의 유지보수가 간편한 장점이 있습니다. 각 앱의 종류별 특징에 대해서는 다음을 참고 바랍니다.

유용한 프로토타이핑 툴

어플리케이션을 구현하기 전에 미리 prototype을 만들어 볼 수 있습니다. 프로토타이핑 툴을 활용하면 UI 구성 및 동작 Flow를 미리 확인할 수 있습니다. 다양한 유, 무료 툴을 알아보겠습니다.

제플린

디자이너가 작업한 코드를 HTML과 CSS로 바로 불러올 수 있어서 매우 유용합니다. 특히 소프트웨어 외주 개발을 하신다면 디자이너와 개발자 간의 협업에 매우 좋은 툴이라 생각됩니다. 

제플린이 막강한 점은 디자인 UI을 완성하면 Flutter, React native 등 다양한 플랫폼으로 변환할 수 있다는 점입니다. 가령, 만약 크몽과 같은 앱 외주제작 플랫폼을 이용할 경우 UI 디자이너에게 의뢰 후 zeplin 계정을 통해 결과물을 받습니다. 그리고 제작하는 어플리케이션 플랫폼에 따라 간단히 변환하여 사용할 수 있습니다.

파워포인트 & 파워 Mockup

익숙한 파워포인트 프로그램에 플러그인 형태로 설치되는 툴로 윈도우즈에서만 구동이 가능합니다. Powerpoint가 익숙한 경우 빠르게 적응할 수 있습니다.

액슈어

많은 디자이너들이 사용한 툴로서 학생의 경우 재학증명서를 제출하면 1년간 무료로 Pro 버전을 사용할 수 있는 혜택이 있습니다. 프로그램 사용법이 궁금하시면 간단히 유튜브 액슈어 RP 9 데모 링크를 참고해보시는 것도 좋겠습니다.

어도비 XD

포토샵이나 프리미어 Pro로 유명한 어도비의 디자인 툴로 디자이너와 개발자 간에 협업이 편리한 툴입니다. 다만 이용 가격이 월 11,000원으로 다른 툴에 비해 조금 비싼 것이 단점입니다. 하지만 포토샵과 같은 어도비 계열의 소프웨어와 호환성이 좋으므로 이미 어도비 툴을 많이 사용하는 환경이라면 검토해보시는 것도 좋겠습니다.


이상으로 어플리케이션 제작 시 고려사항과 유용한 툴에 대해서 정리해보았습니다. 내용이 길어지므로 이어지는 다음 글을 참고 바랍니다.

Leave a Comment