[비개발자의 앱 개발 수난기 #1] 무모한 시작

이 포스트는 비개발자의 앱 개발 수난기에 대해 이야기 하려고 합니다. 앱개발에 도전하게된 이유와 앱 개발에 대한 지식과 경험이 부족한 상황에서 무모하게 도전한 이야기를 솔직하게 공유하고, 어려움과 실패를 통해 얻은 교훈과 배운 점을 전달하려고 합니다. 또한 비 개발자가 앱을 만들 수 있는 다양한 방법에 대해 다룹니다. 개발 경험이 없는 사람들도 앱 개발에 도전할 수 있는 옵션들을 알아보며, 앱 개발에 대한 열정과 도전을 공유합니다.

비개발자의 앱 개발

비개발자의 앱 개발: 시작하게된 계기

몇 년 전 패스트캠퍼스 오프라인 강의에서 Framer 수업을 들었던 적이 있었습니다. 
(Framer – 커피스크립트를 기반으로 하는 프로토타이핑 툴)

강의 몇 주차쯤 되었을 때 Framer 사용 경험을 공유하기 위해 디자이너 한 분이 초대되었는데, 기본적으로 html, css, js를 어느 정도 다룰 줄 아는 개자이너였습니다. 본인이 직접 만든 웹사이트를 소개해주기도 했는데, 제가 놀라웠던 건 웹사이트뿐만 아니라 앱까지 직접 개발해 런칭하셨다는 점이었습니다 

저는 그때부터 시작되었던거 같습니다.

.

.

.

“아, 나도 앱을 개발해 런칭해보고 싶다.”

.

.

.

이런 마음을 고이 간직한 채 여차여차 회사를 다니며 바쁘게 시간을 보내고 있었습니다. 그러던 중 패스트캠퍼스 온라인 강의 하나가 눈에 들어왔는데, 모바일 앱 개발 올인원 패키지라는 강의였습니다. 지금 생각해보면 저도 참 무모했습니다. 앱 개발 지식도 없으면서 올인원이라니..ㅎㅎ 그래서였을까요? 이 강의를 구매해놓고 장장 16개월 정도를 묵혀두고 있었습니다.  2021년 새 해가 밝았는데 더 이상 묵혀둘 수만은 없어 드디어 시작하기로 마음을 먹었습니다. 이 강의가 제 수준에 맞지 않을 수도 있겠지만 일단 들어보고 판단하기로 했습니다.

비개발자의 앱 개발: 강좌와 개발언어 선택

모바일 앱 개발 올인원 패키지 강좌의 강의 목표와 강의 요약은 아래와 같습니다.

강의 목표 
  • Java부터 Kotlin까지 학습하여 Android 앱 개발
  • Swift 문법부터 시작하여 iOS앱 개발
  • ES6 문법을 기초로 하여 ReactNative 활용하여 앱 개발
강의 요약 
  • 하나의 강의를 통해 Android 와 iOS 앱을 모두 개발해 볼 수 있는 커리큘럼
  • ReactNative를 통해 웹프론트엔드 기술

저는 욕심내지 않고 (이미 욕심인 거 같긴 하지만..😅) ReactNative만 먼저 시작해 보려고 합니다. 

비개발자의 앱 개발: 비개발자가 앱을 만들 수 있는 다양한 방법

비주얼 프로그래밍 툴 사용하기

비개발자가 앱을 만들기 위한 첫 번째 옵션은 비주얼 프로그래밍 툴을 활용하는 것입니다. 비주얼 프로그래밍 툴은 드래그 앤 드롭 방식으로 앱의 구성 요소를 조합하고 로직을 구현할 수 있게 해줍니다. 대표적인 비주얼 프로그래밍 툴로는 Thunkable, Bubble, Adalo 등이 있습니다. 이러한 툴을 사용하면 개발 경험이 없어도 직관적으로 앱을 디자인하고 개발할 수 있습니다.

아웃소싱 및 협업

비개발자가 앱을 개발하기 어려운 경우, 아웃소싱이나 협업을 통해 개발자와 함께 일할 수도 있습니다. 개발자와 협력하여 아이디어를 구체화하고 개발할 수 있으며, 개발자의 전문성을 활용하여 원하는 기능과 디자인을 구현할 수 있습니다. 플랫폼과 커뮤니티를 통해 개발자를 찾아 협업하는 방법을 고려해볼 수 있습니다.

앱 개발 교육 및 강의 수강

비개발자가 앱 개발에 도전하고자 할 때는 앱 개발 교육 및 강의를 수강하는 것도 좋은 방법입니다. 온라인 플랫폼이나 유료 강의를 통해 기본적인 앱 개발 지식과 프로그래밍 언어를 배우고 실전 프로젝트를 진행할 수 있습니다. 이를 통해 개발 기술을 습득하고 자신의 아이디어를 구현할 수 있습니다.

템플릿 및 프레임워크 활용

비개발자가 앱을 만들기 위한 또 다른 방법은 템플릿이나 프레임워크를 활용하는 것입니다. 템플릿은 미리 구성된 앱의 템플릿을 활용하여 원하는 내용을 채우는 방식으로 앱을 개발할 수 있게 해줍니다. 프레임워크는 개발 과정에서 필요한 기능과 구조를 제공하여 개발자가 구현을 보다 쉽게 할 수 있도록 도와줍니다. 이러한 템플릿과 프레임워크를 활용하여 비개발자도 쉽게 앱을 만들 수 있습니다.

(이 글은 2021년 02월에 작성했던 글입니다.)


Related Posts

1 Comment

답글 남기기